Seite 1 von 1

Small Shoutbox automatisch laden?

Verfasst: 28.07.2007 12:23
von Dj-Gemmy
## MOD Title: Small ShoutBox
## MOD Version: 1.4
## MOD Author: Przemo
## Author email: przemo@przemo.org
## Author Website http://www.przemo.org
-------
habe diesen mod, der läuft 100% sehr gut.. aber wie mache ich das, dass er die gesendeten texte automaitsch lädt?so das ich nicht immer forum aktualiseren muss

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilver/admin/board_config_body.tpl

#
#-----[ FIND ]------------------------------------------------
#
   <tr>
      <td class="row1">{L_ENABLE_PRUNE}</td>
      <td class="row2"><input type="radio" name="prune_enable" value="1" {PRUNE_YES} /> {L_YES}&nbsp;&nbsp;<input type="radio" name="prune_enable" value="0" {PRUNE_NO} /> {L_NO}</td>
   </tr>

#
#-----[ AFTER, ADD ]----------------------------------------
#
   <tr>
      <td class="row1">{L_REFRESH_TIME}<br /><span class="gensmall">{L_REFRESH_TIME_EXPLAIN}</span></td>
      <td class="row2"><input class="post" type="text" name="refresh_time" size="4" maxlength="4" value="{REFRESH_TIME}" /></td>
   </tr>

#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#
# EoM
das geht nicht, da refresht er das ganze Forum und das nervt dann. :(

Verfasst: 28.07.2007 13:01
von Dr.Death
Nein, das funktioniert nicht so wie gewünscht.

Ein Refresh lädt nunmal die ganze Seite neu.

Was Du suchst ist ein AJAX Shoutbox MOD, wo nur die Shoutbox selbst neu geladen wird.

Für phpbb3 gibt es bereits 2 verschiedene Mods....

Verfasst: 28.07.2007 16:03
von Dj-Gemmy
okay danke schonmal für deine Hilfe :)

Verfasst: 28.07.2007 23:09
von buegelfalte
ich hab denselben MOD eingebaut und mir jetzt einen Meta-Refresh in die shoutbox_view_body.tpl gepackt

Code: Alles auswählen

<meta http-equiv="refresh" content="15; url=shoutbox_view.php">
dann lädt der die aktuelle Shout-Liste alle 15 Sekunden neu

damit der den Server nicht permanent belastet, habe ich mir noch eine Checkbox in die shoutbox_send_body.tpl eingebaut, worüber der User den Refresh anschalten kann, per Default ist der aus, es muß also ein Beitrag in der Shoutbox abgeschickt werden, damit der Refresh angeschaltet werden kann, und der bleibt solange an, bis der User die Shoutbox nicht mehr angezeigt bekommt (ich habe mir die viewforum.php so umgebaut, daß die Shoutbox nicht im index, sondern nur in einem speziellen Forum angezeigt wird, sobald der User das Forum verläßt, ist der Auto-Refresh wieder aus)

dann noch einen Switch um den Meta-Refresh, der den nur dann einschaltet, wenn er angefordert wird und fertig ...

weiterführende Idee:
den Refresh dynamisch gestalten, also z.B. auf 15min., wenn gerade kein Chat läuft (also die letzte Nachricht - abgesehen von der gerade geposteten, die den Refresh anschaltet - z.B. 10min. her ist) - sobald es wieder aktuelle Messages gibt, kann der Refresh automatisch wieder auf 15 (oder sogar noch weniger) Sekunden eingestellt werden

Verfasst: 29.07.2007 02:01
von Dj-Gemmy
danke für deine Antwort, funktioniert :grin:
könnt ihr closen! :)

Verfasst: 31.07.2007 13:19
von Martin Szongott
Hi,
Dr.Death hat geschrieben:Nein, das funktioniert nicht so wie gewünscht.

Ein Refresh lädt nunmal die ganze Seite neu.

Was Du suchst ist ein AJAX Shoutbox MOD, wo nur die Shoutbox selbst neu geladen wird.

Für phpbb3 gibt es bereits 2 verschiedene Mods....
wie heißen die beiden anderen MODs, die es dafür schon gibt, damit ich die richtigen nehme für mein phpbb3-Forum.

"Shoutboxes" gibt es ja inzwischen schon fast wie Sand am Meer. ;)

Verfasst: 31.07.2007 14:01
von Dr.Death