Ajax Shoutbox - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html) +--- Thema: Ajax Shoutbox (/thread-19211.html) |
RE: Ajax Shoutbox - XxAnimusxX - 14.02.2008 das mit der unterschiedlichen Farbe liegt an meiner Faulheit Ich habe nämlich - anstatt ein Link zu benutzen - ein <u>-Tag benutzt und ein JS-Eventhandler reingeballert, da bei dem Klick auf den Link ständig die Scrollbar nach oben geflutscht ist ^^ Man könnte ja im Template nach "Shoutbox löschen" suchen und drum herum ein <font color=farbe> ... </font> einfügen RE: Ajax Shoutbox - Anke - 14.02.2008 Ich hatte da schon gesucht allerdings nach einer Farbangabe, ok werde das noch schnell machen, - sollte ich hinbekomen. Danke für den Tipp! RE: Ajax Shoutbox - Jockl - 15.02.2008 So, ich habe das nun auch mal geschafft, den Code von XxAnimusxX einzubauen. Und der Link für das Löschen der Shouts erscheint auch in der richtigen Farbe. Dass nach dem Löschen der Shouts in der Box plötzlich wieder die alten Shouts erscheinen, war komischerweise nur beim aller ersten Mal. Danach kam das nicht wieder vor. Auch wenn ich die Shouts immer und immer wieder lösche. Eine Frage habe ich aber noch: Nach dem Löschen der Shouts erscheint in der Box die Nachricht, dass z.Z. keine Shouts vorliegen. Wenn ich nun eine Nachricht los schicke, erscheint diese nicht in der Box. Da kann man noch so lange warten. Wenn ich jedoch in die Vollansicht gehe, steht sie dort drin. Zurück in der Shoutbox, ist die Nachricht plötzlich auch dort vorhanden und ab dem Zeitpunkt funktioniert alles wunderbar. Ist das Problem bekannt? RE: Ajax Shoutbox - XxAnimusxX - 15.02.2008 Ich vermute es hat was mit den AJAX-Befehlen zu tun, ich kann mir da leider keinen Reim drauf machen, da ich nicht allzu oft mit AJAX arbeite. Nach der Syntax scheint der zusätzliche Code zu stimmen, was genau nun diesen Fehler verursacht kann ich auch nicht sagen, ich habe in den Originalcode der Shoutbox geschaut und nichts finden können, was die Funktion des Shout-Einfügens beeinflussen könnte... Ich meine wenn es wirklich nicht klappt fügt man da einfach den Link "index.php?action=empty_shoutbox" ein und gut ist x'D RE: Ajax Shoutbox - Jockl - 15.02.2008 XxAnimusxX schrieb:Ich vermute es hat was mit den AJAX-Befehlen zu tun, ich kann mir da leider keinen Reim drauf machen, da ich nicht allzu oft mit AJAX arbeite.na immerhin. Ich kenn das bislang nur im Zusammenhang mit Amsterdam. XxAnimusxX schrieb:Ich meine wenn es wirklich nicht klappt fügt man da einfach den Link "index.php?action=empty_shoutbox" ein und gut ist x'DNachdem die Shouts eh nur vom Admin gelöscht werden sollen und das zu einem Zeitpunkt, an dem das Forum kurzfristig geschlossen sein wird, ist das nicht sooo tragisch. Nur Interesse halber: kann der von Dir genannten Link einfach als Ersatz für Code: index.php?action=full_shoutbox RE: Ajax Shoutbox - XxAnimusxX - 15.02.2008 Man müsste aus meinem vorigen Template-Code folgendes suchen: Code: [<u onClick="deleteShouts();" style="cursor:pointer;">Shoutbox löschen</u>] Code: [<a href="?action=empty_shoutbox" target="_parent">Shoutbox löschen</a>] Code: function deleteShouts() RE: Ajax Shoutbox - Jockl - 16.02.2008 Erst einmal vielen Dank für die Info! Nach den Änderungen musste ich merken, dass ich nach dem Löschen der Shouts in Ankes Hexenforum gelandet bin. Da wurden die Augen aber groß. Musste also noch Ankes Plugin-Datei bzgl. der Weiterleitung ändern. Dann habe ich aber noch eine Änderung vorgenommen, damit nach dem Löschen der Shouts doch noch das "...Laden"-Zeichen erscheint. Meine Fkt. sb_empty-_shout() sieht jetzt so aus: PHP-Code: function sb_empty_shout() Jetzt probier ich noch, ob ich die Änderung hin bekomme, dass ein SuperMod zwar nicht die komplette Tabelle aber einzelne Shouts löschen kann. RE: Ajax Shoutbox - XxAnimusxX - 16.02.2008 Damit es zukünftig nicht zu verwechslungen kommt, kann man die Variable: $mybb->settings[bburl] benutzen, diese beinhaltet die URL zum eigenen Forum. Also: PHP-Code: echo "success!<br><br><a href=".$mybb->settings[bburl]."/index.php>Zurück zur Startseite</a>"; RE: Ajax Shoutbox - Jockl - 16.02.2008 ja, das ist besser. Danke Kann man so eine Änderung im Plugin eigentlich machen, ohne es vorher deaktivieren? RE: Ajax Shoutbox - XxAnimusxX - 16.02.2008 Änderungen, die nicht mit dem "pluginname_activate()" oder "pluginname_deactivate()" zu tun haben, können sofort durch das Ändern der Daten und anschließend Hochladen/Ersetzen des Plugins durchgeführt werden, da diese Funktionen/Eigenschaften in Echtzeit bei jedem Neuladen einer Seite aufgerufen werden - die oben genannten Initialisierungsfunktionen eines Plugins jedoch nur bei der jeweilig auszulösenden Aktion. |