Перейти к контенту

[2.3.x](bfarber) Викторина (Trivia system)


Рекомендуемые сообщения

index.php?app=downloads&module=display&section=screenshot&id=897

Название: (bfarber) Викторина (Trivia system)

Добавил: Sannis

Добавлен: 24 Апр 2007

Обновлен: 21 Июн 2010

Категория: IP.Board 2.3.x

 

Русская версия Trivia System 2.0.3 от bfarber'а, для IP.Board 2.1.x и 2.2.x

 

Базовые возможности версии 2.1.0:

Интеграция с Invision Power Board 2.1

Создание вопросов и импортов паков для Викторины.

Интеллектуальный импорт, позволяющий загружать файлы любого размера, ограниченного только ресурсами вашего хостинга.

Управление компонентом в Админцентре.

Независимость от стиля и языка: использует стандартные IPB CSS классы и макросы, полностью редактируемо в Админцентре.

Запись действий администратора в лог форума.

Возможность скрывать, опубликовывать и удалять вопросы (удобно при импорте пака, если вам не нужны все вопросы из него).

Возможность установки времени сессии в Викторине, или безлимитной игры.

Возможность установки тайм-аута для вопросов.

Страница статистики Викторины.

Очень легка в использовании и очень увлекательна!

 

Добавлено в версии 2.1.1:

Экспорт вопросов.

Настройка доступа в Викторину для гостей.

Возможность разрешить участникам форума добавлять вопросы в Викторину.

Настройка списка модераторов с правами публикации, скрытия и удаления вопросов Викторины.

 

Добавлено в версии 2.1.2:

Можно разрешить участникам отвечать на вопросы только по одному разу, во избежание читерства;

Мелкие фиксы изначального кода.

 

Начальный разработчик: Brandon Farber

Русификация и апгрейд до 2.1 и 2.2: Олег "Sannis" Ефимов

 

P.S. Для желающих отблагодарить автора — реквизиты в профиле.

 

Нажмите здесь, чтобы скачать файл

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 322
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Загружено фотографий

неужели дождались? :D качаю..

 

а что с вопросами? Существует ли где бАльшой-бАльшой пакет? ;) А то если ручками вбивать или даже копировать откуда-то (из irc-иной викторины к примеру) - довольно утомительно

Ссылка на комментарий
Поделиться на других сайтах

да да, там приложена сцылка с паками пакетов, но судя по всему - на англицком языке,

а на русском есть???

 

и еще, чтото сцылка на викторину у меня не появилась в меню форума

скажите адрес викторины пожалуйсто!

Ссылка на комментарий
Поделиться на других сайтах

и еще, чтото сцылка на викторину у меня не появилась в меню форума
Импортировали компонент удачно? Попробуйте проверить, что компонент включён: Админцентр-Прочее-Управление компонентами.

Возможно вы удалили вывод ссылок на компоненты из шаблона skin_global->global_board_header...

 

Адрес: www.forum.ru/index.php?autocom=trivia

 

P.S. К сожалению, насколько мне известно, это первый релиз Виторины в России, так что и русских паков к ней пока что нет.

Ссылка на комментарий
Поделиться на других сайтах

Ссылка на паки с вопросами немного устарела.

http://tatarize.com/modules/wfdownloads/viewcat.php?cid=3

 

Глюк: в админке импортирует только первые 1000 вопросов :D

 

Пак с вопросам на русском идентичным синтаксисом

http://bestirc.net.ru/soft/bots/trivia3.5.3.rar

Ссылка на комментарий
Поделиться на других сайтах

Глюк: в админке импортирует только первые 1000 вопросов :D

как вариант, делите текстовый файл на несколько по 1000 вопросов/строчек каждый и загружаете каждый

 

а вот как удалять вопросы... есть фишка "скрыть вопрос", чтоб он не был виден участникам, а как удалить? например я хочу удалить всё.. только в базе чтоли??

Ссылка на комментарий
Поделиться на других сайтах

Глюк: в админке импортирует только первые 1000 вопросов

Я не проверял каждую строчку кода(все вопросы к автору :D ) т.к. русских вопросов пока что не видел, баг пофиксил, напишу вечером экспорт и выложу.

Ссылка на комментарий
Поделиться на других сайтах

Я что-то не пойму а где правильные ответы в какой колонки пишутся в левой или в правой и что в левой. кто может обьяснит
Ссылка на комментарий
Поделиться на других сайтах

Глюк: в админке импортирует только первые 1000 вопросов :D

как вариант, делите текстовый файл на несколько по 1000 вопросов/строчек каждый и загружаете каждый

 

а вот как удалять вопросы... есть фишка "скрыть вопрос", чтоб он не был виден участникам, а как удалить? например я хочу удалить всё.. только в базе чтоли??

1) Нет, это гон. Что мне делать с паками по 40000 вопросов, а?

 

в sources\components_acp\trivia.php

		if($end == 1)
	{
		@unlink($this->ipsclass->vars['upload_dir']."/".urldecode($filename));
		$this->ipsclass->admin->save_log("Импортировано {$howmany} из {$number} вопросов");
		$this->ipsclass->admin->done_screen("Импортировано {$howmany} из {$number} вопросов", "Викторина - Администрирование", "{$this->ipsclass->form_code}&code=doimport&trv_root={$filename}&st={$howmany}" , 'redirect' );		
	}
	else
	{
		$this->ipsclass->admin->save_log("Импортировано {$howmany} из {$number} вопросов");
		$this->ipsclass->admin->done_screen("Импортировано {$howmany} из {$number} вопросов", "Перейти к следующим {$num} вопросам", "{$this->ipsclass->form_code}" );		
	}

меняем на

		if($end == 1)
	{
		@unlink($this->ipsclass->vars['upload_dir']."/".urldecode($filename));
		$this->ipsclass->admin->save_log("Импортировано {$howmany} из {$number} вопросов");
		$this->ipsclass->admin->done_screen("Импортировано {$howmany} из {$number} вопросов", "Викторина - Администрирование", "{$this->ipsclass->form_code}" , 'redirect' );		
	}
	else
	{
		$this->ipsclass->admin->save_log("Импортировано {$howmany} из {$number} вопросов");
		$this->ipsclass->admin->done_screen("Импортировано {$howmany} из {$number} вопросов", "Перейти к следующим {$num} вопросам", "{$this->ipsclass->form_code}&code=doimport&trv_root={$filename}&st={$howmany}" );		
	}

2) пока что только

TRUNCATE TABLE `ibf_trivia`

 

Можно сделать чтобы гости не могли заходить в викторину?

в sources\components_public\trivia.php

 

после

$this->ipsclass->load_template('skin_trivia');

 

добавить

 

	   if (! $this->ipsclass->member['id'] )
	{
		$this->ipsclass->Error( array( LEVEL => 1, MSG => 'no_guests') );
	}

Изменено пользователем Frike
Ссылка на комментарий
Поделиться на других сайтах

Есть лазейка отвечать беспроблем!!!

1. нажимаеш начать игру

2. выдается вопрос сразу жмеш ответ

3. смотриш правильный ответ запоминаеш

4. жмеш назад на кешированные страницы выходиш опять в викторину жмеш начать игру

5. видиш тот же вопрос а ответ мы знаем что и делаем...

возращаемся на главную страницу викторины жмеш ответ там тот же вопрос жмеш обновить другой вопрос сразу жмеш ответ а дальше отвечаем.

Ссылка на комментарий
Поделиться на других сайтах

Есть лазейка отвечать беспроблем!!!

1. нажимаеш начать игру

2. выдается вопрос сразу жмеш ответ

3. смотриш правильный ответ запоминаеш

4. жмеш назад на кешированные страницы выходиш опять в викторину жмеш начать игру

5. видиш тот же вопрос а ответ мы знаем что и делаем...

возращаемся на главную страницу викторины жмеш ответ там тот же вопрос жмеш обновить другой вопрос сразу жмеш ответ а дальше отвечаем.

:D;)

Ответ видят только администраторы

Ссылка на комментарий
Поделиться на других сайтах

Можно сделать чтобы гости не могли заходить в викторину?

в sources\components_public\trivia.php

 

после

$this->ipsclass->load_template('skin_trivia');

 

добавить

 

	   if (! $this->ipsclass->member['id'] )
	{
		$this->ipsclass->Error( array( LEVEL => 1, MSG => 'no_guests') );
	}

а как сделать чтоб гость мог попадать на страницу викторины, видеть условия и статистику результатов, но не мог принимать в ней участие.. т.е. чтоб запрет вываливался на один шаг позже... при нажатии гостем на кнопку "Начать игру"

Ссылка на комментарий
Поделиться на других сайтах

Понимаю, что вопрос 100% нубский))))но как импортировать пак с вопросами? =)
Если качали раньше чем 20 минут назад, то качнуть фикс и переставить(в вашем случае перезалить папку sources и заново импортировать компонент в админке).

 

Импорт паков происходит в Админцентре - Компоненты - Викторина.

 

Frike, спасибо за ссылку. Я честно говоря не думал о совместимости, больше код подгонял под 2.1...

Изменено пользователем Sannis
Ссылка на комментарий
Поделиться на других сайтах

Версии под 2.2 пока что нет. И не могу обещать что скоро, пока что желающих мало :D Постараюсь в ближайшие 2 недели все дошлифовать.

 

Пожелания трудящихся насчёт прав гостей и добавления вопросов без админки учтены, новая версия уже в архиве. Обновление по инструкции.

Изменено пользователем Sannis
Ссылка на комментарий
Поделиться на других сайтах

Имеется в виду счётчик времени, оставшегося на ответ? Можно попробывать, поищу подобный скрипт...
Ссылка на комментарий
Поделиться на других сайтах

А какой адрес у викторины? После установки почему то наверху не появилось слово Викторина. Собираюсь сам добавить через скины.

Допустим у магазина:

http://www.форум.ru/index.php?act=atkshop

 

а у викторины?

Ссылка на комментарий
Поделиться на других сайтах

Кодировка

По этой же причине и компонент верно не импортировался, и нету ссылки в меню.

По опыту, если не хотите радикальных изменений и на форуме нет с кодировкой проблем, в файле ./ips_kernel/class_xml.php найти

var $lite_parser	   = 0;

заменить на:

var $lite_parser	   = 1;

После этого заново импортировать компонент в админке. А насчёт кодировки при просмотре - читайте тему что я выше привёл.

Ссылка на комментарий
Поделиться на других сайтах


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.