Ответов: 31 Просмотров: 0
|
electron пишет:нашел одну неправильную вещь в линейке шкурок от SkinStore (смотрел в Invision2 и Nouwel).
в файле forum_body.tpl присутствует код:
CODE:
$delcookies = (isset($fm->LANG['DelCookies'])) ? '<a href="index.php?action=delcookies" title="'.$fm->LANG['DelCookies'].'">'.$fm->LANG['DelCookies'].'</a> · ' : '';
но нигде в этих шкурках он не используется.
Да, действительно, не используется, поскольку соответствующего кода нет в стандартном ExBB FM 1.0 RC1. Поэтому так и написано, что в стандартном случае $delcookies = ''
electron пишет:единственное что огорчает, так это то, что ссылка Удалить установленные форумом cookies на этом скрипте не работает. при ее нажатии (на оригинальном скине) главная страница форума должна обновиться и если вы присутствовали на форуме как зарегистрированный пользователь, все ваши данные (логин, пароль, кукисы) очищаются из памяти браузера.
Исправить это можно, например, следующим образом: в файле index.php после
CODE:if ($fm->_String('action') == 'resetall' && $fm->user['id'] !== 0) {
mark_board($fm->user['id']);
exit;
}
добавить:
CODE:if ($fm->_String('action') == 'delcookies' && $fm->user['id'] !== 0) {
$_SESSION = array();
session_destroy();
$fm->_setcookie('exbbn','',-1);
$fm->_setcookie('exbbp','',-1);
$fm->_setcookie('t_visits','',-1);
$fm->_setcookie('lastvisit','',-1);
header('Location: index.php');
exit;
}
|