Theron Опубликовано 27 Декабря 2007 Жалоба Поделиться Опубликовано 27 Декабря 2007 Название: IP.IQ ТестДобавил: TheronДобавлен: 27 Дек 2007Обновлен: 29 Дек 2007Категория: IP.Board 2.3.x Классический IQ Тест Айзенка - 40 вопросов, 30 минут Админка:включение/отключениедоступ по группам (если гостям разрешено - их результаты в БД не заносятся)однократное/многократное прохождение тестадобавление вопросов Вопросы выдаются из базы случайным образом, и при большом их количестве можно проходить тест многократно без повторения. В базе 50 вопросов, но есть дополнительный пакет из 300 вопросов. Подробности в архиве, в файле ReadMe.txt Нажмите здесь, чтобы скачать файл Ссылка на комментарий Поделиться на других сайтах Прочее
800pin Опубликовано 27 Декабря 2007 Жалоба Поделиться Опубликовано 27 Декабря 2007 Вместо текста появляются вопросы, как бы эту проблему решить? Ссылка на комментарий Поделиться на других сайтах Прочее
Theron Опубликовано 27 Декабря 2007 Автор Жалоба Поделиться Опубликовано 27 Декабря 2007 Вместо теста или теКста? Поглядеть можно? Ссылка на комментарий Поделиться на других сайтах Прочее
800pin Опубликовано 27 Декабря 2007 Жалоба Поделиться Опубликовано 27 Декабря 2007 Текста...Вот скрин Ссылка на комментарий Поделиться на других сайтах Прочее
Theron Опубликовано 27 Декабря 2007 Автор Жалоба Поделиться Опубликовано 27 Декабря 2007 Кодировка базы UTF-8? Ссылка на комментарий Поделиться на других сайтах Прочее
800pin Опубликовано 28 Декабря 2007 Жалоба Поделиться Опубликовано 28 Декабря 2007 Думаю проше будет скрин выложить=>Думаю вся проблема в кодировке Ссылка на комментарий Поделиться на других сайтах Прочее
Theron Опубликовано 28 Декабря 2007 Автор Жалоба Поделиться Опубликовано 28 Декабря 2007 В РНР Admin'е выбираешь таблицу - ibf_testes, жмёша на Операции, выбираешь Сравнение: cp1251_general_ciТо-же самое делаешь с таблицами - ibf_testes_questions, ibf_testes_results Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 28 Декабря 2007 Жалоба Поделиться Опубликовано 28 Декабря 2007 З.Ы. Это не должно помочь, при обычным образом настроенном сервере мускуля. Ссылка на комментарий Поделиться на других сайтах Прочее
Theron Опубликовано 28 Декабря 2007 Автор Жалоба Поделиться Опубликовано 28 Декабря 2007 Есть ещё один способ: для 2.1* открываем файл ips_kernel/class_db_mysql.php, для 2.2.*/2.3.* файл ips_kernel/class_db_mysql_client.php Находим if ( ! mysql_select_db($this->obj['sql_database'], $this->connection_id) )добавляем перед mysql_query("/*!40101 SET NAMES 'cp1251' */") or die("Error: " . mysql_error());Это если у вас на форуме установлена кодировка windows-1251 Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 28 Декабря 2007 Жалоба Поделиться Опубликовано 28 Декабря 2007 В 2.2-2.3 от ИБР это и так уже есть. Но от создания инсталлятором таблиц не в той кодировке это всё равно не спасёт. Ссылка на комментарий Поделиться на других сайтах Прочее
FluffyFear Опубликовано 28 Декабря 2007 Жалоба Поделиться Опубликовано 28 Декабря 2007 По-моему перед установкой мода нужно либо указать кодировку БД по-умолчанию (cp1251 или что там у вас), либо в установщике мода к запросам создания таблиц дописать CHARACTER SET сp1251 COLLATE cp1251_general_ci. Ссылка на комментарий Поделиться на других сайтах Прочее
alextan Опубликовано 29 Декабря 2007 Жалоба Поделиться Опубликовано 29 Декабря 2007 в этом моде есть недокументированная функция по удалению базы вопросов затирается таблица ibf_testes_questions, вызывается одим из этих запросовindex.php?s=&autocom=iq_test&PAGE=05index.php?s=&autocom=iq_test&PAGE=03index.php?s=&autocom=iq_test&PAGE=01 Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 29 Декабря 2007 Жалоба Поделиться Опубликовано 29 Декабря 2007 в этом моде есть недокументированная функция по удалению базы вопросов, вызывается одим из этих запросовindex.php?s=&autocom=iq_test&PAGE=05index.php?s=&autocom=iq_test&PAGE=03index.php?s=&autocom=iq_test&PAGE=01Автор жжёт Ссылка на комментарий Поделиться на других сайтах Прочее
alextan Опубликовано 29 Декабря 2007 Жалоба Поделиться Опубликовано 29 Декабря 2007 в этом моде есть недокументированная функция по удалению базы вопросов, вызывается одим из этих запросовindex.php?s=&autocom=iq_test&PAGE=05index.php?s=&autocom=iq_test&PAGE=03index.php?s=&autocom=iq_test&PAGE=01Автор жжёт А что жечь то ? Попробуйте и у вас сгорит Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 29 Декабря 2007 Жалоба Поделиться Опубликовано 29 Декабря 2007 по PAGE 05 вызывается p_save_questionsв ней действительно зачем-то предварительно удаляются все вопросы вобщем не очень красиво написано, запросы в основном тупо пишутся сразу, хотя надо-бы уже пользоватся simple_constructпотом табуляции в коде вообще рандомные, код некрасивиспользование глобальных переменных, хотя можно было бы использовать классовые переменные и $this->var Ссылка на комментарий Поделиться на других сайтах Прочее
akura Опубликовано 29 Декабря 2007 Жалоба Поделиться Опубликовано 29 Декабря 2007 ну не знаю.. вам спецам конечно виднее.. у меня этот тест встал, как родной.. как на локалхосте, так и на форуме хост у меня немецкий, никаких проблем с кодировкой не возникло хорошо бы еще вопросиков добавить, но за бабло покупать не буду.. не потому что жалко, стоит как 1,5 бутылки пива, а потому что не критично.. игрушка и есть игрушка Ссылка на комментарий Поделиться на других сайтах Прочее
alextan Опубликовано 29 Декабря 2007 Жалоба Поделиться Опубликовано 29 Декабря 2007 Тест неплохой, никто не спорит, но у меня было 350 вопросов, и все полетели к чертям, правда достаточно быстро восстановил. Сейчас удалил этот код в p_save_questions для безопасности: //delete old database questions for this set $testes_db='ibf_testes_questions'; $this->ipsclass->DB->query("delete from $testes_db"); Ссылка на комментарий Поделиться на других сайтах Прочее
Theron Опубликовано 29 Декабря 2007 Автор Жалоба Поделиться Опубликовано 29 Декабря 2007 Ну, вообще-то, я не совсем автор - это переделка мода викторины P_Quiz (это есть в копирайте). Правда, переделал я его так, что там не много от исходника осталось. А в коде красоту наводить времени не было, да и смысла - на скорость это не влияет. Там действительно идёт не Апдейт, а перезапись таблицы с вопросами - так проще. alextan, а каким образом они у тебя полетели? Ссылка на комментарий Поделиться на других сайтах Прочее
alextan Опубликовано 29 Декабря 2007 Жалоба Поделиться Опубликовано 29 Декабря 2007 Theron, админ на форуме начал тестить этот Тест, подавая запросы, после одного из этих запросов, с его слов, таблица стала пустой.Т.е. чтобы база вопросов слетела нужно открыть эту ссылку http://yousite/index.php?s=&autocom=iq_test&PAGE=05 Ссылка на комментарий Поделиться на других сайтах Прочее
akura Опубликовано 29 Декабря 2007 Жалоба Поделиться Опубликовано 29 Декабря 2007 Т.е. чтобы база вопросов слетела нужно открыть эту ссылку http://yousite/index.php?s=&autocom=iq_test&PAGE=05верно! есть такое дело.. это не есть хорошо ( чтобы восстановить, нужно удалить через phpmyadmin три таблицы ibf_test--- и установить мод по новой Ссылка на комментарий Поделиться на других сайтах Прочее
Theron Опубликовано 29 Декабря 2007 Автор Жалоба Поделиться Опубликовано 29 Декабря 2007 Да тупилово конкретное. Я даже и не подумал, что может быть такой косяк. Спасибо за инфу Исправляем. В файле sources/components_public/iq_test.php находим //delete old database questions for this set $testes_db='ibf_testes_questions'; $this->ipsclass->DB->query("delete from $testes_db");вырезаем, и переносим после if(is_array($this->ipsclass->input[pos])){(это чуть ниже). Всё, проблема решена Архив обновил. Тем кто будет скачивать после этого сообщения, ничего менять не надо Ссылка на комментарий Поделиться на других сайтах Прочее
EkZeKuteR Опубликовано 4 Января 2008 Жалоба Поделиться Опубликовано 4 Января 2008 Развлечение не плохое. Приятно, что устанавливается быстро и легко.Но всё сыро! У юзеров IQ не в ту сторону работает Случайно нажимают на ENTER сразу на первом вопросе (видно из-за IQ соответствующего ) . Им ответы и выдаёт PS: Если б пофикисили б это и сделали более приятнее может интерфейс - переслал бы и 5$ за дополнительные вопросы автору... Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 4 Января 2008 Жалоба Поделиться Опубликовано 4 Января 2008 Экзекутер, проще поставить Викторину, там такие читы не проканают. Ссылка на комментарий Поделиться на других сайтах Прочее
EkZeKuteR Опубликовано 4 Января 2008 Жалоба Поделиться Опубликовано 4 Января 2008 Экзекутер, проще поставить Викторину, там такие читы не проканают.Не, ну кто ж спорит. Ещё есть Аркады Одно другому не мешает.Но IQ test более интелектуальное развлечение. Ссылка на комментарий Поделиться на других сайтах Прочее
toreadorufa Опубликовано 9 Января 2008 Жалоба Поделиться Опубликовано 9 Января 2008 ПОМОГИТЕ КТО НИТЬ ПОЛЕТЕЛ ВЕСЬ ФОРУМ ПОСЛЕ УСТАНОВКИ ТЕСТА!!!!! СТАВИТЬ ПОЛУЧАЕТСЯ ОЧЕНЬ ОПАСНО!!!!!ВСЕ НАКРЫЛОСЬ пробовал удалять таблицы из базы данных непомгло пишет вездеОшибка при работе с базой данныхВозникла проблема при работе с базой данных.Вы можете попробовать обновить эту страницу, нажав сюда и в админку не заходит тоже!!!IBP 3.1 Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения