To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

Archiwum - [dodatek] Automatyczne odświeżanie stron

kooza - 09-03-2012, 15:18
Temat postu: [dodatek] Automatyczne odświeżanie stron
Automatyczne odświeżanie strony
Odświeża automatycznie wszystkie strony forum. (Sterowanie w PA)


PA>Ogólne>Konfiguracja>Główne>Auto-Refresh

Kod:
##############################################################
## MOD Title:          Automatyczne odświeżanie forum
## MOD Author: rossmcclymont < admin@xboxelite.co.uk > (Ross McClymont) http://www.xboxelite.co.uk
## MOD Description:    Dzięki tej modyfikacji, strona bedzie odświeżać się automatycznie. Sterowanie w PA.
##
## Installation Level: Easy
## Installation Time:  ~ 3 Minutes
## Files To Edit:      7
##      index.php
##      viewforum.php
##      admin/admin_board.php
##      includes/page_header.php
##      language/lang_polish/lang_admin.php
##      templates/subSilver/overall_header.tpl
##      templates/subSilver/admin/board_config_body.tpl
##
## Included Files: N/A
##
##############################################################

panczo12d - 09-03-2012, 17:48

mam pytanie. mam wgraną modyfikację na automatyczne odświeżanie shoutboxa -
Czy ta modyfikacja odświeży shoutbox, czy muszę zostawić sobie stary wpis w pliku shoutbox_view_body.tpl
Kod:
<meta http-equiv="Refresh" content="18">


a i poprosił bym o opcję wyłączającą Twoją modyfikację np przed tym czasem dwa przyciski włącz i wyłącz..

tartut - 09-03-2012, 18:55

panczo12d napisał/a:
a i poprosił bym o opcję wyłączającą Twoją modyfikację np przed tym czasem dwa przyciski włącz i wyłącz..

wstaw w pole 0 i będzie wyłączone

panczo12d - 09-03-2012, 21:10

no tak, sory nie doczytałem :P
Dalej oczekuję odpowiedzi na pytanie: Czy ten mod odświeża także shoutbox.

Kobys - 09-03-2012, 21:15

Odświeża cała stronę, więc shoutboxa raczej też.
panczo12d - 09-03-2012, 21:53

szymon1051, raczej nie. chyba że ktoś by za każdym razem usuwał cache w przeglądarce. ( bo obrazki zostają i nie pobierają się na nowo).
japi55 - 09-03-2012, 22:57

Zwiększa transfer, dlatego do takich rzeczy wykorzystuje się ajax, który jest wydajniejszy.
lui754 - 09-03-2012, 23:30

Nie ma sensu odświeżać całej strony, ponieważ:
- sesja będzie trwała wiecznie,
- zwiększy się transfer i obciążenie generowane przez requesty.
- google nie lubi takich praktyk.

Lepiej używać Ajaxu do małych i większych rzeczy. Przykładowo generowanie listy online, albo ostatnich postów na forum wraz z powiadomieniem.

kooza, Pomyśl nad nauką AJAXu + jQuery . To jest naprawdę proste i nie ma się czego bać.

Deotho - 10-03-2012, 00:47

Dodatek niezbyt ciekawy. Odświeżanie całej strony nie ma sensu - no chyba, że wybrany element to już co innego. Obciążasz tylko serwery tak jak pisze Lui. Zbędne.
panczo12d - 10-03-2012, 08:30

Lui, co masz na myśli
Kod:
- sesja będzie trwała
wiecznie,
ja mam takie coś na forum, że jak się zaloguje i np. Dłuższy czas nie będę aktywów na forum, nie będę nic klikał przez ok. 10 minut to mnie wylogowywuje. Mam jakiś błąd?

Majkelo - 10-03-2012, 08:40

Chodzi o to, że jeśli nic się nie robi na stronie przez X sekund to normalnie powinno wylogować. Instalując ten dodatek, wystarczy że będziemy mieli forum otwarte w karcie w przeglądarce i będziemy zalogowani WIECZNIE.
Po drugie masz błąd - opisujesz w PA że mod jest off jeśli liczba jest mniejsza niż 1 - źle. Warunek masz taki:

Kod:
if ( $refresh_time > 1 )
{
         $template->assign_block_vars('switch_auto_refresh_on',array() );
}


Czyli jeśli wpiszesz 1 (nie jest to liczba mniejsza od 1) to mod powinien teoretycznie jeszcze działać. Powyższy warunek temu zaprzecza, powinieneś zmienić > 1 na > 0 albo:

Kod:
if ( ($refresh_time > 1) || ($refresh_time == 1) )


Tak czy siak modyfikacja jest zbędna, nieoptymalna.

lui754 - 10-03-2012, 17:05

if ( $refresh_time >= 1 )

:lol:

[ Komentarz dodany przez: Michael2318: 10-03-2012, 18:28 ]
Na jedno wychodzi ;)



Powered by phpBB modified by Przemo © 2003 phpBB Group