Введите ваше имя..

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
sigal
phpBB Plus
Сообщения: 442
Стаж: 21 год
Откуда: КПРФ ;)

Введите ваше имя..

Сообщение sigal »

Господа, мне стыдно, но это правда - я не смог поставить столь легкий мод как Enter your name от R@, скачивал в коллекции с этого сайта..
Суть такова: при попытке оставить сообщение под гостем, при этом не занося имя, сообщение приспокойненько отправляется, не смотря на мод. А ведь он должен выводить предупреждение, если гость не ввел свое имя. Мод этого не делает. :cry:
Что ж, там первые 3 файла просто элементарны, полагаю ошибка где-то в последнем? отрывок инструкции:

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

# 
#-----[ OPEN ]------------------------------------------ 
# 

templates/subSilver/posting_body.tpl 

# 
#-----[ FIND ]------------------------------------------ 
# 

	if (formErrors) {
		alert(formErrors);
		return false; 

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

	<!-- BEGIN switch_username_select -->
	if (document.post.username.value == '' && !(formErrors)) {
	formErrors = "{L_ENTER_YOUR_NAME}";
	}
	<!-- END switch_username_select --> 

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM
получилось:

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

<!-- BEGIN switch_username_select -->
	if (document.post.username.value == '' && !(formErrors)) {
	formErrors = "{L_ENTER_YOUR_NAME}";
	}
	<!-- END switch_username_select --> 
                if (formErrors) {
		alert(formErrors);
		return false;
я все правильно сделал?

Добавлено спустя 13 минут 13 секунд:

ребятки, извините :) ложная тревога. не догадался сразу проверить на форме полного ответа роботоспособность. А на форме полного ответа он как раз работает :) Дело в том, что форму полного ответа у меня никто не юзает. все юзают форму быстрого ответа, подскжите плиз как в форму быстрого ответа это добавить?
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 3 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

sigal
Как вы думаете, где должен быть этот вопрос, если автор принадлежит к местному сообществу? :roll:
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
sigal
phpBB Plus
Сообщения: 442
Стаж: 21 год
Откуда: КПРФ ;)

Сообщение sigal »

Xpert
ну а куда еще тему поместить? я разве не по адресу обратился? Моды > поддержка.
или мне у самого R@ спросить?

Добавлено спустя 3 минуты 24 секунды:

по теме: я пробовал только что в quick_reply.tpl сделать такой же фрагмент кода, думал что делается именно там, т.к нужные строки нашел, добавил перед:

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

if (formErrors) { 
      alert(formErrors); 
      return false; 
это:

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

<!-- BEGIN switch_username_select --> 
   if (document.post.username.value == '' && !(formErrors)) { 
   formErrors = "{L_ENTER_YOUR_NAME}"; 
   } 
   <!-- END switch_username_select --> 
получилось:

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

<!-- BEGIN switch_username_select --> 
   if (document.post.username.value == '' && !(formErrors)) { 
   formErrors = "{L_ENTER_YOUR_NAME}"; 
   } 
   <!-- END switch_username_select --> 
                if (formErrors) { 
      alert(formErrors); 
      return false; 
но увы не работает= (
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 7 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

sigal
А описание к этому разделу читал? Прочти.

А вообще тебе сюда http://www.phpbbguru.net/community/viewtopic.php?t=156
я люблю daft punk | новый sugoi.ru
sigal
phpBB Plus
Сообщения: 442
Стаж: 21 год
Откуда: КПРФ ;)

Сообщение sigal »

VVVas писал(а): А вообще тебе сюда http://www.phpbbguru.net/community/viewtopic.php?t=156
ладно. спасибо.. все-равно ничего не вышло по той инструкции что там приведена. обидно. а так хотелось поставить это= (((

Добавлено спустя 51 секунду:

to All:
прошу прощения что не туда посмотрел и создал лишнюю тему.. буду исправляться :cry:
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 20 лет 5 месяцев
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

sigal
для работы в быстром ответе...

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

# 
#-----[ OPEN ]------------------------------------------ 
# 

quick_reply.php 

# 
#-----[ FIND ]------------------------------------------ 
# 

	else
      {
                $template->assign_block_vars('quick_reply.user_logged_out', array());
      }

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

	// [start] Enter your name
	if( !$userdata['session_logged_in'] || ( $mode == 'editpost' && $post_info['poster_id'] == ANONYMOUS ) )
	{
		$template->assign_block_vars('quick_reply.switch_username_select', array());
	}
	// [end] Enter your name

# 
#-----[ FIND ]------------------------------------------ 
# 

		'L_USERNAME' => $lang['Username'],

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

		// [start] Enter your name
		'L_ENTER_YOUR_NAME' => $lang['Enter_your_name'], 
		// [end] Enter your name

# 
#-----[ OPEN ]------------------------------------------ 
# 

templates/subSilver/quick_reply.tpl 

# 
#-----[ FIND ]------------------------------------------ 
# 

	if (formErrors) {
		alert(formErrors);
		return false; 

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

	<!-- BEGIN switch_username_select -->
	if (document.post.username.value == '' && !(formErrors)) {
	formErrors = "{L_ENTER_YOUR_NAME}";
	}
	<!-- END switch_username_select --> 

Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Midian

Сообщение Midian »

Вот спасибо! А чё мод не обновите?

Вернуться в «Поддержка модов для phpBB 2.0.x»