pragmaMx Support Forum

Archive => veraltete bzw. unsupportete Systeme und Module => Alt Archive => PHPNuke 5.2-6.0 & VKP 5.5 => Thema gestartet von: haydar am 02 Mai 2002, 01:36:18

Titel: Reihenfolge der User GB einträge ändern
Beitrag von: haydar am 02 Mai 2002, 01:36:18
Wie kann ich die reihenfolge der User Gästebuch einträge so ändern, das der neueste eintrag als erstes erscheint und nicht der erste eintrag als erstes? :quest
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Deepsky am 02 Mai 2002, 01:38:22
Unter Admin und dann Gästebuch.... da sind alle Einstellungen zu machen

Gruß Deep
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: haydar am 02 Mai 2002, 01:41:34
besten dank Deepsky :D
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Deepsky am 02 Mai 2002, 01:46:30
Kein Problem...
dafür sind wir ja da.
Du wirst mir auch nochmal einen Tip geben wetten ;)

Gruß Deep
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: haydar am 02 Mai 2002, 01:53:25
also entweder bin ich blind oder du hast mich falsch verstanden.
ich sehe da keine möglichkeit um die reihenfolge der User GB's zu ändern.

Das hier sind die einzigsten optionen:

Einträge bestätigen?   Ja Nein  
Einträge pro Seite:   10
HTML erlauben:   Ja
NB Code erlauben:   Nein
Smilies erlauben:   Nein
Link zum Benutzer-Info anzeigen   Nein
Einträge nur durch registrierte Benutzer   Nein
Zeige ID   Nein
Zeige IP   Nein
Max. Wordlänge:    
Ihr Titel für´s Gästebuch:    
Ihr Willkommensgruß an die Besucher:    
Sollen bei Anzeige des Gästebuchs die Blöcke rechts angezeigt werden?

Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Deepsky am 02 Mai 2002, 02:01:51
Warte mal...

bei mir funzt es perfekt:
Hier der Link: http://www.deepsky.de/modules.php?name=Guestbook
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Deepsky am 02 Mai 2002, 02:29:19
Spel mal den Fix ein:
 http://www.pragmamx.org/modules.php?name=Downloads&d_op=getit&lid=68
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: haydar am 02 Mai 2002, 02:36:59
ich war schon mal auf deiner seite ist etwa ein monat her, aber ich muß ehrlich sagen das mir das design deiner jetzigen seite sehr gefallen hat.

zu mein problem. steht bei dir in der admin einstellung des gästebuchs in welcher reihenfolge du es erscheinen lassen kannst?
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Deepsky am 02 Mai 2002, 02:40:06
Danke für die Blumen...

aber im User gästebuch ist ein Bug drin, wir haben ja nur das Gästebuch angeschaut... nicht das User GB.
Da muss noch ein Fix gemacgt werden... schaue Dir das mal hier an... dann kannst du an der ID sehen wo es dran liegt!!!
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Bernardo am 02 Mai 2002, 02:53:23
Sorry,

aber der fix ist nur für das User Gästebuch!

Der hilf uns hier nich weiter. ;-)
aber iwe ich gerade sehe, habt ihr das auch schon bemerkt :D

Ich denke, man müsste den Aufruf abändern. Ich seh gleich mal nach.

Saludos
Bernardo
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Bernardo am 02 Mai 2002, 02:58:39
Ich glaube, ich habs gefunden:
In der Index.php Zeile 85:
...order by id desc limit

wobei das "desc" entweder aufsteigend oder absteigend heisst, und man dann einfach das andere der Beiden verwenden muss.
Aber lacht nicht, ich weiss nicht, wie der gegenteilige Befehl lautet. Mattscheibe. ;-)
Also wir suchen einen MySQL-Befehl, das Gegenteil von "desc".
Wo sind die Cracks?

Saludos
Bernardo[Bearbeitet am: 2/5/2002 von Bernardo]
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Deepsky am 02 Mai 2002, 03:13:38
Der Befehl ist "ASC", das ist die Sortierung für Aufsteigend.
Tja Bernado... werde ich gleich mal versuchen ;)

Aber gut gefunden... alle Achtung Ausländer
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Bernardo am 02 Mai 2002, 03:16:41
 
ZitatAber gut gefunden... alle Achtung Ausländer

Tja, was man nicht alles tut, für die "Deutschländer"  ;)
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Deepsky am 02 Mai 2002, 03:24:50
Jepp, der Befehl ist okay
nur macht er meinen ersten Eintrag im Hauptgästebuch nach oben!
Aber wo steht der Befehl vom USER- Gästebuch??? Da ist wohl ein richtiger Fehler drin, das GB sortiert bestimmt nach den USERN!!!
Da liegt der Hase im Pfeffer oder so Ähnlich ;)
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Bernardo am 02 Mai 2002, 03:30:11
Stop,
vergesst, was ich gesagt hab.
Ich war im Gästebuch, aber hier reden alle, alle auser mir, ;-) vom Usergästebuch, wie mir scheint.
Also, vorhin gesagtes bezieht sich nur auf das Ändern der Sortierreihenfolge der Eintäge im Gästebuch.

Sorry

Saludos
Bernardo
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Deepsky am 02 Mai 2002, 03:36:27
Die Datei steht im Hauptverzeichnis... guestbook.php. Nur wird da nix sortiert... ich denke mal das es daran liegt ;)
Nur noch die Frage wo der Befehl hin muss???

Nachtrag: Das Teil sortiert (wenn überhaupt) nach User ID!!! Und deshalb lüppt es nicht.

[Bearbeitet am: 2/5/2002 von Deepsky]
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Deepsky am 02 Mai 2002, 03:54:54
Also... in Zeile 87 in der guestbook.php steht folgendes;

print("<td BGCOLOR='$bgcolor1' width='70%'>".$eintrag["text"]."</td>");

Und da müsste die Sortierfunktion rein... denke ich mal... Bernado, du machst den Rest :D
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Bernardo am 02 Mai 2002, 04:04:58
 
ZitatNur noch die Frage wo der Befehl hin muss???  
Die Abfrage ist in Zeile 66:
$lesen_sql.....
aber egal, was ich schreibe, das GB bleibt leer, sobald ich sortieren möchte.
Sorry. Wo sind die Experten???
Hilfe
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: haydar am 02 Mai 2002, 04:07:28
man da hab ich aber wieder mal was angestellt womit ihr euch eueren kopf zerbrechen tut, was mich natürlich freut, da ich es nicht weiß und ihr so wie es aussieht auf einen guten weg seit. :D :D
Ich habe das usergb der vkp wegen datenbankprobleme durch das UserGB 1.4 ersetzen müssen, was zum glück keine probs macht, doch ist hier genau das gleiche prob mit der reihenfolge vorhanden. :o
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Deepsky am 02 Mai 2002, 04:12:29
Hi Hayder,
es nervt mich auch mit dem User Gästebuch...

@Bernado

Zeile 55!!!
$lesen_sql=mysql_query("select * from $prefix"._userguest." where touser='$touser'");

Es wird nach UserID sortiert.. all der weil keine sortierung angegeben wurde.. wird automatisch das desc angewandt.

Bin mal gespannt was Dark dzu schreibt... aber hier liegt der Fehler.
Viel zu früh um das noch hinzubekommen  ;)

Ein hab ich noch:

$query = "select * from $prefix"._userguest order by datum desc";
  $result = mysql_query($query);

DARK... was ist ...
kann es das sein???

[Bearbeitet am: 2/5/2002 von Deepsky]
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Bernardo am 02 Mai 2002, 04:25:48
Hi Deep,
deine Zeile 55 ist meine Zeile 66!!!!

Zeile 66 $lesen_sql....

fügt einfach in besagter Zeiler hinter '$touser', ganz am Ende,  folgendes ein:
order by wann desc ");
dann gehts!!!!!! :D :D

Zu sehen unter  http://www.colonia-independencia.net/guestbook.php?touser=Bernardo
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Bernardo am 02 Mai 2002, 04:29:05
jetzt möcht ich aber schon wenigstens einen Eintrag im GB sehen :-)

Saludos
Bernardo
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Deepsky am 02 Mai 2002, 04:34:24
Das ist schon lange passiert... alter Haudegen ;)

Bei mir will ich das aber jetzt auch sehen..

 http://www.deepsky.de/guestbook.php?op=signin&touser=Deepsky

Los... wenn es doch klappt :)

Kompliment... Du warst schneller

Hayder... Du bist zwei Einträge schuldig... bei Bernado;
 http://www.colonia-independencia.net/guestbook.php?touser=Bernardo ( bitte etwas Geduld... der ist in Südamerika zu Hause)

Und  mein Gästebuck:
 http://www.deepsky.de/guestbook.php?touser=Deepsky

Besten Dank  

[Bearbeitet am: 2/5/2002 von Deepsky]
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Bernardo am 02 Mai 2002, 04:41:06
 
ZitatKompliment... Du warst schneller

Bei mir is aber auch noch nicht so spät,
du bist also entschuldigt. :D

Apropo Eintrag: Ist gebongt, und danke auch für Deinen. ;-)
Pssst: Sag mal, wir sind doch schlimmer wie die kleinen Kinder, oder? :-)

Saludos
Bernardo
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Deepsky am 02 Mai 2002, 04:51:29
ZitatPssst: Sag mal, wir sind doch schlimmer wie die kleinen Kinder, oder? :-)

Saludos
Bernardo

Nein... wie kommst Du denn darauf  ;)
Spass macht es aber doch... gelle

So Heyda... oder wie auch immer... den Gasteintrag bitte!!!

So Schluss mit lustig... Heierzeit
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: haydar am 02 Mai 2002, 05:23:34
Hi,

OK, die schuldigen einträge habe ich natürlich erledigt, nur habe ich habe mal ne frage an euch 2. Was habt ihr eigentlich die ganze Zeit gemacht? da es bei euch doch garnicht funktioniert.
als ich mich bei euch eingetragen habe bin ich unten in der liste gelandet. :cry :cry :cry

Das war wohl ein bißchen zu früh gefreut von euch.
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Deepsky am 02 Mai 2002, 05:26:46
Nein... wir haben uns alle am selben Tag eingetragen... deshalb. Bernado u. meine Wenigkeit werden noch eine Sortierfunktion hinzufügen... aber wer trägt sich schon zweimal am Tage ein???

Also... Testen was das Zeug hält ;)

Danke für den eintrag... wir halten Dich auf dem Laufendem!
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: haydar am 02 Mai 2002, 05:29:34
ok danke

schreibt mir doch bitte ne message wenn es soweit ist. :D
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Deepsky am 02 Mai 2002, 05:32:04
Klar.. machen wir auch... aber Du musst sie auch abholen ;).

Ich hatte Dir schon 3 PMs geschickt.... keine Antwort :(

Beste Grüße
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Bernardo am 02 Mai 2002, 05:37:03
wie Deepsky schon sagte, das liegt daran,dass alle Einträge zu selben Zeit, soll hier heisen, am selben Tag, gemacht wurden. Die db speichert keine Uhrzeit, weswegen alle Einträge eines Tages, wieder sortiert wie vorher, ganz oben erscheinen, und dann erst er Rest hinterher kommt.
Aber du kannst in der oben genanten Zeile statt "wann" auch "gid" verwenden, dann sortiert er nach fortlaufenden Nummern, was wahrscheinlich hier sogar besser funktioniert! :-)

Saludos
Bernardo

P.S.: Und Danke für den Eintrag!
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Deepsky am 02 Mai 2002, 05:39:09
So... hier noch mal die komplett gefixte guestbook.php!!



<?php
include('mainfile.php');
include('header.php');

require_once("includes/sql_layer.php");
global $user, $cookie, $text, $prefix, $touser;

    cookiedecode($user);
$username = $cookie[1];
    if ($username == "") {
        $username = "Anonymous";
    }
$nutzersql = mysql_query("select * from $prefix"._users." where uname='$username'");
$eintrager=mysql_fetch_array($nutzersql);
$eemail = $eintrager["femail"];
$eurl = $eintrager["url"];



if($op=='signin')
{
opentable();
 echo "<center><b>"._GBDABEI." $touser "._GBINPUT."</b></center>";
 echo "<br>";
 echo"<center>"._GBCAREFULL."</center>";
closetable();

echo "<br><br>";


opentable();
 echo "<form action=guestbook.php?op=add&touser=$touser method=post>";
 echo "<table width=\"50%\"><tr><td><b>"._GBYOURNAME."</b></td><td>$username</td></tr>\n"
 ."<tr><td><b>"._GBYOUREMAIL."</b></td><td>$eemail</td></tr>\n"
 ."<tr><td><b>"._GBYOURURL."</b></td><td>$eurl</td></tr>\n"
 ."<tr><td><b>"._GBYOURENTRY."</b></td><td><textarea name=\"text\" cols=\"41\" rows=\"10\"></textarea></td></tr>\n"
 ."<tr><td align=\"right\"><input type=\"reset\" NAME=\"reset\" value=\""._RESET."\"></td><td align=\"left\"><input type=submit value=\""._SEND."\"></td></tr></table>\n"
 ."</form>";
closetable();

}

if($op=='add')
{

$edate = date("Y-m-d");

$eintrag_sql = mysql_query("insert into $prefix"._userguest." (touser, text, gid, wer, email, url) VALUES ('$touser','$text','$edate','$username','$eemail','$eurl') ");;
echo "<br><br><center><b>"._GBTHX."</b><br><a href=guestbook.php?touser=".$touser.">"._GBBACK." $touser</a>";
}


if($op=='')
{
$lesen_sql=mysql_query("select * from $prefix"._userguest." where touser='$touser'order by gid desc ");
$ezahl = mysql_num_rows($lesen_sql);

opentable();
print("<center><b>"._GBFROM." ".$touser."</b></center>");
print("<br><center>"._GBREGUSER."</center><br>");
print("<br><center>"._GBNOW." ".$ezahl." "._GBEXIST."<br>");
if($user) print("<a href=guestbook.php?op=signin&touser=$touser><br>"._INPUTHERE."</a><br></center>");
closetable();

echo "<br><br>";

print("<table width='100%'border=0>");
for($i=1;$i<=$ezahl;$i++)
{
 $eintrag=mysql_fetch_array($lesen_sql);
 $euid=$eintrag["wer"];
 $usersql=mysql_query("select user_avatar from $prefix"._users." where uname='$euid'");
 $uavatar=mysql_fetch_array($usersql);
 $avatar=$uavatar["user_avatar"];

 print("<tr>");

 print("<td BGCOLOR='$bgcolor3' width='30%'>");
  print(""._INPUTDATE." ".$eintrag["wann"]."<br>");
  print(""._INPUTNAME." ".$eintrag["wer"]."<br><br>");
  print("<img src=images/forum/avatar/".$avatar." border=0><br><br>");
  print("<img src=modules/Guestbook/images/mail.gif border=0> <a href=mailto:".$eintrag["email"].">".$eintrag["email"]."</a><br>");
  print("<img src=modules/Guestbook/images/url.gif border=0> <a href=".$eintrag["url"].">".$eintrag["url"]."</a><br>");
  print("<img src=modules/Guestbook/images/phpnuke.gif border=0> <a href=modules.php?name=Your_Account&op=userinfo&uname=".$eintrag["wer"].">Infos über ".$eintrag["wer"]."</a><br><br><br>");
 print("</td>");

 print("<td BGCOLOR='$bgcolor1' width='70%'>".$eintrag["text"]."</td>");
 print("</tr>");
}
print("</table>");


}

include('footer.php');
?>

Cut and Copy
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Deepsky am 02 Mai 2002, 05:42:32
Und hier kann man es sehen!!

  http://www.deepsky.de/guestbook.php?touser=Deepsky
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Bernardo am 02 Mai 2002, 05:46:15
oder hier:

http://www.colonia-independencia.net/guestbook.php?touser=Bernardo

;)
So, jetzt is aber Schluss, jetzt haben wir das arme Forum genug gestresst und vollgemüllt :D

Saludos
Bernardo
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Micro am 02 Mai 2002, 15:25:15
*örks*

Was wird wo sortiert?

Das User GB sortiert nach DATUM .. ließt so aus und zeigt so ABSTEIGEND an.

Wenn Du es ändern willst das der Ansatz zu sortieren mit DESC 1,1000 schon richtig ...

Schaut doch ab und an mal auf der HP des Programmierers vorbei. Steht doch alles da in der Hilfe. Denn Ich war gestern mal nicht so oft hier. Ist nämlich durch mich verbrochen worden das Ding.

Und nun geht's los das wieder rumgecodet wird anstatt es bei der Person zu belassen wo es hingehört. Ich sehe wieder Sprachfunktionen die es original nicht gibt etc.
Anstatt den Leuten hier einfach nur mal Bescheid zu geben und zu sagen; "Hee Du, da fehlt das und das noch", macht Ihr Euch selber Arbeit zum nexten Update. Oder einfach mal "warten" ....

Mirko
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Deepsky am 02 Mai 2002, 15:33:10
und warum sortiert es jetzt richtig?
Habe zweimal Admins angeschrieben.. kam nix.
Haben das gemacht.. fertig.

Gruß Deepsky
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Micro am 02 Mai 2002, 15:35:33
Sorry, mir is eben beim nochmaligen lesen des Quelltextes erst aufgefallen. Ist ja der Vorläufer zum GB von mir. Also auch ne andere Abfrage.

Passiert ;o)
Titel: Re: Reihenfolge der User GB einträge ändern
Beitrag von: Deepsky am 02 Mai 2002, 15:38:29
Soll es Dir vergeben sein.... ;)

Gruß Deep