Forza.Baron
Гуру форума
- Регистрация
- 26 Янв 2012
- Сообщения
- 177
- Реакции
- 79
При смене шаблона, пользователь попадает на главную страницу и соответственно теряет ту новость на которой только что он находился. Решения:
1. Открываем файл /engine/init.php
2. Ищем
3. Заменяем на:
Теперь, как только человек нажмет на ссылку ВАШДОМЕН.ru/index.php?action_skin_change=yes&skin_name=XXX, у него изменится язык и он автоматом сразу же вернется на предыдущую страницу.
Тестировалось на DLE 9.3
PS: Автор не я ! Сам ещё не проверил!
1. Открываем файл /engine/init.php
2. Ищем
Код:
if ($_REQUEST['skin_name'] != '' AND @is_dir ( ROOT_DIR . '/templates/' . $_REQUEST['skin_name'] ) ) {
$config['skin'] = $_REQUEST['skin_name'];
set_cookie ( "dle_skin", $_REQUEST['skin_name'], 365 );
}
3. Заменяем на:
Код:
if ($_REQUEST['skin_name'] != '' AND @is_dir ( ROOT_DIR . '/templates/' . $_REQUEST['skin_name'] ) ) {
$config['skin'] = $_REQUEST['skin_name'];
set_cookie ( "dle_skin", $_REQUEST['skin_name'], 365 );
$return_url=getenv("HTTP_REFERER");
header( 'Location: '. $return_url, 303 );
}
Тестировалось на DLE 9.3
PS: Автор не я ! Сам ещё не проверил!