shoutbox automatisch vernieuwen als er een nieuwe bericht is

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
halsiemp3
Berichten: 363
Lid geworden op: 10 mar 2005, 13:24

shoutbox automatisch vernieuwen als er een nieuwe bericht is

Bericht door halsiemp3 » 22 apr 2006, 11:33

is het mogelijk om de shoutbox automatisch te laten vernieuwen als er een nieuwe bericht is..? of om de zoveel seconden..?

Gebruikersavatar
obiewan
Berichten: 199
Lid geworden op: 06 aug 2004, 16:59

Bericht door obiewan » 22 apr 2006, 12:10

:shock: Als ik me niet vergis vernieuwd hij al automatisch om de xxseconden.

Althans bij mij wel....


Ik de de fully integrated shoutbox van Niels btw

Gebruikersavatar
brandsrus
Berichten: 1966
Lid geworden op: 01 jul 2005, 19:38
Locatie: r. Лeувapдeн
Contacteer:

Bericht door brandsrus » 22 apr 2006, 12:30

Dit dacht ik namelijk ook al :wink: :lol: 8)

traxx!
Berichten: 278
Lid geworden op: 03 nov 2004, 20:05

Bericht door traxx! » 22 apr 2006, 13:42

je kan natuurlijk ook een icoontje gebruiken

dit moet je ergens integreren maar waar weet ik ook niet precies

Code: Selecteer alles

<script language="JavaScript">
function refresh() {
window.history.go();
}
</script>
en in het icoontje zet je

Code: Selecteer alles

onClick="refresh();"
TIP: google ff naar REFRESH ;)

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 22 apr 2006, 14:21

Ik kan mij vergissen, maar volgens mij was refreshen in Javascript anders:

Code: Selecteer alles

window.location.reload();
:?
... Maar ik modereer (nog) niet.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20300
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 22 apr 2006, 16:13

de reload() function werkt niet altijd.
Die van traxx kan, maar doet(naar mijn weten) ook niet altijd goed. Dit is de beste manier:

Code: Selecteer alles

location.href = location.href;

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 22 apr 2006, 16:40

Wat is werkt niet altijd in dit geval?
... Maar ik modereer (nog) niet.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20300
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 22 apr 2006, 17:27

Uit mijn javascript boek:
De methode location.reload() heeft mischien geen gelukkige naam, omdat deze doet denken aan de knop reload/vernieuwen in de browserbalk De methode reload() is echtiger krachtiger.

Veel formulierelement blijven in dezelfde staat als u de pagina vernieuwd. tekst en TEXTAREA objecten behouden hun tekst, keuzerondjes en selectievakjes hun status en SELECT objecten onthouden welk item is geselecteerd. De pagina vernieuwen vernietigt vrijwel alle globale variabelen en instelbare, maar onzichtbare eigenschappen(bijvoorbeeld van een HIDDEN field). Dit type reload noemen we een soft reload.

Browsers doen helaas niet altijd hetzlefde als een document opnieuw geladen wordt. In theorie haalt location.reload() de pagina op uit de buffer als de pagina daar nog steeds aanwezig is(maar history.go(0) werkt dan nog beter, en behoudt de formulier elementen). Als u true meegeeft aan de methode, hoort een uncoditional GET naar de server te worden gestuurd, en wordt de gebufferde pagina genegeerd.
Maar als het belangerijk is dat de toepassing snel de pagina uit de buffer haalt, of de laatste versie van de server, gedraagt de browser zicht precies tegengesteld aan wat u verwacht. Meta-tags die buffering horen te voorkomen, werken niet of nauwelijks.
Sommige scripters slagen erin de pagina van de server te laden door location.href de URL van de pagina te geven, plus een enigezins andere zoekstring(Bijvoorbeeld met een stringpresentatie van het Date object), zodat de URL niet in de buffer getroffern wordt.

De conclussie is dat u zult moeten uitproberen hoe u het door u gewenste effect bereikt wordt. En weer erop voorbereid dat het niet lukt.
Verder werkt reload() niet in IE 6 op sommige momenten.

halsiemp3
Berichten: 363
Lid geworden op: 10 mar 2005, 13:24

Bericht door halsiemp3 » 23 apr 2006, 10:10

de reload button zit er al op..:) maar ik wil dus dat hij automatisch ververst ik zie het niet in admin panneel staan en gebruik de fully integred shoutbox van nielzzz.

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Bericht door Ramon Fincken » 23 apr 2006, 10:45

ik heb zoiets in de shoutbox_view_body.tpl

Code: Selecteer alles

<META http-equiv="refresh" content="120;url={U_SHOUTBOX_VIEW}?auto_refresh=1">
dit zou je zelf kunnen aanpassen, maar gaat niet kijken of er een nieuw bericht is en een ververs pakken voor iedereen die online is ..
Dit is puur een standaard refresh
Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

Gesloten