Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.

Сделать поле "имя" обязательным для гостя

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Pro-Cess
phpBB 1.4.2
Сообщения: 51
Стаж: 20 лет 2 месяца
Откуда: MS Kva

Сделать поле "имя" обязательным для гостя

Сообщение Pro-Cess »

(Если разрешен гостевой постинг)
Нужна модификация, которая не даст отправить сообщение и попросит гостя ввести имя, если он этого не сделал. И в обычном ответе, и в быстром.
Аватара пользователя
Поручик
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

Вернуться в «Запросы модов для phpBB 3.0.x»