(Если разрешен гостевой постинг)
Нужна модификация, которая не даст отправить сообщение и попросит гостя ввести имя, если он этого не сделал. И в обычном ответе, и в быстром.
Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.
Сделать поле "имя" обязательным для гостя
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Pro-Cess
- phpBB 1.4.2
- Сообщения: 51
- Стаж: 20 лет 2 месяца
- Откуда: MS Kva
-
Поручик
- Former team member
- Сообщения: 3942
- Стаж: 21 год 5 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 24 раза
- Поблагодарили: 54 раза
Re: Сделать поле "имя" обязательным для гостя
Этот вариант модификации проверяет имя пользователя на допустимую длину имени. Так будет лучше, поскольку корректность имени (допустимые символы, наличие в таблице пользователей проверяется в скрипте выше).
Код: Выделить всё
#
#-------- [OPEN] --------------
#
posting.php
#
#-------- [FIND] --------------
# around line 738
#
$error[] = $user->lang[$result . '_USERNAME'];
}
}
#
#-------- [AFTER ADD] --------------
# around line 738
#
//begin added by Sergey
if (!$user->data['is_registered'] && empty($post_data['username']))
{
include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx);
if ($result = validate_string($post_data['username'], false, $config['min_name_chars'], $config['max_name_chars']))
{
$user->add_lang('ucp');
$error[] = $user->lang[$result . '_USERNAME'];
$error[] = sprintf($user->lang[$config['allow_name_chars'] . '_EXPLAIN'], $config['min_name_chars'], $config['max_name_chars']);
}
}
//end added by SergeyПрофессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html

