Скрипт Тесты 1.0 для NetCat организуйте тестирование на вашем сайте

Это рецепт интеграции скрипта Тесты 1.0 (версия от 16.11.2010) в NetCat. В результате, вы сможете использовать весь стандартный функционал этого скрипта в своей CMS.

Статус: разработано для NetCat 3.x.x в современных условиях не тестировалось. Вообще есть основания сомневаться в адекватности описанного метода внедрения, т.к. делал это не опытный программист. Мы не несем ответственности за код этого рецепта!
Скачать: Attach:tests_UTF-8.7z, Attach:tests_cp1251.7z
Источник: www.homescript.ru/index.php?page=1#tests

Возможности скрипта

Скрипт для организации тестирования на вашем сайте. При помощи гибкого конструктора тестов вводятся вопросы с вариантами ответов и очками за них, затем добавляются результаты с диапазоном очков. Есть возможность разбить тесты по категориям. Есть возможность сбора данных тестируемого (имя, фамилия, пол, возраст, город, курс/класс, факультет) на ваш выбор. Имеется статистика по тестам: общая - сколько результатов получено и частная- кто и какой результат получил. Частная статистика работает только в том случае, если на момент тестирования включён сбор данных.

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

Полностью настраивается внешний вид: шрифты, внешний вид главной страницы: возможен вывод только названия категорий, или категорий с имеющимися в них тестами. Если категория одна, то выводится будут только названия тестов.

Управление ведётся через защищенную админпанель. Скрипт не требует баз данных.

Установка:

  • посмотрите в какой кодировке работает ваш NetCat (посмотреть это можно при заходе в административную панель CMS NetCat);
  • скачайте соответствующий архив;
  • распакуйте и загрузите файлы по FTP в папку /images;
  • создайте компонент и в системные настройки запишите следующий код:
global $catalog;
$adrself=getcwd();
global $script_addr;
$script_addr = $subLink;
$path = '/home/202329/http';
$strpath = "images/tests/tests/index.php";
$incl_lib = get_include_path();
set_include_path($path . DIRECTORY_SEPARATOR);

for($i=0; $i<100; $i++)
{
    if(file_exists("http"))break;
    if (!file_exists($strpath)) chdir("..");
    else break;
}

include ($strpath);

chdir($adrself);
set_include_path($incl_lib);
  • создаем раздел и подключаем к нему созданный на предыдущем этапе компонент.

Основная часть внедрения закончена :)
Далее, переходим по адресу http://ваш_сайт/images/tests/tests/admin/, логин: admin, пароль: 111.
Далее, вы будете пользоваться функционалом самого скрипта. Инструкция по его использованию находится в файле help.html, который есть в данном архиве.

Блог

NetCat: техническая поддержка и доработка сайтов

Мы работаем с CMS NetCat уже больше 10 лет. У нас большой опыт и ответственный подход к делу.

далее

Права Доступа в Компонентах: работают не так, как ожидается; но можно накостылить патч

Если в настройках Раздела или Инфоблока NetCat попробовать дать доступ на изменение объекта ВСЕМ, ничего не получится. Просмотр и Добавление работают одним образом, а Изменение, Включение и Удаление -- другим.

далее

Как расставить запятые между тегами на CSS?

Иногда проще что-то сделать на чистом CSS, чем на серверной стороне. Например, расставить запятые между тегами. Попробуем разделить подчеркнутые теги-ссылки на чистом CSS.

далее

Как отресайзить картинки батчем?

Все фотографии, которые вы собираетесь отресайзить, должны быть в одной директории, скажем «uploads». Внутри нее можно сохранить любую структуру директорий. Мы научимся создавать копию этой директории, внутри которой все картинки будут отресайзены, причем только в сторону уменьшения разрешения.

далее

Весь блог тут