Тест при регистрации нового пользователя

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
biro
phpBB 1.4.2
Сообщения: 67
Стаж: 15 лет 10 месяцев
Откуда: Россия
Благодарил (а): 12 раз
Поблагодарили: 3 раза

Re: Тест при регистрации нового пользователя

Сообщение biro »

Sheer писал(а):Найти

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

$a[$cols] = getUnqRand($num);  
Заменить на

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

$a[$cols] = $cols;  
Сделал все как вы написали, но все равно выводится только 8 вопросов из 9. Видимо из-за того, что в админке стоит 8, но если я ставлю в настройках такое же количество вопросов (9), то при регистрации выдается ошибка «Данные не найдены, регистрация невозможна».
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Тест при регистрации нового пользователя

Сообщение Sheer »

Добавь в базу еще один вопрос. Их у тебя 9, должно быть минимум на 1 больше ! (три штуки)
Аватара пользователя
biro
phpBB 1.4.2
Сообщения: 67
Стаж: 15 лет 10 месяцев
Откуда: Россия
Благодарил (а): 12 раз
Поблагодарили: 3 раза

Re: Тест при регистрации нового пользователя

Сообщение biro »

Понял, спасибо!
Аватара пользователя
Golan
phpBB 1.4.4
Сообщения: 176
Стаж: 16 лет 3 месяца
Откуда: Россия, Мордовия
Благодарил (а): 35 раз
Поблагодарили: 5 раз

Re: Тест при регистрации нового пользователя

Сообщение Golan »

Блин было все нормально, теперь вот хрень выскочила
Безымянный.JPG
Это откуда зверь? Со вчерашнего бэкапа восстановил, тоже самое.
Файлы проверил, но по сравнению с те что в теме у меня другое, наверное меняли, попробовал подредактировать, совсем хана. Опять вернул как было.
Комментирую Config эти строки пропадают, но вопросник не появляется.
Мужики посмотрите что не так, если платно, то куда.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Добро не ценится, в современном мире, люди от него наглеют!
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Тест при регистрации нового пользователя

Сообщение Sheer »

Golan писал(а):наверное меняли
Кто менял?
ucp_register.php (из Рабочий стол.rar)
Найти

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

'tz'				=> request_var('tz', (float) $timezone),
// Anti bot
			'quest'	=> request_var('quest', ''),
После вставить

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

'answ'	=> request_var('answ', ''),
Файл language/ru/common.php
Найти

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

    'ACCOUNT_ALREADY_ACTIVATED'        => 'Ваша учётная запись уже была активирована.', 
После вставить

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

    'AB_QUESTION_EXPLAIN'        => 'Вопрос',
    'AB_ANSWER_EXPLAIN'        => 'Ваш ответ',
    'AB_EXPLAIN'            => 'Для того, чтобы убедиться что вы не спам-бот, ответьте на один из вопросов',
    'AB_QUESTION_ERROR'        => 'Вы неправильно ответили на вопрос. Попробуйте еще раз.',
    'AB_NO_ANSWER'            => 'Вы не выбрали ответ',
    'AB_NO_QUESTION'            => 'Вы не выбрали вопрос', 
Очистить кеш!
Аватара пользователя
Golan
phpBB 1.4.4
Сообщения: 176
Стаж: 16 лет 3 месяца
Откуда: Россия, Мордовия
Благодарил (а): 35 раз
Поблагодарили: 5 раз

Re: Тест при регистрации нового пользователя

Сообщение Golan »

Кто менял, я. После того как все появилось, пробовал исправить. Спасибо, попробую.
Добро не ценится, в современном мире, люди от него наглеют!
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Тест при регистрации нового пользователя

Сообщение Sheer »

и еще styles/getaway/template/ucp_register.html у вас там сейчас не модифицированный
Аватара пользователя
Golan
phpBB 1.4.4
Сообщения: 176
Стаж: 16 лет 3 месяца
Откуда: Россия, Мордовия
Благодарил (а): 35 раз
Поблагодарили: 5 раз

Re: Тест при регистрации нового пользователя

Сообщение Golan »

Его править как и в Subsilver-е?
Добро не ценится, в современном мире, люди от него наглеют!
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Тест при регистрации нового пользователя

Сообщение Sheer »

Да. Они идентичны.
Аватара пользователя
Golan
phpBB 1.4.4
Сообщения: 176
Стаж: 16 лет 3 месяца
Откуда: Россия, Мордовия
Благодарил (а): 35 раз
Поблагодарили: 5 раз

Re: Тест при регистрации нового пользователя

Сообщение Golan »

Все работает. Дааа, далеко мне до этого еще, без помощи, как слепой котенок. Огромное спасибо за помощь.
В любое время, в любом месте, если скажете мне там быть, я там буду. Респект.
Добро не ценится, в современном мире, люди от него наглеют!
Аватара пользователя
biro
phpBB 1.4.2
Сообщения: 67
Стаж: 15 лет 10 месяцев
Откуда: Россия
Благодарил (а): 12 раз
Поблагодарили: 3 раза

Re: Тест при регистрации нового пользователя

Сообщение biro »

Скажите пожалуйста, а сложно сделать выбор опций не с помощью выпадающего списка, а с помощью переключателей?

Например как тут:

Изображение

Просто я добавил ответы, а они не вмещаются по ширине экрана и уходят за его пределы и еще между ответами нет пробелов.
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Тест при регистрации нового пользователя

Сообщение Айдар »

Видимо, изменить в шаблоне теги <option> на тип тега

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

<input type=radio>
In Web We Trust
Аватара пользователя
biro
phpBB 1.4.2
Сообщения: 67
Стаж: 15 лет 10 месяцев
Откуда: Россия
Благодарил (а): 12 раз
Поблагодарили: 3 раза

Re: Тест при регистрации нового пользователя

Сообщение biro »

Я нашел в ucp_register.php теги option и заменил их на input type="radio", удалил там и в шаблоне все теги select, но формы теперь работают некорректно (можно выделить несколько ответов), видимо это как-то не так делается...
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Тест при регистрации нового пользователя

Сообщение Айдар »

присвойте одинаковый артибут всем тегам ответов в пределах одного вопроса.

Добавлено спустя 3 минуты 59 секунд:
То есть с одинаковым значением этого атрибута (например, name="вопрос")
In Web We Trust
Аватара пользователя
biro
phpBB 1.4.2
Сообщения: 67
Стаж: 15 лет 10 месяцев
Откуда: Россия
Благодарил (а): 12 раз
Поблагодарили: 3 раза

Re: Тест при регистрации нового пользователя

Сообщение biro »

Спасибо, сейчас попробую. :)

Добавлено спустя 10 минут 59 секунд:
Айдар, я немного запутался.

В файле ucp_register.php идет такой кусок кода:

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

//    print "Odd $odd<br />";
    $sql = "SELECT * FROM ". QUEST_TABLE ." WHERE  id = $it";
	$result = $db->sql_query($sql);
	$row = $db->sql_fetchrow($result);
    $it = $it - 1;
    $answ_options = '<option value="-1">'.$l.'</option>';
    $answ_options .= '<option value="-1">-------------------------------------------</option>';
//
    if ($odd)
    {
	    if ($it > 3)
	    {
		    $answ_options .= '<option value="2">';
		    $answ_options .= $row['answer_2'];
    		$answ_options .='</option>';

		    $answ_options .= '<option value="';
		    $answ_options .= $it;
	    	$answ_options .= '">';
		    $answ_options .= $row['answer_1'];
    		$answ_options .='</option>';

		    $answ_options .= '<option value="3">';
		    $answ_options .= $row['answer_3'];
    		$answ_options .='</option>';
    	}
    	else
    	{
		    $answ_options .= '<option value="';
		    $answ_options .= $it;
    		$answ_options .= '">';
		    $answ_options .= $row['answer_1'];
    		$answ_options .='</option>';

    		$answ_options .= '<option value="3">';
		    $answ_options .= $row['answer_3'];
    		$answ_options .='</option>';

		    $answ_options .= '<option value="2">';
		    $answ_options .= $row['answer_2'];
    		$answ_options .='</option>';
    	}
    }
    else
    {
	    $answ_options .= '<option value="3">';
	    $answ_options .= $row['answer_3'];
    	$answ_options .='</option>';

	    $answ_options .= '<option value="2">';
	    $answ_options .= $row['answer_2'];
    	$answ_options .='</option>';

	    $answ_options .= '<option value="';
	    $answ_options .= $it;
    	$answ_options .= '">';
	    $answ_options .= $row['answer_1'];
    	$answ_options .='</option>';
    }
//
    $answ_options .= '</select>';

    return $answ_options;
}
// Antibot end
В шаблоне ucp_register.htnl

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

	<!-- BEGIN cols -->
	<dl>
		<dt><label for="email">{cols.PIC}</label></dt>
		<dd><select name="{cols.FORM_NAME}">{cols.ANSWER}</select></dd>
	</dl>
	<!-- END cols -->
Где и что именно нужно подправить? :?

Вернуться в «Поддержка phpBB 3.0.х»