Haumis wbb hilfe (http://haumis-wbb-hilfe.de/wbb2/index.php)
- Veränderungen (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=15)
-- Eigene Sachen von diesem Board (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=17)
--- Unregistriert! (http://haumis-wbb-hilfe.de/wbb2/thread.php?threadid=1781)
Geschrieben von haumi am 23.11.2011 um 15:55:
Unregistriert!
Hallöchen liebe Leutchen,
Es kam die Anfrage, ob und wie man bei Beiträgen von gelöschten Mitgliedern und bei Beiträgen von Gästen
das unschöne "unregistriert" wegbekommt,
Als Lösung gibt es nun folgendes:
Wenn ein Mitglied gelöscht wurde, steht nun unter seinem Namen im Beitrag nicht mehr "unregistriert" , sondern "ehemaliges Mitglied"
und bei Beiträgen von Gästen steht nun unter dem Namen "Gast"
Es werden alle älteren Beiträge angepasst.
Was wurde gemacht?
Führe folgende SQL-Abfragen durch:
ALTER TABLE `bb1_posts` ADD COLUMN `regged` TINYINT(1) NOT NULL ;
UPDATE `bb1_posts` INNER JOIN `bb1_threads` ON bb1_posts.threadid = bb1_threads.threadid SET bb1_posts.regged = 1 where bb1_posts.userid=0 && bb1_threads.boardid=XX;
Statt XX die Boardid des Gästeforums einfügen
Ersetze den Inhalt der Sprachvariablen
LANG_THREAD_UNREGISTERED
mit
ehemaliges Mitglied
Erstelle eine neue Sprachvariable:
Kategorie: thread
Sprachvariable: LANG_THREAD_GAST
Inhalt: Gast
Öffne newthread.php und suche:
code: |
1:
|
/* insert post */ |
|
füge dadrunter ein:
code: |
1:
2:
3:
4:
5:
|
if($wbbuserdata[userid]){
$regged = 0;
}else {
$regged = 1;
} |
|
Suche weiter:
code: |
1:
|
$db->query("INSERT INTO bb".$n."_posts (threadid,userid,username,iconid,posttopic,posttime,message,attachments,allowsmilies,allowhtml,allowbbcode,allowimages,showsignature,ipaddress,visible, |
|
füge dahinter ein:
Suche weiter:
code: |
1:
|
"('$threadid','$wbbuserdata[userid]','".addslashes($wbbuserdata['username'])."','$iconid','".addslashes($topic)."','$time','".addslashes($message)."','".count($attachmentids)."','$allowsmilies','$allowhtml','$allowbbcode','$allowimages','".intval($_POST['showsignature'])."','".addslashes($REMOTE_ADDR)."','".(($board['moderatenew'] == 10 || $board['moderatenew'] == 11) ? (0) : (1))."' |
|
füge dahinter ein:
Öffne addreply.php und suche:
code: |
1:
|
/* insert post */ |
|
füge dadrunter ein:
code: |
1:
2:
3:
4:
5:
|
if($wbbuserdata[userid]){
$regged = 0;
}else {
$regged = 1;
} |
|
suche weiter:
code: |
1:
|
$db->query("INSERT INTO bb".$n."_posts (parentpostid,threadid,userid,username,iconid,posttopic,posttime,message,attachments,allowsmilies,allowhtml,allowbbcode,allowimages,showsignature,ipaddress,visible |
|
füge dahinter ein: füge dahinter ein:
Suche weiter:
code: |
1:
|
"('$postid','$threadid','$wbbuserdata[userid]','".addslashes($wbbuserdata['username'])."','$iconid','".addslashes($topic)."','$time','".addslashes($message)."','".count($attachmentids)."','$allowsmilies','$allowhtml','$allowbbcode','$allowimages','".$showsignature."','".addslashes($REMOTE_ADDR)."','".(($board['moderatenew'] == 1 || $board['moderatenew'] == 11) ? (0) : (1))."' |
|
öffne index thread_postbit und suche
code: |
1:
|
<span class="normalfont"><b>$posts[username]</b></span><br /><span class="smallfont">{$lang->items['LANG_THREAD_UNREGISTERED']}</span> |
|
ersetze mit:
code: |
1:
2:
3:
4:
5:
|
<if($posts[regged])><then>
<span class="normalfont"><b>$posts[username]</b></span><br /><span class="smallfont">{$lang->items['LANG_THREAD_GAST']}</span>
</then><else>
<span class="normalfont"><b>$posts[username]</b></span><br /><span class="smallfont">{$lang->items['LANG_THREAD_UNREGISTERED']}</span>
</else></if> |
|
Speichern, alles wieder hochladen und fertig ist es.
Auch hier gilt, die php.Dateien und die templates vorher sichern!
Wenn etwas unklar sein sollte bitte hier fragen bevor man etwas falsch macht.
Es wird auch Hilfe gegeben wenn etwas nicht so ganz geklappt hat.
Urheber ist haumi - aber jeder kann es frei verwenden und nach belieben abändern.
Geschrieben von 16V-Cabrio am 23.11.2011 um 17:10:
Das ist ja mal auch ne nette Erweiterung,.
Danke Haumi
So sieht es zumindest dann bei Mir im Archiv dann mal besser aus!!
Lg
Geschrieben von 16V-Cabrio am 15.04.2012 um 17:08:
Sag mal Haumi, kann es sein das es bei dem schnippsel Nebenwirkungen gibt???
Habe seit neustem beitrage mehrfach stehen!!
Schau mal hier bitte
Lg
André
Geschrieben von haumi am 15.04.2012 um 18:55:
Hi Cabrio,
Möglich ist alles, aber ich kann nichts finden was das so machen könnte.
Ich bin noch 7 Tage in Urlaub dann werden wir uns mal per
unterhalten.
Es ist unwahrscheinlich aber nicht unmöglich.
Ich melde noch.
EDIT: Habe es nochmal in meinen und einem anderen Board probiert
und es wurde NUR 1 Post erstellt.
LG
haumi
Geschrieben von Flughund am 17.04.2012 um 05:58:
Guten Morgen zusammen
Danke Haumi für die Erweiterung, und Danke Cabrio für die Idee, ich finde
das eine gute Idee!!
Und wenn ich Zeit haben, so werde ich das auch mal bei mir in Board einbauen!!
Liebe Grüße
Flughund
Geschrieben von 16V-Cabrio am 19.04.2012 um 12:52:
So Ich suche immer noch den Fehler wegen meinen Doppelten oder auch bis zu 16 fachen gleichen Beiträgen!!
Nur jetzt mal eben ne andere Frage Haumi
Und Zwar war dein SQL befehl ja auch nur auf einen so genannten Gäste bereich in einem Board, wie kann Ich jetzt das auch für noch ne Bord id machen??
Weil Dort wird
(siehe hier) der Gast als ehemaliges Mitglied gelistet und nicht als Gast!!!
Also bräuchte Ich jetzt so gesehen noch nen SQL Befehl, das ich das andere board auch so habe!!
LG
P.S.:
Sehr merkwürdig, entweder habe Ich im meinem Hauptboard bei dem SQL Befehl die Bordid nicht eingetragen oder was auch immer????
Weil im Testy tritt dieses Fehler nur auf Haumi!!
Geschrieben von Flughund am 20.04.2012 um 06:14:
Guten Morgen Cabrio
wenn das nur in deinen Testy ist da hast doch sicher den My SQL Dumper drauf?
Schau mal da beim Dumper in die Datenbank ob das bb1 ist oder welche bb da steht!!
Wenn das nicht bb1 ist dann trage doch einfach noch mal den Befehl in die SQL ein
mit der bb was Du da hast!!
Die falsche bb wir dann überschrieben mit der richtigen von Dir!!
ich hoffe ich konnte Dir weiter Helfen?
Liebe Grüße
Bernd
Geschrieben von haumi am 20.04.2012 um 08:11:
Zitat: |
Original von 16V-Cabrio
Nur jetzt mal eben ne andere Frage Haumi
Und Zwar war dein SQL befehl ja auch nur auf einen so genannten Gäste bereich in einem Board, wie kann Ich jetzt das auch für noch ne Bord id machen??
Weil Dort wird (siehe hier) der Gast als ehemaliges Mitglied gelistet und nicht als Gast!!!
Also bräuchte Ich jetzt so gesehen noch nen SQL Befehl, das ich das andere board auch so habe!!
! |
|
Nimm den normalen Befehl noch einmal und ersetze XX durch die andere Boardid.
code: |
1:
|
UPDATE `bb1_posts` INNER JOIN `bb1_threads` ON bb1_posts.threadid = bb1_threads.threadid SET bb1_posts.regged = 1 where bb1_posts.userid=0 && bb1_threads.boardid=XX; |
|
Damit werden NUR bestehende Postings erfasst, keine neuen.
LG
haumi
Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH