Demo

Probiere ClanSphere aus und teste daran herum. Demo

Codepaste - Details
Weitere Infos zum Codepaste

Name Gallery: Kommentare zählen
Autor de Tom08
CMS-Version ClanSphere 2008
Datei gallery/list.php
Datum 14.12.2008 um 17:38 Uhr
Beschreibung Mithilfe dieses kleinen Addons werden in der Übersicht über die Bilder die Kommentare zu den jeweiligen Bildern gezählt und dann die Zahl angezeigt.
Alter Code Alter Code +-
 
1.
1. / 2. / ... 
 -
Neuer Code Neuer Code +-
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
1. / 2. / ... 
 ### Open ###
/lang/[YOUR LANG]/gallery.php

### FIND ###
?>

### ADD BEFORE ###
// list.php
$cs_lang['1comment']    = '1 Kommentar';
$cs_lang['comments']    = ' Kommentare';

### CLOSE, SAVE AND UPLOAD FILE ###

### OPEN ###
/mods/gallery/list.php

### FIND ###
$img[$run]['link'] = cs_link($cs_lap, 'gallery', 'com_view', 'folders_id=' . $folders_id . '&where=' . $cs_gallery[$run]['gallery_id']);

### AFTER ADD ###
// KOMMENTARE COUNTEN - START
$where_count = 'comments_mod = "gallery" AND comments_fid = "'. $cs_gallery[$run]['gallery_id'] . '"';
$com_count = cs_sql_count(__FILE__,'comments',$where_count);

$img[$run]['com_count'] = $com_count;

if($img[$run]['com_count'] == 0){
$img[$run]['com'] = '';
}elseif($img[$run]['com_count'] == 1){
$img[$run]['com'] = cs_link($cs_lang['1comment'], 'gallery', 'com_view', 'folders_id=' . $folders_id . '&where=' . $cs_gallery[$run]['gallery_id']);
}else{
$img[$run]['comments'] = $img[$run]['com_count'] . $cs_lang['comments'];
$img[$run]['com'] = cs_link($img[$run]['comments'], 'gallery', 'com_view', 'folders_id=' . $folders_id . '&where=' . $cs_gallery[$run]['gallery_id']);
}
// Kommentare Counten - ENDE

### CLOSE, SAVE AND UPLOAD FILE ###

### OPEN ###
/themes/[YOUR THEMESET]/gallery/list_folder.tpl

### FIND ###
{img:link}

### AFTER ADD ###
<br />{img:com}

### CLOSE, SAVE AND UPLOAD FILE ###
### EoM ###
Zurück - Übersicht

Kommentare: 4
Seite [1]
Rouven89

26.07.2012

Ort: -
Beiträge: 545
# 1 - 14.12.2008 um 17:59 Uhr

jo ist ganz nett - eingebaut;D
Horscht

03.09.2020

Ort: -
Beiträge: 764
# 2 - 14.12.2008 um 21:33 Uhr

Wo soll das da stehen?

EDIT:

Ah es geht, nur im IE wirds nicht korrekt dargestellt, da muss ich mir noch was einfallen lassen. Vielen Dank aber!

EDIT2:

Haste ne Idee wie ich das hinbekomme?

Habe das jetzt etwas abgeändert, so das der Abstand stimmt. Leider steht der Link im IE schon im nächsten Bild.


Zuletzt editiert von Horscht, am 14.12.2008 um 22:29 Uhr (2x Editiert)
Tom08 ClanSphere Team

09.08.2023

Ort: Daheim
Beiträge: 3083
# 3 - 15.12.2008 um 14:11 Uhr

Ja ... so ganz richtig ist der TPL-Code noch nicht
Er funktioniert ... das wars aber auch ...

Ich werd' nochmal schaun ...

Tom
Horscht

03.09.2020

Ort: -
Beiträge: 764
# 4 - 15.12.2008 um 19:33 Uhr

Hier schau dir das mal an:

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
1. / 2. / ... 
 <table class="forum" cellpadding="0" cellspacing="1" style="width:{page:width}">
    <
tr>
        <
td class="headb">
            {
lang:mod} - {lang:head_list}        </td>
    </
tr>
    <
tr>
        <
td class="leftc">
            {
link:gallery} {link:subfolders} - {data:folders_name}
        </
td>
    </
tr>
    {
tmp:empty_cat}
    <
tr>
        <
td class="leftc">
            {
loop:sub_folders}
                <
div style="float: left; width: {options:thumbs}px; height: 100px; margin: 5px; padding: 0px; background-position: center; background-repeat: no-repeat; ">
                    {
sub_folders:folders_img} <br />
                     {
sub_folders:folders_name}
                </
div>
            {
stop:sub_folders}
            {
loop:img}
                <
div style="float: left; width: {options:thumbs}px; height: 100px; margin: 5px; margin-bottom: 15px; padding: 0px; background-position: center; background-repeat: no-repeat; background-image: url(mods/gallery/image.php?thumb={img:img}); border:1px solid #666666">
                {
img:link}
            <
br /><div style="text-align:center">{img:com}</div>
            </
div>
        {
stop:img}
        </
td>
    </
tr>
    <
tr>
        <
td class="centerb">
            {
data:pages}
        </
td>
    </
tr>
</
table>


So wirds zumindest im Firefox korrekt angezeigt. IM IE jedoch nicht.


Bitte Login benutzen, um Kommentare zu schreiben.