К сожалению, бесплатной поддержки по этому моду больше не будет.
См. эту тему
16. yura3d - 20 апреля 2012 — 08:56 - перейти к сообщению
17. Parapsixolog - 20 апреля 2012 — 12:36 - перейти к сообщению
yura3d пишет:
К сожалению, бесплатной поддержки по этому моду больше не будет.
Здесь речь идёт не о том, будет поддерживаться этот мод или нет, а речь о том, что он изначально не работает. Вообще ни как.
18. BON - 20 апреля 2012 — 14:24 - перейти к сообщению
yura3d, я всё понимаю, а может всё таки стоит доточить хотябы что выложенО? тем более я просил о помощи по этому моду ещё хрен знает когда, и была только молчанка.............
19. - 20 апреля 2012 — 18:04 - перейти к сообщению
Parapsixolog пишет:
У меня то работает. Правда на Денвере.речь о том, что он изначально не работает. Вообще ни как
Могу предложить такой вариант - скопируйте со своего форума файлы, которые участвовали в установке мода, сархивируйте и выложите сюда как вложение.
20. Parapsixolog - 20 апреля 2012 — 20:59 - перейти к сообщению
NordWest пишет:
Parapsixolog пишет:
речь о том, что он изначально не работает. Вообще ни как
У меня то работает. Правда на Денвере.
речь о том, что он изначально не работает. Вообще ни как
У меня то работает. Правда на Денвере.
NordWest, что то я не увидел, что у Вас работает активация учётной записи. У Вас, как и у меня, прошла простая регистрация, без активации по e-mail.
21. - 20 апреля 2012 — 22:59 - перейти к сообщению
Parapsixolog
Точно... Что-то я затупил.
Точно... Что-то я затупил.
22. BON - 21 апреля 2012 — 07:41 - перейти к сообщению
можно не париться, Юра всё равно хер забил на это дело и без бабла не поможет
23. саня - 21 апреля 2012 — 08:21 - перейти к сообщению
если первый пост почитать, то получается что он платный.
и у заказчика он работает по ходу.
и у заказчика он работает по ходу.
24. - 21 апреля 2012 — 08:46 - перейти к сообщению
Не нужно забивать - сами разрулим.
Просто время было нужно хоть немного в код вникнуть.
Изменения буду писать по отношению к инструкции
Было так
Я изменил так
Если это не поможет, можно попробовать изменить ещё одно место.
Было так
Я изменил так
(Добавление)
Что-то только я логику этого мода не до конца понял.
Опции
Запретить пользователям самим устанавливать пароль при регистрации? и
'Включить активацию учётных записей пользователей на форуме?
независимы или каждая сама по себе?
(Добавление)
Блин, написал ахинею, а поправить никак - не дает пост править.
Короче имелось ввиду следующее. У меня активация срабатывает только если разрешена сама активация и запрещено пользователю задавать себе пароль.
Это так и задумывалось?
Просто время было нужно хоть немного в код вникнуть.
Изменения буду писать по отношению к инструкции
Было так
CODE:
Далее откройте файл setvariables.php, найдите строки:
$passverif_yes = ($fm->exbb['passwordverification']) ? 'checked="checked"' : '';
$passverif_no = (!$fm->exbb['passwordverification']) ? 'checked="checked"' : '';
И замените их строками:
$userpass_yes = $fm->exbb['userpass'] ? ' checked="checked"' : '';
$userpass_no = !$fm->exbb['userpass'] ? ' checked="checked"' : '';
$useract_yes = $fm->exbb['useract'] ? ' checked="checked"' : '';
$useract_no = !$fm->exbb['useract'] ? ' checked="checked"' : '';
$passverif_yes = ($fm->exbb['passwordverification']) ? 'checked="checked"' : '';
$passverif_no = (!$fm->exbb['passwordverification']) ? 'checked="checked"' : '';
И замените их строками:
$userpass_yes = $fm->exbb['userpass'] ? ' checked="checked"' : '';
$userpass_no = !$fm->exbb['userpass'] ? ' checked="checked"' : '';
$useract_yes = $fm->exbb['useract'] ? ' checked="checked"' : '';
$useract_no = !$fm->exbb['useract'] ? ' checked="checked"' : '';
Я изменил так
CODE:
Далее откройте файл setvariables.php, найдите строки:
$passverif_yes = ($fm->exbb['passwordverification']) ? 'checked="checked"' : '';
$passverif_no = (!$fm->exbb['passwordverification']) ? 'checked="checked"' : '';
И замените их строками:
$userpass_yes = ($fm->exbb['userpass']) ? ' checked="checked"' : '';
$userpass_no = (!$fm->exbb['userpass']) ? ' checked="checked"' : '';
$useract_yes = ($fm->exbb['useract']) ? ' checked="checked"' : '';
$useract_no = (!$fm->exbb['useract']) ? ' checked="checked"' : '';
$passverif_yes = ($fm->exbb['passwordverification']) ? 'checked="checked"' : '';
$passverif_no = (!$fm->exbb['passwordverification']) ? 'checked="checked"' : '';
И замените их строками:
$userpass_yes = ($fm->exbb['userpass']) ? ' checked="checked"' : '';
$userpass_no = (!$fm->exbb['userpass']) ? ' checked="checked"' : '';
$useract_yes = ($fm->exbb['useract']) ? ' checked="checked"' : '';
$useract_no = (!$fm->exbb['useract']) ? ' checked="checked"' : '';
Если это не поможет, можно попробовать изменить ещё одно место.
Было так
CODE:
Затем откройте файл register.php, найдите строку, содержащую фрагмент:
$requirepass = ($fm->exbb['passwordverification'] === FALSE && $fm->exbb['emailfunctions'] === TRUE) ? TRUE : FALSE;
Искомая строка встречаются в файле 3 раза, при первой встрече замените её (строку) строками:
$requirepass = $fm->exbb['userpass'] && $fm->exbb['emailfunctions'];
$requireact = $fm->exbb['useract'] && $fm->exbb['emailfunctions'];
При второй встрече замените её (строку) строкой:
$requireact = $fm->exbb['useract'] && $fm->exbb['emailfunctions'];
При третьей встрече замените её (строку) строкой:
$requirepass = $fm->exbb['userpass'] && $fm->exbb['emailfunctions'];
Теперь в этом же файле найдите строку:
if ($requirepass === FALSE) {
И замените её строкой:
if (!$requireact) {
$requirepass = ($fm->exbb['passwordverification'] === FALSE && $fm->exbb['emailfunctions'] === TRUE) ? TRUE : FALSE;
Искомая строка встречаются в файле 3 раза, при первой встрече замените её (строку) строками:
$requirepass = $fm->exbb['userpass'] && $fm->exbb['emailfunctions'];
$requireact = $fm->exbb['useract'] && $fm->exbb['emailfunctions'];
При второй встрече замените её (строку) строкой:
$requireact = $fm->exbb['useract'] && $fm->exbb['emailfunctions'];
При третьей встрече замените её (строку) строкой:
$requirepass = $fm->exbb['userpass'] && $fm->exbb['emailfunctions'];
Теперь в этом же файле найдите строку:
if ($requirepass === FALSE) {
И замените её строкой:
if (!$requireact) {
Я изменил так
CODE:
Затем откройте файл register.php, найдите строку, содержащую фрагмент:
$requirepass = ($fm->exbb['passwordverification'] === FALSE && $fm->exbb['emailfunctions'] === TRUE) ? TRUE : FALSE;
Искомая строка встречаются в файле 3 раза, при первой встрече замените её (строку) строками:
$requirepass = ($fm->exbb['userpass'] === TRUE && $fm->exbb['emailfunctions'] === TRUE) ? TRUE : FALSE;
$requireact = ($fm->exbb['useract'] === TRUE && $fm->exbb['emailfunctions'] === TRUE) ? TRUE : FALSE;
При второй встрече замените её (строку) строкой:
$requireact = ($fm->exbb['useract'] === TRUE && $fm->exbb['emailfunctions'] === TRUE) ? TRUE : FALSE;
При третьей встрече замените её (строку) строкой:
$requirepass = ($fm->exbb['userpass'] === TRUE && $fm->exbb['emailfunctions'] === TRUE) ? TRUE : FALSE;
Теперь в этом же файле найдите строку:
if ($requirepass === FALSE) {
И замените её строкой:
if ($requireact=== FALSE) {
$requirepass = ($fm->exbb['passwordverification'] === FALSE && $fm->exbb['emailfunctions'] === TRUE) ? TRUE : FALSE;
Искомая строка встречаются в файле 3 раза, при первой встрече замените её (строку) строками:
$requirepass = ($fm->exbb['userpass'] === TRUE && $fm->exbb['emailfunctions'] === TRUE) ? TRUE : FALSE;
$requireact = ($fm->exbb['useract'] === TRUE && $fm->exbb['emailfunctions'] === TRUE) ? TRUE : FALSE;
При второй встрече замените её (строку) строкой:
$requireact = ($fm->exbb['useract'] === TRUE && $fm->exbb['emailfunctions'] === TRUE) ? TRUE : FALSE;
При третьей встрече замените её (строку) строкой:
$requirepass = ($fm->exbb['userpass'] === TRUE && $fm->exbb['emailfunctions'] === TRUE) ? TRUE : FALSE;
Теперь в этом же файле найдите строку:
if ($requirepass === FALSE) {
И замените её строкой:
if ($requireact=== FALSE) {
(Добавление)
Что-то только я логику этого мода не до конца понял.
Опции
Запретить пользователям самим устанавливать пароль при регистрации? и
'Включить активацию учётных записей пользователей на форуме?
независимы или каждая сама по себе?
(Добавление)
Блин, написал ахинею, а поправить никак - не дает пост править.
Короче имелось ввиду следующее. У меня активация срабатывает только если разрешена сама активация и запрещено пользователю задавать себе пароль.
Это так и задумывалось?
25. BON - 21 апреля 2012 — 11:15 - перейти к сообщению
NordWest пишет:
Это так и задумывалось?
это так стандартно форум работает. ничего нового т в вашем посте нет
26. - 21 апреля 2012 — 11:34 - перейти к сообщению
А как нужно то? Алгоритм желаемого поясните, а то я как-то не доконца врубаюсь.
Просто там взаимоисключающие моменты есть.
Если запретить самим создавать пароли, то автоматом должна включиться активация по мейлу, вне зависимости от положения переключателя активации.
Просто там взаимоисключающие моменты есть.
Если запретить самим создавать пароли, то автоматом должна включиться активация по мейлу, вне зависимости от положения переключателя активации.
27. BON - 21 апреля 2012 — 11:42 - перейти к сообщению
на данный момент как есть: если пользователи могут сами задавать пароль то не работает активация, а если работает активация, то пользаки не могут задавать пароль себе, он приходит в мыле.
Как должно быть: пользователи могу задавать себе пароль, но должна в мыле быть ссылка для того чтобы перейти и активировать учетку. но паоль тот что пользователь написал. этого не происходит
Как должно быть: пользователи могу задавать себе пароль, но должна в мыле быть ссылка для того чтобы перейти и активировать учетку. но паоль тот что пользователь написал. этого не происходит
28. - 21 апреля 2012 — 20:03 - перейти к сообщению
Ну что.
Я вроде добился, что бы и активация работала и при этом юзер мог сразу сам себе пароль задать.
Смущает правда один нюанс. Если мы запретили юзеру самому вносить пароль, то и поле для ввода на форме регистрации нужно прятать. А у меня сейчас оно есть всегда. Я пока просто в этом направлении ещё не рыл. Как с этой проблемой разберусь - покажу что получилось.
Я вроде добился, что бы и активация работала и при этом юзер мог сразу сам себе пароль задать.
Смущает правда один нюанс. Если мы запретили юзеру самому вносить пароль, то и поле для ввода на форме регистрации нужно прятать. А у меня сейчас оно есть всегда. Я пока просто в этом направлении ещё не рыл. Как с этой проблемой разберусь - покажу что получилось.
29. - 22 апреля 2012 — 01:46 - перейти к сообщению
Вот что видим в случае с активацией и запретом вводить пароли
А вот это видим в случае с активацией и разрешением вводить пароли
Вроде все что мог проверил - работает как и планировалось.
При установке поиск может не находить нужные строки - ищите по наиболее конкретной части.
А вот это видим в случае с активацией и разрешением вводить пароли
Вроде все что мог проверил - работает как и планировалось.
Измененное описание установки (Отобразить)
При установке поиск может не находить нужные строки - ищите по наиболее конкретной части.
30. - 22 апреля 2012 — 10:13 - перейти к сообщению
На всякий случай поясню получившуюся у меня логику.
Функция активации срабатывает, если :
((разрешена активация) ИЛИ (запрещены пароли)) И (разрешена почта)
Диалог и функция ввода пароля возникает, если :
(разрешены пароли) ИЛИ (запрещена почта)
Функция активации срабатывает, если :
((разрешена активация) ИЛИ (запрещены пароли)) И (разрешена почта)
Диалог и функция ввода пароля возникает, если :
(разрешены пароли) ИЛИ (запрещена почта)