» Forum » Clanscript » Module und Modifikationen » Newskommentare reihenfolge ändern
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ Anmelden zum schreiben ]

Newskommentare reihenfolge ändern
XxRan3xX
Mitglied
0 Beitragspunkte
Posts: 61

0 Mitglieder finden den Beitrag gut.

Merkliste 08.08.2011 - 00:00:44     Zitieren
Hi,
ich wüsste gern wie ich die reihenfolge der Newskommentare ändern kann?
Jetzt muss ich von oben nach unten Scollen um den ersten Eintrag zu lesen.
Heißt, der letzte steht oben und der erste unten!
Ich wills aber andersrum!
Also wenn ich die News öffne will ich oben den ersten Komentar lesen und nicht den letzten!

greez

betroffene Homepage: www.battle-against-noobs.de
Lord|Schirmer
Administrator
823 Beitragspunkte
Posts: 4604

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 08.08.2011 - 00:12:06     Zitieren
... ORDER BY id DESC = neu nach alt
... ORDER BY id ASC = alt nach neu

Dieses in der Datenbankabfrage für die Kommentare prüfen!


"In mir schlummert ein Genie, leider wacht es nicht auf!"

my portfolio | my community | important link
XxRan3xX
Mitglied
0 Beitragspunkte
Posts: 61

0 Mitglieder finden den Beitrag gut.

Merkliste 08.08.2011 - 06:46:49     Zitieren
Super, danke Dir!

Wenn du mir jetz noch sagst wie das mit der Nummerierung funktioniert, is die Sache perfekt!
Also von oben nach unten Nummeriert:
1
2
3
4...etc
Momentan is noch andersrum!


Zuletzt modifiziert von XxRan3xX am 08.08.2011 - 07:00:56
Lord|Schirmer
Administrator
823 Beitragspunkte
Posts: 4604

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 08.08.2011 - 09:20:04     Zitieren
db_num_rows($erg) = zählt die Anzahl der Kommentare
und dann in der Ausgabeschleife immer eins abziehen!

Also so in der Art:

$erg = db_query("SELECT * FROM `prefix_koms` WHERE cat = 'NEWS' ORDER BY id DESC");
$zahl = db_num_rows($erg);
if ( $zahl == 0 ) 
{
	echo 'Keine Kommentare';
} else {
	while ($row = db_fetch_assoc($erg)) 
	{
		$row['text'] = bbcode(trim($row['text']));
        $tpl->set_ar_out( array('NAME' => $row['name'], 'TEXT' => $row['text'], 'ZAHL' => $zahl, ) , 4 );
        $zahl--;
	}
}


"In mir schlummert ein Genie, leider wacht es nicht auf!"

my portfolio | my community | important link
XxRan3xX
Mitglied
0 Beitragspunkte
Posts: 61

0 Mitglieder finden den Beitrag gut.

Merkliste 08.08.2011 - 20:24:08     Zitieren
und da ich ja nun nich grad ein genie bin auf dem sektor......und ausserdem vergessen hab zu sagen das ich die newsextendet 1.4 nutze, was aber eigentlich keinen großen unterschied macht.....hier meine php

echo '  $erg1 = db_query("SELECT text, name, id FROM `prefix_koms` WHERE uid = " . $nid . " AND cat = 'NEWS' ORDER BY id ASC");
    $ergAnz1 = db_num_rows($erg1);
    if ($ergAnz1 == 0) {
        echo '<b>' . $lang['nocomments'] . '</b>';
    } else {
        $zahl = $ergAnz1;
        while ($row1 = db_fetch_assoc($erg1)) {
            $row1['text'] = bbcode(trim($row1['text']));
            if (has_right(- 7, 'news')) {
                $row1['text'] .= '<a href="javascript:delkom(' . $nid . ',' . $row1['id'] . ')"><img src="include/images/icons/del.gif" alt="l&ouml;schen" border="0" title="l&ouml;schen" /></a>';
            }
            $tpl->set_ar_out(array('NAME' => $row1['name'], 'TEXT' => $row1['text'], 'ZAHL' => $zahl) , 4);
            $zahl--;
        }
    }
    $tpl->out(5);';


ich habs nicht hingekriegt wollte ich damit sagen^^
Lord|Schirmer
Administrator
823 Beitragspunkte
Posts: 4604

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 08.08.2011 - 23:18:34     Zitieren
Probiers mal:
$erg1 = db_query("SELECT text, name, id FROM `prefix_koms` WHERE uid = " . $nid . " AND cat = 'NEWS' ORDER BY id DESC");
$ergAnz1 = db_num_rows($erg1);
if ($ergAnz1 == 0) 
{
	echo '<b>' . $lang['nocomments'] . '</b>';
} else {
	$zahl = $ergAnz1;
	while ($row1 = db_fetch_assoc($erg1)) {
		$row1['text'] = bbcode(trim($row1['text']));
		if (has_right(- 7, 'news')) {
			$row1['text'] .= '<a href="javascript:delkom(' . $nid . ',' . $row1['id'] . ')"><img src="include/images/icons/del.gif" alt="l&ouml;schen" border="0" title="l&ouml;schen" /></a>';
            }
		$tpl->set_ar_out(array('NAME' => $row1['name'], 'TEXT' => $row1['text'], 'ZAHL' => $zahl) , 4);
		$zahl--;
        }
    }
    $tpl->out(5);


"In mir schlummert ein Genie, leider wacht es nicht auf!"

my portfolio | my community | important link
XxRan3xX
Mitglied
0 Beitragspunkte
Posts: 61

0 Mitglieder finden den Beitrag gut.

Merkliste 09.08.2011 - 00:09:44     Zitieren
funzt nich!kommentare zwar richtig aber die nummerierung falsch!
12
11
10
09.......
Lord|Schirmer
Administrator
823 Beitragspunkte
Posts: 4604

User Pic

1 Mitglieder finden den Beitrag gut.

Merkliste 09.08.2011 - 00:25:48     Zitieren
Jetzt bin ich verwirrt! Der letze Kommentar ist doch oben und dieser ist der zwölfte Kommentar!

Wenn ich das richtig sehe willst du dem letzten Kommentar die 1 geben und die vorherigen Kom. hochnummerieren? Etwas kommisch, aber so umsetzbar:

$erg1 = db_query("SELECT text, name, id FROM `prefix_koms` WHERE uid = " . $nid . " AND cat = 'NEWS' ORDER BY id DESC");
$ergAnz1 = db_num_rows($erg1);
if ($ergAnz1 == 0) 
{
    echo '<b>' . $lang['nocomments'] . '</b>';
} else {
    $zahl = 1;
    while ($row1 = db_fetch_assoc($erg1)) {
        $row1['text'] = bbcode(trim($row1['text']));
        if (has_right(- 7, 'news')) {
            $row1['text'] .= '<a href="javascript:delkom(' . $nid . ',' . $row1['id'] . ')"><img src="include/images/icons/del.gif" alt="l&ouml;schen" border="0" title="l&ouml;schen" /></a>';
            }
        $tpl->set_ar_out(array('NAME' => $row1['name'], 'TEXT' => $row1['text'], 'ZAHL' => $zahl) , 4);
        $zahl++;
        }
    }
    $tpl->out(5);


"In mir schlummert ein Genie, leider wacht es nicht auf!"

my portfolio | my community | important link
XxRan3xX
Mitglied
0 Beitragspunkte
Posts: 61

0 Mitglieder finden den Beitrag gut.

Merkliste 09.08.2011 - 06:51:19     Zitieren
jetz passt es, allerdings nicht mit DESC sondern mit ASC!
das erste kommentar sollte oben stehn und das letzte unten....
wie man eine zeitung liest, von oben nach unten und nicht von unten nach oben......

ich danke dir.....


Zuletzt modifiziert von XxRan3xX am 09.08.2011 - 06:52:46
she
Mitglied
67 Beitragspunkte
Posts: 963

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 09.08.2011 - 07:08:26     Zitieren
Mach stats id timestamp oder `date` dann hast du die Aktuelle Nachricht oben und nicht unten.


Google+shelfinger.eu
Lord|Schirmer
Administrator
823 Beitragspunkte
Posts: 4604

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 09.08.2011 - 09:01:03     Zitieren
Original wird keine Zeit bei den Koms erfasst!


"In mir schlummert ein Genie, leider wacht es nicht auf!"

my portfolio | my community | important link

[ Anmelden zum schreiben ]