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:
code:
1:
,regged

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:
code:
1:
,'$regged'

Ö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:
code:
1:
,regged

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))."'

code:
1:
,'$regged'

ö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 st12 st12

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 st5 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 16V-Cabrio am 16.04.2012 um 19:48:

 

Ok danke Haumi, dann frag Ich mich echt was das verursacht mm Ich dachte es könnte Vielleicht aran liegen mm st8 st8 st8 st8



Geschrieben von Flughund am 17.04.2012 um 05:58:

 

Guten Morgen zusammen st1


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 st1 st1 st1



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 st1 st1 st1



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