Haumis wbb hilfe (http://haumis-wbb-hilfe.de/wbb2/index.php)
- WBB2 (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=3)
-- Fragen zum WBB2 (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=4)
--- Shoutbox leeren (http://haumis-wbb-hilfe.de/wbb2/thread.php?threadid=1373)
Geschrieben von haumi am 22.04.2011 um 11:43:
Upps natürlich darüber!
ich ändere das sofort ab.
Vielen Dank für den Hinweis
LG
haumi
Geschrieben von katze2ooo am 23.04.2011 um 09:26:
danke haumi, funktioniert einwandfrei.
Gruß katze2ooo
Geschrieben von haumi am 25.04.2011 um 09:34:
Ich hab noch eine kleine Ergänzung mit eingebracht.
Ist für die xy-Shoutbox!!
Der erste, der das Board aufruft, wird namentlich begrüßt.
z. B.
haumi
Bei einem nichtangemeldetem Besucher wird analog dazu
lieber Gast
angezeigt.
Was ist zu tun?
öffne die index.php und suche:
code: |
1:
2:
|
$gruss = mysql_query("INSERT INTO bb".$n."_xy_shoutbox (name,comment,date) VALUES ('$name','EUER GRUßTEST SHOUTBOX' ,'$time')"); |
|
und ersetze es mit:
code: |
1:
2:
3:
4:
5:
6:
7:
|
if($wbbuserdata['userid']) {
$gruss = mysql_query("INSERT INTO bb".$n."_xy_shoutbox (name,comment,date) VALUES ('$name',':gm21: $name :st01::st01: :st01:' ,'$time')");
}else{
$gruss = mysql_query("INSERT INTO bb".$n."_xy_shoutbox (name,comment,date) VALUES ('$name',':gm21: lieber Gast :st01::st01: :st01:' ,'$time')");
}
|
|
Hier für die Devils-Shoutbox
Da die Devoslbox in den meisten Fällen für Gäste nicht sichtbar ist,
wird hier auf die Begrüßung der Gäste verzichtet.
Um das Mitglied namentlich zu nennen ist folgende Änderung nötig:
Öffne die Index.php und suche:
Füge darunter ein:
code: |
1:
|
$name = $wbbuserdata['username']; |
|
nun kann man in der Zeile:
code: |
1:
|
$gruss = mysql_query("INSERT INTO bb1_shoutbox_messages (userid,message,time,befehl,farbe,pn,pnuserid,buzzerid) VALUES ('1','Hier war unser :suck_kr: am Werk.:smily1083:','$time','0','#FF0000','0','0','0')");; |
|
vor dem
Hier war unser :suck_kr: am Werk.:smily1083: noch die namentliche Begrüßung setzen.
zum Beispiel:
:gm21 $name , Hier war unser :suck_kr: am Werk.:smily1083:
gm21 , :suck_kr: , :smily1083: und st01 sind Smiliecodes , hier müsst ihr die passenden Smilies einsetzen!!!!
LG
Geschrieben von FOFO am 25.04.2011 um 14:41:
Gut und Nett die sachen :)
ABER
Wie sieht es denn aus mit den extras wie die box in der Spielhölle oder UFP ebenso gibt es erweiterungen von alfie wo ebenfals die box mit eingebaut ist ( war es der garten oder der salon ) gibt es dort dann fehler ?
Ebenfals wer die funktion von MOMO eingebaut hat das die Onlinemakierung angezeigt bekommt in der Shoutbox muß ja auch ALLE dateien der BOXEN ändern wie die in der Spielhölle usw.
Geschrieben von haumi am 25.04.2011 um 16:04:
Hi FOFO
die Funktionen der Shoutbox werden in keiner weise berührt.
Das einzige wo ich in die Shoutbox eingreife ist nur mit den SQL-Befehl Tabelle leeren
und dann schreibe ich eine neue Nachricht und fertig ist es.
Es muss also alles weitere fnktionieren.
LG
haumi
Geschrieben von katze2ooo am 27.04.2011 um 06:29:
Hi haumi,
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
|
//Shoutbox leeren Anfang
$config_row = $db->query_first("SELECT * FROM bb".$n."_shoutbox_config");
$config_row = stripslashes_array($config_row);
$leerbit = $config_row['leerbit'];
$anzahl = $config_row['id'];
$stunde = date("H");
$time = time();
$name = $wbbuserdata['username'];
if($stunde >= 03 && $stunde < 18 && $leerbit==1) {
$leeren = mysql_query("TRUNCATE bb1_shoutbox_messages");
$leer_setz = mysql_query("UPDATE bb1_shoutbox_config SET leerbit = 0 ");
$gruss = mysql_query("INSERT INTO bb1_shoutbox_messages (userid,message,time,befehl,farbe,pn,pnuserid,buzzerid) VALUES ('1',':gumo_guna37: $name, hier war unser :suck_kr: am Werk.:smily1083:','$time','0','0','0','0')");
}
$anzahl = $db->query_first("SELECT COUNT(id) FROM bb".$n."_shoutbox_messages");
$anzahl = $anzahl[0];
if($anzahl >= 2) {
$loesch = mysql_query("DELETE FROM bb".$n."_shoutbox_messages WHERE id ='1'");
}
if(($stunde >= 19 && $stunde <= 24) && $leerbit==0) {
$leer_setz = mysql_query("UPDATE bb1_shoutbox_config SET leerbit = 1 ");
}
//Shoutbox leeren Ende |
|
habe den Usernamen in die Devil so eingesetzt, es kommt aber dieses (Anhang).
Gruß katze2ooo
Geschrieben von haumi am 27.04.2011 um 07:11:
Es wird so sein, dass vom wbb2 der Variablen $wbbuserdata['username'] bei $wbbuserdata['userid'] = "0" den Wert Gast zugewiesen wird.
Ich habe die Abfrage in Zeile 10
code: |
1:
|
if($stunde >= 03 && $stunde < 18 && $leerbit==1) { |
|
wie folgt abgeändert:
code: |
1:
|
if($stunde >= 03 && $stunde < 18 && $leerbit==1 && $name != "guest") { |
|
Jetzt muss die Stunde größer gleich 3 UND kleiner gleich 18 sein.
Des weiteren muss der Schalter leerbit auf 1 stehen und der Boardaufrufer muss in angemeldetes Mitglied sein.
Ist bei Miss Mausi auch eingearbeitet und dort getestet - funktioniert!!!!!
LG
haumi
Geschrieben von katze2ooo am 27.04.2011 um 08:11:
haumi
vielen Dank
Gruß katze2ooo
Geschrieben von wudi am 06.05.2011 um 10:01:
Hallo,
funktioniert ganz ausgezeichnet.
Eine Frage:
Was müßte ich ändern, damit der erste Shout nicht automatisch gelöscht wird?
LG
wudi
Geschrieben von haumi am 07.05.2011 um 06:58:
Hi Wudi,
Du entfernst einfach den Codeteil
DEVILSBOX
code: |
1:
2:
3:
4:
5:
|
if($anzahl >= 2) {
$loesch = mysql_query("DELETE FROM bb".$n."_shoutbox_messages WHERE id ='1'");
}
|
|
XY-BOX
code: |
1:
2:
3:
4:
5:
|
if($anzahl >= 2) {
$loesch = mysql_query("DELETE FROM bb".$n."_xy_shoutbox WHERE id ='1'");
}
|
|
aus dem Einbau in die index.php
das wars.
LG
haumi
Geschrieben von Andy am 08.07.2011 um 20:50:
Das ist doch mal ne tolle Sache....
Ich werde das mal heute Nacht nach der Arbeit in Angriff nehmen
Geschrieben von Andy am 09.07.2011 um 03:12:
Hmmm 03:10
Hab mich ab und wieder angemeldet....
Shoutbox wird nicht geleert...keine Fehlermeldung...
Ich hab den Einbau nochmal überprüft...ist richtig so.
SQL Abfrage habe ich auch ausgeführt.....
War wohl doch mal wi8eder zu spät um sowas zu machen...
Geschrieben von haumi am 09.07.2011 um 06:55:
ich schau da nahhr mal nach.
LG
haumi
Geschrieben von haumi am 09.07.2011 um 08:06:
Der Einbau ist Korrekt.
Ich habe heute früh mal das Überwachunsbit auf 1 gesetzt und im Board erschien folgendes in der Shoutbox:
Somit scheint es erst mal zu klappen.
Ich muss denn heute mal kontrollieren,
ob nach 19 Uhr das Überwachungsbit auf 0 gesetzt wird,
was ja bei einem Aufruf der index geschehen muss.
Ich berichte!
LG
haumi
Geschrieben von Andy am 09.07.2011 um 12:10:
jupp...so sollte das auch aussehen
Danke Haumi
Geschrieben von onkel am 13.08.2011 um 03:12:
Hallo,
also ich hab das ganze mal bei mir eingebaut....und um 03:05 habe ich mich ab und
wieder angemeldet...nichts passiert...das gleiche wie bei Andy...
Einbau ist richtig...hab ich nachgesehen....sql ist auch ausgeführt...
Wo könnte das problem liegen?
Lg
Geschrieben von haumi am 13.08.2011 um 09:24:
Es kann sein dass das Leerbit nicht auf 1 gestanden ist.
Die Voraussetzung der Leerung ist:
code: |
1:
|
if($stunde >= 03 && $stunde < 18 && $leerbit==1 |
|
Das heißt, die Zeit muss zwischen 3 und 18 Uhr sein und das Bit muss auf 1 stehen.
Das bit wird auf 1 gesetzt, in der Zeit zwischen 19 und 24 Uhr - in dieser Zeit muss mindestens einmal die index.php aufgerufen worden sein.
code: |
1:
|
$stunde >= 19 && $stunde <= 24 |
|
Schau mal wie das bit gegen 20 Uhr steht.
Du findest es in der Datenbank in der Tabelle: bb1_shoutbox_config.
LG
haumi
Geschrieben von onkel am 13.08.2011 um 11:58:
Zitat: |
Original von haumi
Es kann sein dass das Leerbit nicht auf 1 gestanden ist.
Die Voraussetzung der Leerung ist:
code: |
1:
|
if($stunde >= 03 && $stunde < 18 && $leerbit==1 |
|
Das heißt, die Zeit muss zwischen 3 und 18 Uhr sein und das Bit muss auf 1 stehen.
Das bit wird auf 1 gesetzt, in der Zeit zwischen 19 und 24 Uhr - in dieser Zeit muss mindestens einmal die index.php aufgerufen worden sein.
code: |
1:
|
$stunde >= 19 && $stunde <= 24 |
|
Schau mal wie das bit gegen 20 Uhr steht.
Du findest es in der Datenbank in der Tabelle: bb1_shoutbox_config.
LG
haumi |
|
Hi,
ok danke, ich werde das dann heute mal beobachten und dann berichten :-)
im anhang habe ich einen screen wie es jetzt z.zt. auschaut (ich glaube jetzt steht es auf 0) aber das müste sich ja dann gegen 20 uhr ändern...
Lg
Geschrieben von onkel am 13.08.2011 um 20:22:
Hallo,
so ich habe jetzt mal nachgesehen und irgendwie hat sich dort nichts geändert im Leerbit (siehe screen). Verstehe ich aber nicht weil der einbau so wie ich das sehe doch alles richtig ist.
Ich habe mal meine index.php mit angehangen aber ich denke mal das dort alles richtig ist.
Hmm keine ahnung wo da jetzt noch der fehler liegen könnte..
Lg
Geschrieben von katze2ooo am 13.08.2011 um 23:15:
suche in deiner index.php
if($stunde >= 03 && $stunde < 18 && $leerbit==1) {
und ersetze mit
if($stunde >= 03 && $stunde < 18 && $leerbit==1 && $name != "guest") {
vielleicht geht es damit, && $name != "guest") fehlt bei dir.
Gruß katze2ooo
Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH