|
|
|
taranis
|
« am: 20 Juli 2003, 13:01:34 » |
|
Ich bin es mal wieder Ist es eigendlich möglich in das Usergästebuch eine Funktion einzubauen, dass der entsprechende User eine Mitteilung bekommt, dass er einen Eintrag in seinem GB hat? Ich finde so etwas fehlt dem Teil nämlich noch Ich dachte da, dass die Mitteilung dann in dem entsprechenden Postfach landen sollte...
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
Future
|
« Antworten #1 am: 20 Juli 2003, 14:42:34 » |
|
Ganz unten im Who's Online Block steht dann immer ne kleine Geburtstags Torte . Das bedeuet er hat nen neuen eintrag (Zuindest bei dem Who's online block von hier )
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
taranis
|
« Antworten #2 am: 20 Juli 2003, 15:54:59 » |
|
Ich haben den Messy Block von hier nicht im Einsatz, der will bei mir nicht laufen. Ich habe das Usergästebuch von hier und dacht einfach, es wäre eine gute Sache, wenn die User eine kurze Benachrichtigung erhalten.
Vielleicht gibt es ja eine Möglichkeit.
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
taranis
|
« Antworten #3 am: 20 Juli 2003, 18:08:10 » |
|
Mir ist noch etwas aufgefallen beim Usergästebuch!
Neue Einträge werden immer an den Schluß geschrieben. Kann man das so machen, dass die neuen Einträge an den Anfang gesetzt werden???
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
Future
|
« Antworten #4 am: 20 Juli 2003, 18:18:32 » |
|
Die werden doch an den anfang gesezt
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
taranis
|
« Antworten #5 am: 20 Juli 2003, 18:24:32 » |
|
Also bei mir werden die an den Schluß geschrieben.... Ich nutze das Usergästebuch, welchen man im Downloadbereich von maax findet. Ich glaube das hier verwendete ist besser, gibt es aber nicht separat zum downloaden.... glaube ich jedenfalls
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
jubilee
Gast
|
« Antworten #6 am: 21 Juli 2003, 13:32:16 » |
|
Ähäöm Neue Einträge werden immer an den Schluß geschrieben. Kann man das so machen, dass die neuen Einträge an den Anfang gesetzt werden???
Änder doch einfach die Datenbankabfrage. die hat bestimmt eine Sortierung (ODER BY xxxx DESC oder ASC) Desc - descending, Asc - ascending. das brauchst Du halt nur ändern (DESC nach ASC bzw. umgekehrt). Dann werden die Einträge andersherum angezeigt. MfG jubilee
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
taranis
|
« Antworten #7 am: 21 Juli 2003, 17:02:51 » |
|
Super, vielen Dank für den Hinweis! Werde ich mal versuchen!
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
taranis
|
« Antworten #8 am: 21 Juli 2003, 17:25:12 » |
|
Also ich habe da leider nix mit ASC od. DESC gefunden.
Hier mal der Code zum angucken:
<?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, wann, wer, email, url) VALUES ('$touser','$text','$edate','$username','$eemail','$eurl') ");; opentable(); echo "<br><br><center><b>"._GBTHX."</b><br><a href=guestbook.php?touser=".$touser.">"._GBBACK." $touser</a>"; closetable(); }
Function delmessage(){ Global $gid, $prefix, $touser, $dbi, $op, $intro; sql_query("DELETE FROM $prefix"._userguest." WHERE gid='$gid'", $dbi);
opentable(); print "<br><center>"._USERGB_DELETEMESSG2."<br><a href=guestbook.php?touser=".$touser.">"._INPUTHERE." $touser</a></center>"; closetable();
}
if($op=='') { $lesen_sql=mysql_query("select * from $prefix"._userguest." where touser='$touser'"); $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>"); Global $gid, $eintrag, $touser, $prefix, $cookie; $result = mysql_query("select * from $prefix"._userguest." where touser='$touser'"); $querydel=mysql_fetch_array($result);
if ($querydel["touser"] == $cookie["1"]){ print("<br><a href=\"guestbook.php?op=del&touser=$touser&gid=".$eintrag["gid"]."\">"._USERGB_DELMESSAGE."<br>ID ".$eintrag["gid"]."</a>"); } print("</td>"); print("<td BGCOLOR='$bgcolor1' width='70%'>".$eintrag["text"]."</td>"); print("</tr>"); } print("</table>");
}
switch($op) {
case "del": delmessage($gid); break; }
include('footer.php'); ?>
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
jubilee
Gast
|
« Antworten #9 am: 21 Juli 2003, 19:32:23 » |
|
Hmmm ja. Oder so gibts halt nur Standardsortierung Nimm mal diese Zeile ---> $lesen_sql=mysql_query("select * from $prefix"._userguest." where touser='$touser'"); und so abändern $lesen_sql=mysql_query("select * from $prefix"._userguest." where touser='$touser' ORDER BY date DESC"); DESC = neueste zuerst, ASC älteste zuerst. Ich glaube, dann geht das. Mfg jubilee
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
taranis
|
« Antworten #10 am: 21 Juli 2003, 22:05:51 » |
|
Hallo, nein, geht leider nicht. Führt zu einer Fehlermeldung. Naja, lasse es dann einfach mal so.... Vielen Dank jedenfalls für die Mühe
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
BowlingX
|
« Antworten #11 am: 21 Juli 2003, 22:41:27 » |
|
Welche Fehlermeldung kommt denn? Vielleicht können wir dir dann doch noch helfen... :
|
|
|
|
|
Gespeichert
|
Kein Support über Mail, (ungefragter) PN oder ICQ, ausschließlich direkt im Forum!
|
|
|
|
|
|
DarkBoy
|
« Antworten #12 am: 21 Juli 2003, 23:21:37 » |
|
Na, ne Fehlermeldung musst du uns schon geben......sind doch nicht Herr des Codes das wir alles riechen können
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
taranis
|
« Antworten #13 am: 22 Juli 2003, 00:02:39 » |
|
Ups, da habt Ihr natürlich recht! Hier ist die Fehlermeldung: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /is/htdocs/35099/www.psiforum.de/flirt/guestbook.php on line 68 Und dann habe ich noch die Frage offen, ob es möglich ist eine Funktion in dem Script einzubauen, die dem entsprechenden User eine kurze Nachricht in die Mailbox sendet, dass er einen neuen Eintrag hat. [Editiert am 21/7/2003 von taranis]
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
jubilee
Gast
|
« Antworten #14 am: 22 Juli 2003, 08:35:42 » |
|
Jo mann. Da hast Du aber eine alte Version. Hatte mir leider nicht alles durchgelesen. Also, besagte Abfrage mal so probieren : $lesen_sql=mysql_query("select * from $prefix"._userguest." where touser='$touser' ORDER BY wann DESC"); Die Tabellensplate date scheint es in Deiner Version (noch nicht) zu geben. ... Und dann habe ich noch die Frage offen, ob es möglich ist eine Funktion in dem Script einzubauen, die dem entsprechenden User eine kurze Nachricht in die Mailbox sendet, dass er einen neuen Eintrag hat. ... Ja MfG jubilee [Editiert am 22/7/2003 von SiteAdmin jubilee]
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
Andi
|
« Antworten #15 am: 22 Juli 2003, 09:26:21 » |
|
Uuups, ist das die Version aus unseren Downloads? Das Ding ist dermassen alt.... Wenn ja, lösche ich das Ding sofort aus'm Downloadbereich....
|
|
|
|
|
Gespeichert
|
schön´s Grüssle, Andi Kein Support über PN, Mail oder ICQ! Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern. Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
|
|
|
|
|
|
jubilee
Gast
|
« Antworten #16 am: 22 Juli 2003, 10:41:24 » |
|
Hmmm ... Da er hier im Forum PhpNuke 5.x ist, denke ich auch mal das er diese Version nutzt. Und seine UGuestbook-Version ist wohl die vom PHP-Nuke 5.5. Also noch kleine optimierte aus'm 5.5VKP MfG jubilee
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
Andi
|
« Antworten #17 am: 22 Juli 2003, 10:46:51 » |
|
 meinte ich ja.... Das Ding ist in meinen Augen Müll und hat in den Downloads nix zu suchen
|
|
|
|
|
Gespeichert
|
schön´s Grüssle, Andi Kein Support über PN, Mail oder ICQ! Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern. Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
|
|
|
|
|
|
taranis
|
« Antworten #18 am: 22 Juli 2003, 12:21:29 » |
|
@SiteAdmin jubilee Super... das funktioniert jetzt einwandfrei!!!!! Naja, ich weiß nicht ob es ne alte Version ist. Ist aber die einzigste, die ich gefunden habe. Ich habe nuke 5.6. Wollte auf VKP updaten aber leider haben dort einige genutzte sachen nicht mehr richtig funktioniert. Ist dann blöd, wenn man seinen Usern irgendwas wegnehmen muss
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
BowlingX
|
« Antworten #19 am: 22 Juli 2003, 12:23:25 » |
|
Naja...welche sachen haben denn net mehr funktioniert?
|
|
|
|
|
Gespeichert
|
Kein Support über Mail, (ungefragter) PN oder ICQ, ausschließlich direkt im Forum!
|
|
|
|