Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Тематические » Системы управления сайтами » Перестала работать регистрация

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

Spot2015



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите с проблемкой! На хостинге был случайно стерт сайт, по сохранившейся базе сайт восстановили, но перестала работать регистрация. Нажимаешь на кнопку зарегистрировать - открывается окно, где пишется текст о правилах на сайте и далее идут кнопки "принять" и "не принять", так вот при нажатии "принять" страничка обновляется и ничего не происходит. Все тот же текст и те же кнопки "принять" и "не принять". Как исправить?

Всего записей: 17 | Зарегистр. 14-11-2015 | Отправлено: 16:35 14-11-2015
K S

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Движок какой установлен?
 
Навскидку, нужно проверить настройки передачи сессий и куки. Возможно, проблема не в базе, а в настройках сервера.

Всего записей: 236 | Зарегистр. 15-11-2015 | Отправлено: 11:52 16-11-2015
Spot2015



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Движок DLE
Как проверить настройки и исправить?  
У меня мало опыта в данном вопросе.

Всего записей: 17 | Зарегистр. 14-11-2015 | Отправлено: 14:06 16-11-2015
K S

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Spot2015
Надо проверить, чтобы куки отправлялись в браузер. Для этого нужно зайти в нём в режиме отладки на форму регистрации, кликнуть и посмотреть, записались ли куки.
 
Если это сложно, попробовать переустановить (обновить) движок до актуальной версии.

Всего записей: 236 | Зарегистр. 15-11-2015 | Отправлено: 14:38 16-11-2015
Spot2015



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обновить до актуальной версии не получается, т.к. лицензия закончилась.
Есть ли еще какие варианты решения?

Всего записей: 17 | Зарегистр. 14-11-2015 | Отправлено: 17:07 16-11-2015
K S

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужна ссылка на сайт и версия движка. Посмотрим, отправляются ли куки.

Всего записей: 236 | Зарегистр. 15-11-2015 | Отправлено: 17:23 16-11-2015
Spot2015



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://eabook.ru/  
DLE v.9.0

Всего записей: 17 | Зарегистр. 14-11-2015 | Отправлено: 17:50 16-11-2015
K S

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Надо поправить форму в шаблоне registration.tpl.
 
Найти в шаблоне:

Код:
<form method="post" name="registration" id="registration" action="http://www.eabook.ru/index.php?do=register">

 
Исправить на:

Код:
 
<form method="post" name="registration" id="registration" action=""><input name="do" type="hidden" id="do" value="register">
 

Всего записей: 236 | Зарегистр. 15-11-2015 | Отправлено: 20:11 16-11-2015
Spot2015



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в шаблоне registration.tpl такой формы я не нашел и ни какой другой то же.

Всего записей: 17 | Зарегистр. 14-11-2015 | Отправлено: 21:00 16-11-2015
K S

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Значит найти её в engine/modules/register.php. Где-то в 193 строке. И поправить.

Всего записей: 236 | Зарегистр. 15-11-2015 | Отправлено: 21:51 16-11-2015
Spot2015



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в 193 строке нашел такой код:
$tpl->copy_template = "<form  method=\"post\" name=\"registration\" onsubmit=\"if (!check_reg_daten()) {return false;};\" id=\"registration\" action=\"" . $config['http_home_url'] . "index.php?do=register\">\n" . $tpl->copy_template . "
<input name=\"submit_reg\" type=\"hidden\" id=\"submit_reg\" value=\"submit_reg\" />
</form>";
 
Вы могли бы его подкорректировать как надо, я не понимаю в этом языке.

Всего записей: 17 | Зарегистр. 14-11-2015 | Отправлено: 13:32 17-11-2015
K S

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вы же все написано выше. Это очень легко.
 
Сделайте по аналогии, в этом нет ничего трудного.
 
Но если совсем не получится, вот готовый ответ

Всего записей: 236 | Зарегистр. 15-11-2015 | Отправлено: 13:50 17-11-2015
Spot2015



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ни чего не изменилось, при нажатии на кнопку "принять" ни чего не происходит, остается на этой странице...

Всего записей: 17 | Зарегистр. 14-11-2015 | Отправлено: 14:04 17-11-2015
K S

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Файл нужно записать на сервер, а также сбросить кэш шаблонов, если он есть.
 
Сейчас на сайте ничего не поменялось.

Всего записей: 236 | Зарегистр. 15-11-2015 | Отправлено: 14:21 17-11-2015
Spot2015



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Файл на сервер сразу записал, кеш сбросил на сайте. Ни чего не изменилось.

Всего записей: 17 | Зарегистр. 14-11-2015 | Отправлено: 15:13 17-11-2015
K S

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Аналогичные изменения нужно внести в engine/modules/register.php в районе 168 строки.

Всего записей: 236 | Зарегистр. 15-11-2015 | Отправлено: 15:37 17-11-2015
Spot2015



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в районе 168 строки нет ничего похожего, чтобы внести изменения (имею ввиду замену части кода)
 
я мог бы вам прислать файл register.php, чтобы вы могли сами все увидеть?

Всего записей: 17 | Зарегистр. 14-11-2015 | Отправлено: 16:48 17-11-2015
K S

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу прощения, опечатался. Файл другой engine/modules/static.php.

Всего записей: 236 | Зарегистр. 15-11-2015 | Отправлено: 17:21 17-11-2015
Spot2015



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
$tpl->set( '{ACCEPT-DECLINE}', "<form  method=\"post\" name=\"registration\" id=\"registration\" action=\"" . $config['http_home_url'] . "index.php?do=register\"><input type=\"submit\" class=\"bbcodes\" value=\"{$lang['rules_accept']}\" />&nbsp;&nbsp;&nbsp;<input type=\"button\" class=\"bbcodes\" value=\"{$lang['rules_decline']}\" onclick=\"history.go(-1); return false;\" /><input name=\"dle_rules_accept\" type=\"hidden\" id=\"dle_rules_accept\" value=\"yes\" /></form>" );
 
Что здесь надо изменить, я заменил всю фразу и получилась ошибка

Всего записей: 17 | Зарегистр. 14-11-2015 | Отправлено: 17:35 17-11-2015
K S

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всю фразу не нужно. Нужно применить аналогичное решение.

Всего записей: 236 | Зарегистр. 15-11-2015 | Отправлено: 17:48 17-11-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Тематические » Системы управления сайтами » Перестала работать регистрация


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru