Страница 2 из 3

Добавлено: 19.09.2006 12:33
Поручик
wrong

Добавлено: 19.09.2006 13:13
MXM
Поручик, большучее спасибо!

Добавлено: 19.09.2006 14:30
edgar
а

Код: Выделить всё

'L_ENTER_YOUR_NAME' => $lang['Enter_your_name'],

в qick_reply.php ?

Добавлено: 19.09.2006 14:57
Поручик
edgar
Ну да, а что есть варианты?

Добавлено: 19.09.2006 15:03
MXM
edgar, вообщем, я обновил свой пост.
Смотри: Окончательная версия для EQR

Добавлено: 19.09.2006 15:06
edgar
Да я уже сделал это давно.
Просто хотел уточнить, вдруг неправильно сделал

Добавлено: 19.09.2006 21:56
Xpert

Код: Выделить всё

   <!-- BEGIN switch_username_select --> 
   if (document.post.username.value == '' && !(formErrors)) { 
      formErrors = l_enter_you_name; 
   } 
   <!-- END switch_username_select -->
Не будет это в js работать, там не поддерживаются условия phpBB. Т.е. нужно заводить отдельный флаг, передавть его в js и там проверять. Как вариант прямо через шаблоны, используя switch_user_logged_in и switch_user_logged_out.

Добавлено: 20.09.2006 4:57
edgar
Xpert писал(а):Не будет это в js работать
А почему-то всё таки работает. :)

Добавлено: 20.09.2006 8:58
Xpert
edgar
А ты под зарегистрированным попробуй... :)

Добавлено: 20.09.2006 9:01
edgar
Чего-то я не понял
MOD Manager писал(а):Этот мод напоминает гостям о необходимости ввести своё имя, если они еще не сделали этого
Зачем зарегистрированным вводить куда-то имя? :)

Добавлено: 20.09.2006 9:09
Xpert
Тоже будет проверку спрашивать... :(

Добавлено: 20.09.2006 9:27
edgar
Я всё равно ничего не понял.
Уже две недели у меня на форуме это работает. Зарегенные пишут. Гости без имени не могут.
Объясните дураку попонятней :)

Добавлено: 22.09.2006 15:57
MXM
edgar писал(а):Я всё равно ничего не понял.
Уже две недели у меня на форуме это работает. Зарегенные пишут. Гости без имени не могут.
Объясните дураку попонятней :)
edgar, согласен, я тоже не понял.
Xpert, пожалуйста, объясни нам, непонятливым? Как все-таки грамотно реализовать enter your name for EQR?

Добавлено: 22.09.2006 16:11
Pipec
Xpert писал(а):

Код: Выделить всё

   <!-- BEGIN switch_username_select --> 
   if (document.post.username.value == '' && !(formErrors)) { 
      formErrors = l_enter_you_name; 
   } 
   <!-- END switch_username_select -->
Не будет это в js работать, там не поддерживаются условия phpBB. Т.е. нужно заводить отдельный флаг, передавть его в js и там проверять. Как вариант прямо через шаблоны, используя switch_user_logged_in и switch_user_logged_out.
Xpert незнаю как у тебя, у меня работает.
вот в таком виде:

Код: Выделить всё

# 
#-----[ OPEN ]------------------------------------------ 
# 
templates/quick_reply.js 

# 
#-----[ FIND ]------------------------------------------ 
# 
	if (formErrors) {
		alert(formErrors);
		return false;

#  
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
   <!-- BEGIN user_logged_out -->
   if (document.post.username.value == '' && !(formErrors)) {
   formErrors = "Введите ваше имя";
   }
   <!-- END user_logged_out -->

# 
#-----[ OPEN ]------------------------------------------ 
# 
quick_reply.php 

# 
#-----[ FIND ]------------------------------------------ 
# 
	'L_USERNAME' => $lang['Username'],

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
	'L_ENTER_YOUR_NAME' => $lang['Enter_your_name'],

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM

Добавлено: 22.09.2006 16:19
MXM
Pipec, честно говоря я бы не стал использовать твою схему, т.к. нет связки с lang'ами.