как сделать автом. перезагрузку страницы
-
- phpBB 1.4.3
- Сообщения: 91
- Стаж: 20 лет 4 месяца
- Откуда: НН
как сделать автом. перезагрузку страницы
вопрос: как сделать автоматическую перезагрузку страницы index.php скажем раз в пять мин
-
- phpBB 1.4.4
- Сообщения: 138
- Стаж: 20 лет 5 месяцев
- Откуда: Россия, Москва
-
- phpBB 1.4.3
- Сообщения: 91
- Стаж: 20 лет 4 месяца
- Откуда: НН
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
Лучше действовать через page_header. Если подходить к вопросу вдумчиво
, то ссылка должна вести на append_sid('index.'.$phpEx).

Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB Maniac
- Сообщения: 1464
- Стаж: 20 лет 3 месяца
- Откуда: Novosibirsk,RU
не большая вариация данной задумки... если еще актуально... если надо, то немного доработаю, для настройки времени обновления через админку...
Добавлено спустя 1 час 46 минут 1 секунду:
настраиваем из админки...
Код: Выделить всё
##############################################################
## MOD Title: Refresh index.php
## MOD Author: [R: R@m$e$ :U] < Ramses@FromRU.com > (N/A) N/A
## MOD Description: Refresh index.php every x seconds
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: 1 Minutes
## Files To Edit: index.php
## Included Files: n/a
##############################################################
## For Security Purposes, Please Check: http://www.phpbbguru.net/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum.
##############################################################
## Author Notes:
## Find bug? Write here - http://www.phpbbguru.net/community/viewtopic.php?t=1552
## plz =)
##
##############################################################
## MOD History:
##
## 2005-02-13 - Version 1.0.0
## - First version +)))
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
index.php
#
#-----[ FIND ]------------------------------------------
#
//
// End session management
//
#
#-----[ AFTER, ADD ]------------------------------------------
#
header('Refresh: 300; URL=' . $server_protocol . $server_name . $server_port . $script_name . $url);
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Добавлено спустя 1 час 46 минут 1 секунду:
настраиваем из админки...
Код: Выделить всё
##############################################################
## MOD Title: Refresh index.php
## MOD Author: [R: R@m$e$ :U] < Ramses@FromRU.com > (N/A) N/A
## MOD Description: Refresh index.php every x seconds (X - configure in admin)
## MOD Version: 2.0.0
##
## Installation Level: Easy
## Installation Time: 3 Minutes
## Files To Edit: index.php, admin/admin_board.php,
## language/lang_english/lang_admin.php, language/lang_russian/lang_admin.php
## templates/subSilver/admin/board_config_body.tpl
## Included Files: db_update.php
##############################################################
## For Security Purposes, Please Check: http://www.phpbbguru.net/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum.
##############################################################
## Author Notes:
## Find bug? Write here - http://www.phpbbguru.net/community/viewtopic.php?t=1552
## plz =)
##
##############################################################
## MOD History:
##
## 2005-02-13 - Version 2.0.0
## - Config in admin =)
## 2005-02-13 - Version 1.0.0
## - First version +)))
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ SQL ]------------------------------------------
#
INSERT INTO phpbb_config (config_name, config_value) VALUES('refresh_index', 1);
INSERT INTO phpbb_config (config_name, config_value) VALUES('refresh_index_time', 300);
#
#-----[ OPEN ]------------------------------------------
#
index.php
#
#-----[ FIND ]------------------------------------------
#
//
// End session management
//
#
#-----[ AFTER, ADD ]------------------------------------------
#
// [start] Refresh index.php
if ($board_config['refresh_index'])
{
header('Refresh: ' . $board_config['refresh_index_time'] . '; URL=' . $server_protocol . $server_name . $server_port . $script_name . $url);
}
// [end] Refresh index.php
#
#-----[ OPEN ]------------------------------------------
#
admin/admin_board.php
#
#-----[ FIND ]------------------------------------------
#
$board_email_form_yes = ( $new['board_email_form'] ) ? "checked=\"checked\"" : "";
$board_email_form_no = ( !$new['board_email_form'] ) ? "checked=\"checked\"" : "";
#
#-----[ AFTER, ADD ]------------------------------------------
#
// [start] Refresh index.php
$refresh_index_yes = ( $new['refresh_index'] ) ? "checked=\"checked\"" : "";
$refresh_index_no = ( !$new['refresh_index'] ) ? "checked=\"checked\"" : "";
// [end] Refresh index.php
#
#-----[ FIND ]------------------------------------------
#
"L_FLOOD_INTERVAL" => $lang['Flood_Interval'],
"L_FLOOD_INTERVAL_EXPLAIN" => $lang['Flood_Interval_explain'],
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// [start] Refresh index.php
"L_REFRESH_INDEX" => $lang['Refresh_index'],
"L_REFRESH_INDEX_EXPLAIN" => $lang['Refresh_index_explain'],
"L_REFRESH_INDEX_TIME" => $lang['Refresh_index_time'],
"L_REFRESH_INDEX_TIME_EXPLAIN" => $lang['Refresh_index_time_explain'],
// [end] Refresh index.php
#
#-----[ FIND ]------------------------------------------
#
"FLOOD_INTERVAL" => $new['flood_interval'],
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// [start] Refresh index.php
"REFRESH_INDEX_ENABLE" => $refresh_index_yes,
"REFRESH_INDEX_DISABLE" => $refresh_index_no,
"REFRESH_INDEX_TIME" => $new['refresh_index_time'],
// [end] Refresh index.php
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_admin.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// [start] Refresh index.php
$lang['Refresh_index'] = 'Refresh index.php';
$lang['Refresh_index_explain'] = 'If enabled, index.php will be refresh';
$lang['Refresh_index_time'] = 'Time interval of refreshing index.php';
$lang['Refresh_index_time_explain'] = 'Time interval, after which index.php refreshing. [ seconds; default - 300 ]';
// [end] Refresh index.php
#
#-----[ OPEN ]------------------------------------------
#
language/lang_russian/lang_admin.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// [start] Refresh index.php
$lang['Refresh_index'] = 'Обновление index.php';
$lang['Refresh_index_explain'] = 'Если включено, то index.php будет обновлятся через определенный промежуток времени';
$lang['Refresh_index_time'] = 'Интервал обновления index.php';
$lang['Refresh_index_time_explain'] = 'Промежуток времени, через который будет обновлятся index.php. [ в секундах; по умолчанию 300 ]';
// [end] Refresh index.php
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/admin/board_config_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<tr>
<td class="row1">{L_FLOOD_INTERVAL} <br /><span class="gensmall">{L_FLOOD_INTERVAL_EXPLAIN}</span></td>
<td class="row2"><input class="post" type="text" size="3" maxlength="4" name="flood_interval" value="{FLOOD_INTERVAL}" /></td>
</tr>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
<!-- [start] Refresh index.php -->
<tr>
<td class="row1">{L_REFRESH_INDEX}<br /><span class="gensmall">{L_REFRESH_INDEX_EXPLAIN}</span></td>
<td class="row2"><input type="radio" name="refresh_index" value="1" {REFRESH_INDEX_ENABLE} /> {L_ENABLED} <input type="radio" name="refresh_index" value="0" {REFRESH_INDEX_DISABLE} /> {L_DISABLED}</td>
</tr>
<tr>
<td class="row1">{L_REFRESH_INDEX_TIME} <br /><span class="gensmall">{L_REFRESH_INDEX_TIME_EXPLAIN}</span></td>
<td class="row2"><input class="post" type="text" size="3" maxlength="4" name="refresh_index_time" value="{REFRESH_INDEX_TIME}" /></td>
</tr>
<!-- [end] Refresh index.php -->
#
#-----[ CREATE ]------------------------------------------
#
db_update.php
#
#-----[ OPEN ]------------------------------------------
#
db_update.php
#
#-----[ ADD ]------------------------------------------
#
<?
#########################################################
## SQL commands to phpBB2
## Author: Niels Chr. Rшd
## Nickname: Niels Chr. Denmark
## Email: ncr@db9.dk
##
## Ver 1.0.7
##
## phpBB2 database update script for mods
## this file is intended to use with phpBB2, when installing mods
## after so you may delete this file, but only admin can use so it really doesen't matter
## The script will look what prefix you are using, and use the existing DB defined by congig.php
## The execution of this script's included SQL is harmless, so you can run it as meny times you like
## note, though that the users last visit, will be set back to his/her last login,
## but that is a minor cosmetic isue, that will correct it self next time the use logs in
##
## the following example are from my mods, and you can add some self, for other mods if you like
## you will after execution get a list over those commands that are run with succes and those with warnings !
## delete the sample lines if you are using it only for other mods
##
#########################################################
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/functions_selects.'.$phpEx);
###################################################################################################
##
## put the SQL commands below here, the SQL commands listed below are only exampels, substitude them with the one you need ##
##
###################################################################################################
$sql=array(
'INSERT INTO ' . CONFIG_TABLE . ' (config_name, config_value) VALUES("refresh_index", "1")',
'INSERT INTO ' . CONFIG_TABLE . ' (config_name, config_value) VALUES("refresh_index_time", "300")'
);
$mods = array (
'Refresh index.php','Refresh index.php',
);
############################################### Do not change anything below this line #######################################
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
if ($userdata['user_level']!=ADMIN)
message_die(GENERAL_ERROR, "You are not Authorised to do this");
$n=0;
$message="<b>This list is a result of the SQL queries needed for mod</b><br/><br/>";
while($sql[$n])
{
$message .= ($mods[$n-1] != $mods[$n]) ? '<p><b><font size=3>'.$mods[$n].'</font></b><br/>' : '';
if(!$result = $db->sql_query($sql[$n]))
$message .= '<b><font color=#FF0000>[Already added]</font></b> line: '.($n+1).' , '.$sql[$n].'<br />';
else $message .='<b><font color=#0000fF>[Added/Updated]</font></b> line: '.($n+1).' , '.$sql[$n].'<br />';
$n++;
}
message_die(GENERAL_MESSAGE, $message);
?>
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
UPDATE FROM 1.0.0
#
#-----[ SQL ]------------------------------------------
#
Update SQL with SQL-commands from top, or execute db_update.php
#
#-----[ OPEN ]------------------------------------------
#
index.php
#
#-----[ FIND ]------------------------------------------
#
header('Refresh: 300; URL=' . $server_protocol . $server_name . $server_port . $script_name . $url);
#
#-----[ REPLACE ]------------------------------------------
#
// [start] Refresh index.php
if ($board_config['refresh_index'])
{
header('Refresh: ' . $board_config['refresh_index_time'] . '; URL=' . $server_protocol . $server_name . $server_port . $script_name . $url);
}
// [end] Refresh index.php
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
-
- Поддержка
- Сообщения: 5426
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB Maniac
- Сообщения: 1464
- Стаж: 20 лет 3 месяца
- Откуда: Novosibirsk,RU
последующее развитие тут...
http://www.phpbbguru.net/community/viewtopic.php?t=1696
Siava
я предпочел более банальный способ... написать сам..
хотя я думаю принцип похож... не стал качать... кстати мой вариант тоже на любую страницу включается добавлением кода от index.php
http://www.phpbbguru.net/community/viewtopic.php?t=1696
Siava
я предпочел более банальный способ... написать сам..

хотя я думаю принцип похож... не стал качать... кстати мой вариант тоже на любую страницу включается добавлением кода от index.php

Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y