ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (3): « 1 [2] 3 »   

> Описание: Пользователи сами смогут задавать пароль даже при включённой активации!
yura3d
Отправлено: 20 апреля 2012 — 08:56
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




К сожалению, бесплатной поддержки по этому моду больше не будет.

См. эту тему
 
 
Parapsixolog
Отправлено: 20 апреля 2012 — 12:36
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




yura3d пишет:
К сожалению, бесплатной поддержки по этому моду больше не будет.


Здесь речь идёт не о том, будет поддерживаться этот мод или нет, а речь о том, что он изначально не работает. Вообще ни как.
 
 
BON
Отправлено: 20 апреля 2012 — 14:24
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




yura3d, я всё понимаю, а может всё таки стоит доточить хотябы что выложенО? тем более я просил о помощи по этому моду ещё хрен знает когда, и была только молчанка.............
 
 
NordWest
Отправлено: 20 апреля 2012 — 18:04
Post Id



Модератор
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Parapsixolog пишет:
речь о том, что он изначально не работает. Вообще ни как
У меня то работает. Правда на Денвере.

Могу предложить такой вариант - скопируйте со своего форума файлы, которые участвовали в установке мода, сархивируйте и выложите сюда как вложение.
 
 
Parapsixolog
Отправлено: 20 апреля 2012 — 20:59
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




NordWest пишет:
Parapsixolog пишет:
речь о том, что он изначально не работает. Вообще ни как
У меня то работает. Правда на Денвере.


NordWest, что то я не увидел, что у Вас работает активация учётной записи. У Вас, как и у меня, прошла простая регистрация, без активации по e-mail.
 
 
NordWest
Отправлено: 20 апреля 2012 — 22:59
Post Id



Модератор
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Parapsixolog
Точно... Что-то я затупил. Не понял

(Отредактировано автором: 20 апреля 2012 — 23:00)

 
 
BON
Отправлено: 21 апреля 2012 — 07:41
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




можно не париться, Юра всё равно хер забил на это дело и без бабла не поможет
 
 
саня
Отправлено: 21 апреля 2012 — 08:21
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 495
Дата рег-ции: Апр. 2011  
Репутация: 20




если первый пост почитать, то получается что он платный.
и у заказчика он работает по ходу.
 
 
NordWest
Отправлено: 21 апреля 2012 — 08:46
Post Id



Модератор
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Не нужно забивать - сами разрулим.
Просто время было нужно хоть немного в код вникнуть.

Изменения буду писать по отношению к инструкции

Было так
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"' : '';


Я изменил так
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"' : '';


Если это не поможет, можно попробовать изменить ещё одно место.

Было так
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) {


Я изменил так

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) {

(Добавление)
Что-то только я логику этого мода не до конца понял.
Опции
Запретить пользователям самим устанавливать пароль при регистрации? и
'Включить активацию учётных записей пользователей на форуме?
независимы или каждая сама по себе?
(Добавление)
Блин, написал ахинею, а поправить никак - не дает пост править. Однако
Короче имелось ввиду следующее. У меня активация срабатывает только если разрешена сама активация и запрещено пользователю задавать себе пароль.
Это так и задумывалось?

(Отредактировано автором: 21 апреля 2012 — 08:50)

 
 
BON
Отправлено: 21 апреля 2012 — 11:15
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




NordWest пишет:
Это так и задумывалось?

это так стандартно форум работает. ничего нового т в вашем посте нет
 
 
NordWest
Отправлено: 21 апреля 2012 — 11:34
Post Id



Модератор
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




А как нужно то? Алгоритм желаемого поясните, а то я как-то не доконца врубаюсь.

Просто там взаимоисключающие моменты есть.
Если запретить самим создавать пароли, то автоматом должна включиться активация по мейлу, вне зависимости от положения переключателя активации.
 
 
BON
Отправлено: 21 апреля 2012 — 11:42
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




на данный момент как есть: если пользователи могут сами задавать пароль то не работает активация, а если работает активация, то пользаки не могут задавать пароль себе, он приходит в мыле.

Как должно быть: пользователи могу задавать себе пароль, но должна в мыле быть ссылка для того чтобы перейти и активировать учетку. но паоль тот что пользователь написал. этого не происходит
 
 
NordWest
Отправлено: 21 апреля 2012 — 20:03
Post Id



Модератор
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Ну что.
Я вроде добился, что бы и активация работала и при этом юзер мог сразу сам себе пароль задать.
Смущает правда один нюанс. Если мы запретили юзеру самому вносить пароль, то и поле для ввода на форме регистрации нужно прятать. А у меня сейчас оно есть всегда. Я пока просто в этом направлении ещё не рыл. Как с этой проблемой разберусь - покажу что получилось.
 
 
NordWest
Отправлено: 22 апреля 2012 — 01:46
Post Id



Модератор
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Вот что видим в случае с активацией и запретом вводить пароли



А вот это видим в случае с активацией и разрешением вводить пароли



Вроде все что мог проверил - работает как и планировалось.

Измененное описание установки (Отобразить)


При установке поиск может не находить нужные строки - ищите по наиболее конкретной части.
 
 
NordWest
Отправлено: 22 апреля 2012 — 10:13
Post Id



Модератор
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




На всякий случай поясню получившуюся у меня логику.

Функция активации срабатывает, если :
((разрешена активация) ИЛИ (запрещены пароли)) И (разрешена почта)

Диалог и функция ввода пароля возникает, если :
(разрешены пароли) ИЛИ (запрещена почта)
 
 
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Модификации и дополнения »

> Похожие темы: Дополнение: Активация учётных записей с указанием пароля
Темы Форум Информация о теме Обновление
странная штука
неправильный пароль
Общие вопросы Ответов: 2
Автор темы: Imaginary
30 октября 2012 — 13:24
Автор: Imaginary
Ошибка при авторизации
После введения логина и пароля выдается предупреждение
Решение проблем Ответов: 5
Автор темы: сашакаша
19 июля 2016 — 14:23
Автор: deddedi
Редактирование репутации. Инструкция.
навеяно вопросами форумчан
Модификации и дополнения Ответов: 2
Автор темы: electron
26 июля 2013 — 20:11
Автор: Mishanya75
Частая проблема с кукисами
Частая проблема с кукисами
Решение проблем Ответов: 0
Автор темы: Defenderyk
22 октября 2010 — 16:47
Автор: Defenderyk
Техническое задание "Раздел с объявлениями о продаже автомобилей"
Коммерческая зона Ответов: 0
Автор темы: gudman
1 ноября 2013 — 14:02
Автор: gudman
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.2094]     [ ]