Викторины для InstantCMS 1.10.*

+79
2.88K
Всем привет.
Сделал переделку бесплатного компонента Викторины (анонс предыдущего комонента тут)
Иллюстрация
Сделано по многочисленным просьбам. Изменения минимальны.


Про возможности можно прочитать в предыдущих постах

Немного о новшествах:

1. Сделана возможность в течение одной сессии на сайте отвечать только на новые вопросы, т.е. повторяться не будут.
Если кончатся вопросы, то выйдет сообщение: Вопросы закончились!
При следующем посещении сайта (закрыть и открыть браузер) вопросы будут снова доступны.
2. Подправлен модуль. Теперь если вы увидели вопрос, то нажимая "Я знаю ответ", вы сможете на него ответить.
3. Убраны промежуточные страницы: неправильный ответ, правильный ответ. Все данные сообщения сохраняются в сервисные сообщения сессии и выводятся в специальном поле (это то поле где указываются ошибки заполнения и о пинге поисковиков)
4. Немного подправил стили (совсем немного)
5. Ответы понимаются в разном регистре (по умолчанию в сессию ответ попадает уже в нижнем регистре)

Пожелания:
Прошу оставить копирайт. ;)
Демо: тут
demo
demo

Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст


P.S. За доработки не берусь. Делаю, как появляется время, которого у меня, к сожалению, не хватает.
Олег Васильевич я Олег Васильевич я 11 лет назад #
Комментарий удален
+4
hydraq hydraq 11 лет назад #
поставил - все работает прекрасно! Спасибо
+2
hydraq hydraq 11 лет назад #
поставил - все работает прекрасно! Спасибо
0
Anonim Anonim 11 лет назад #
А база вопросов есть?
+2
Amurland Amurland 11 лет назад #
внутри есть. в админке.
А так же тут
0
Anonim Anonim 11 лет назад #
оно подходит для этой версии UTF?
0
Amurland Amurland 11 лет назад #
Скачал один. кодировка - кириллица.
Ну кто будет устанавливать, то увидит в админке что кодировка "кривая" - там показывается часть файла.
ну и переконвертирует файл.
0
nedoriko nedoriko 11 лет назад #
Заодно надеюсь и другим на скачку даст.
0
nedoriko nedoriko 11 лет назад #
уже есть. sklad.nedoriko.ru/baza-voprosov.zip
внутри 2 папки для разных версий
+2
VonKruger VonKruger 11 лет назад #
Классный компонент!
+2
sotastroy sotastroy 11 лет назад #
Огромное спасибо, услышали наши просьбы!
0
OldSchool OldSchool 11 лет назад #
Отлично, думаю пригодится однозначно... Сделано качественно и просто... +
0
nedoriko nedoriko 11 лет назад #
о. отлично. теперь и мигрировать можно. + Спасибо!
0
Search Search 11 лет назад #
С кодировкой проблема, когда нажимаешь подсказку буквы.
Версия 1.10.1
0
Amurland Amurland 11 лет назад #
поглядеть бы на реальный пример. можете кинуть в личку?

предполагаю что будут проблемы с циферными ответами и ответами на иностранном языке. Но это моё предположение.

Печально то, что одни символы в utf один байт, а другие два :(
0
nedoriko nedoriko 11 лет назад #
Amurland:
предполагаю что будут проблемы с циферными ответами и ответами на иностранном языке.
я постарался все такие вырезать. но не исключаю что пропустил. также я вырезал ответы которые из 2х слов и более. а с кодировкой я не разобрался. сам жду когда ктонить поменяет и выложит.
+1
Shishlena Shishlena 11 лет назад #
У меня та же проблема (извините, что влезаю в тред).
""

В базе все кодировки правильные у полей вопроса. Что еще можно посмотреть,чтобы исправить. Спасибо!
-3
Игорь Игорь 11 лет назад #
неплохой компонент... ВОТ если б пользователь мог добавлять вопрос и соот. правильный ответ.. и из этого база строилась... был бы достойный компонет, а так неплохой компонет, но не достоин для установки на сайты, так баловство.
+5
Amurland Amurland 11 лет назад #
Почему же не достоин? Может для Ваших проектов он и не нужен, но много кто для себя взял и использует ;)

Про добавление вопросов пользователями
Хорошо, принял на заметку.
+2
nedoriko nedoriko 11 лет назад #
но тут нужно с модерацией. а то как с вики получится. всякий бред писать начнут.
Олег Васильевич я Олег Васильевич я 11 лет назад #
Комментарий удален
Олег Васильевич я Олег Васильевич я 11 лет назад #
Комментарий удален
+4
nedoriko nedoriko 11 лет назад #
не соглашусь. для молодых проектов милое дело с поисковиков заманивать посетителей. пусть не на много, но 20-30 чел в сутки это неплохое дополнение. а с новой дополнительной базой еще около 20ти добавилось посещений.
+2
Saw Saw 11 лет назад #
Ну это вы зря Игорь. Людям очень нравится.
0
alpik alpik 11 лет назад #
установил, народ активизируется! афтор +
0
VopisUVD VopisUVD 11 лет назад #
решение реально классное , я его применил для тех пользователей которые читают в основном и редко пишут, редко, но пытаются добавлять фото, а когда не хватает рейтинга то просто уходят...
Теперь они смогут зарабатывать рейтинг не утруждая себя написанием комментов постов...

Теперь о проблеме:
Не нашел куда сохраняются таблица вопросов... Понадобилось удалить все созданные и добавленные вопросы из базы выделять по 50 шт. и удалять конечно можно, но очень долго я ошибся и теперь у меня 336 490 записи, почти 7000 удалений.

Подскажите как разом все удалить? И доработать пакетный перенос между викторинами
0
Amurland Amurland 11 лет назад #
попробую добавить ссылку на полное удаление, но чревато... вдруг случайно нажмёте joke
пакетный перенос... ммм.подумаю, но не обещаю.
0
VopisUVD VopisUVD 11 лет назад #
Так оно, можно сделать с подтверждением типа "Вы точно хотите все удалить?"
А где оно физически то сохраняется??? я всю таблицы в базе перелопатил есть только для гостей и все...
0
Amurland Amurland 11 лет назад #
"оно" это что?
0
VopisUVD VopisUVD 11 лет назад #
оно это образное выражение данной ситуации.
1) На ваше утверждение "но чревато" я выдал предположение решения: "можно сделать с подтверждением типа "Вы точно хотите все удалить?""
2) оно имелось в виду записи таблиц я не нашел куда оно(действие) импортировало записи из загруженной внешней базы.
0
Vizh Vizh 11 лет назад #
А подскажите почему время пролетает моментально и сразу пишет время истекло. Похоже скрипт не работает или конфликт может? http://www.yasniy.ru/victorina
0
Amurland Amurland 11 лет назад #
конфликт переменной.
конфликтует с вашей панелькой социальных иконок

замените в скрипте отсчёта времени t на какую-нибудь другую переменную

ищите в frontend.php по вхождению /* Даём 20 секунд */ а там, надеюсь, сообразите
0
Vizh Vizh 11 лет назад #
Спасибо, посмотрю
0
Vizh Vizh 11 лет назад #
Всё сделал - работает.Большое спасибо.
0
Евгений Евгений 11 лет назад #
""

А эта возможность (вроде бы задуманная самим автором) будет реализована?
0
VopisUVD VopisUVD 11 лет назад #
можно попробовать временно решить выводом ссылки на написание сообщения админу...
+1
Amurland Amurland 11 лет назад #
предполагался задуманный уже функционал, то что админ может добавлять вопросы, ну или через админа их добавлять.
0
ermakover ermakover 11 лет назад #
Как печально, у меня компонент не ставится ни на основной сайт, ни на тестовый с нуля установленный. То есть ставится, но не работает.
0
Amurland Amurland 11 лет назад #
:(
0
ermakover ermakover 11 лет назад #
Сколько не пытаюсь установить, делаю всё, как положено, компонент устанавливается, при переходе в "Викторины" - белый экран. В настройках в админке то что на принтскрине.
А не может такое происходить из-за того что у меня hyh 5.3 ?
0
ermakover ermakover 11 лет назад #
Принтскрин не вставился sad
Но суть, что в настройках во всех полях вместо значений вот это: <?=$cfg[
0
Amurland Amurland 11 лет назад #
Включите в php short_tags
+1
Слава Слава 11 лет назад #
Компоненент хороший и нужный. Но нужно изменить ответы:
Сейчас пользователь вписывает свой ответ в поле, а лучше будет дать возможность выбора из готовых ответов.
Скажем 4 варианта ответа. 3 неправильных и 1 правильный.
0
Странник Странник 11 лет назад #
:))) и выделить цветом правильный ответ, чтобы не напрягать зря мосх участника викторины....

шутка.
+2
alpik alpik 11 лет назад #
доброго дня! Адаптируйте под 1.10.2, что-то не та картинка получается теперь:
""
+1
Amurland Amurland 11 лет назад #
Здравствуйте. Погляжу на досуге. Пока сам не переезжал, поэтому не делал обновлений
0
alpik alpik 11 лет назад #
+ еще скрин - с инструментов для вебмастера от google - вопросы с викторины выпали в ошибки сервера...
""
0
nedoriko nedoriko 11 лет назад #
тоже попробовал установить. таже проблема.
0
+1
alpik alpik 11 лет назад #
по совету Amurland - помогло удаление 943 строчки в /components/victorina/frontend.php (удалил функцию $inCore->executePluginRoute($do);)
0
nedoriko nedoriko 11 лет назад #
такэто поэтому фатал эрор /components/victorina/frontend.php on line 943 снизу прописывется чтои
0
Amurland Amurland 11 лет назад #
да. поэтому
0
Erwin Erwin 10 лет назад #
А кто нибудь правил данный компонент на 1.10.3?
0
Александр Александр 10 лет назад #
не работает немного components\victorina\frontend.php on line 943
попробую удалить, надеюсь на безопасность не повлияет
0
Александр Александр 9 лет назад #
Уважаемый программисты у уважаемого Amurland
цитирую:
Нет катастрофически времени заниматься обновлением, на текучку не хватает времени sad Работы много. Если будет возможность, то обновлю, но обещать ничего не могу. Если кто-то займётся, то я буду только рад.
мог бы кто то у кого есть немного времени посмотреть на наличие ошибок и сделать не большое обновление под новые версии InstantCMS, а то всё время ошибка в лог записывается.
0
Товарищ А Товарищ А 9 лет назад #
Класно dance

Еще от автора

Компонент "Совместные покупки"
Ранее данный проект был мной заморожен, но в декабре решил возобновить работы и адаптировать под новую версию первой ветки Позволяет организовать на с
Закрытый форум. Отдельный компонент
Потребовалось тут пару недель назад создать закрытый раздел на форуме, но не хотелось пересекаться с основной регистрацией и некоторыми другими встрое
Компонент Линейки (Метрика). Форумные линеечки. Фотолинейки. для 1.10.x
Компонент Линейки или Метрики или Форумные линеечки или Фотолинейки. для 1.10.x Компонент платный Прекрасно подойдёт для тематических порталов.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.