Новости Joomla

👩‍💻 Joomla User Guide - новый портал документации для пользователей.

👩‍💻 Joomla User Guide - новый портал документации для пользователей.

Обычно над сайтом работают разные специалисты: контент-менеджеры, разработчики, администраторы и т.д. Долгое время документация для пользователей была на docs.joomla.org. Там по-прежнему хранится информация, актуальная для Joomla 2.5, Joomla 3 и немного для Joomla 4.

Для Joomla 5+ создан портал документации для пользователей Joomla — https://guide.joomla.org. В нём вы найдёте инструкции для контент-менеджеров и веб-мастеров, администраторов сайта:
- как работать с категориями, материалами, страницами сайта
- работа с модулями, стилями отображения
- загрузка картинок и работа с ними
- модули, плагины, компоненты, поиск, теги. процессы, мультиязычность, шаблоны писем, планировщик задач, микроразметка Schema.org...
- ... и многое многое другое, что вызывает так много вопросов у обычных пользователей Joomla.

Информация дана на английском языке. Можно использовать браузерный автоперевод для чтения по-русски или воспользоваться сайтом одного из энтузиастов Joomla-сообщества - https://jdocmanual.org, где даны ИИ-переводы на 9 (на данный момент) языков, включая русский.

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

Присоединяйтесь - это не сложно ) Главное начать ))

- https://guide.joomla.org/ - новы портал документации для пользователей Joomla 5+.
- https://docs.joomla.org/ - старый портал документации для пользователей Joomla 3.
- https://jdocmanual.org/ - документация по-русски (ИИ-перевод).

@joomlafeed

0 Пользователей и 1 Гость просматривают эту тему.
  • 15 Ответов
  • 5988 Просмотров
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Всем привет, нашёл отдельный (не для joomla) скрипт викторины и переделал его для тестов (очень сильно переделал)

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

Прикрутил регистрацию отдельно. Для внутреннего использования вполне нормально, так что кому надо, берите

Инструкция по установке (читаем readme.txt)

Использовать без регистрации можно (читаем readme.txt) и впихнуть его в wrapper

РЕШЕНО, готовый скрипт прилагаю в атаче

testirovanie-v2.zip - исправил все найденные мною ошибки, в том числе и проблему процесса Sleep в SQL, добавил инсталятор для регистрации + всё теперь в одной базе, для создания копий тестов для раной тематики или вопросов, просто меняем в скриптах название таблиц и всё

[вложение удалено Администратором]
« Последнее редактирование: 24.11.2012, 04:08:46 от palexa »
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Re: Не могу изменить скрипт для тестов
« Ответ #1 : 13.10.2012, 14:04:59 »
А чего там ломать?
Цикл задан по переменной $vopr, в начале файла index.php там жёстко задано $vopr=15;

В конце выводится сообщение о количестве правильных - $otvok и неправильных - $otvno
Добавьте расчёт оценки в зависимости от процента правильных
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Не могу изменить скрипт для тестов
« Ответ #2 : 13.10.2012, 14:08:23 »
ну да, если было бы так просто

я исправил инсталлятор на 20 вопросов, потом добавил количество таблиц в index.php также учёл переменную $vopr=15; и $otvno=15; (исправил на 20) и получаю fig
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Не могу изменить скрипт для тестов
« Ответ #3 : 13.10.2012, 14:27:12 »
с оценками тоже запара
пишу условие
if($row->yes <= 9) { $ocenka=2; }
if($row->yes >= 14) { $ocenka=5; }

Вывод
<td>$table1".$ocenka."$table2</td>

а вот как тройку и четвёрку поставить если правильных ответов 10-11 и 12-13
« Последнее редактирование: 13.10.2012, 14:48:20 от palexa »
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Re: Не могу изменить скрипт для тестов
« Ответ #4 : 13.10.2012, 14:35:45 »
Код
if (...) {
...
} elseif (...) {
...
} elseif (...) {
...
} else {
...
}
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Не могу изменить скрипт для тестов
« Ответ #5 : 13.10.2012, 14:41:07 »
SDKiller - извини за настойчивость
« Последнее редактирование: 13.10.2012, 15:02:05 от palexa »
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Не могу изменить скрипт для тестов
« Ответ #6 : 13.10.2012, 15:03:04 »
С оценками решил, вот так
вроде получилось, вот так

if ($row->yes <= 7) { $ocenka=2; }
if ($row->yes >=8 && $row->yes<=10) { $ocenka=3; }
if ($row->yes >=11 && $row->yes<=13) { $ocenka=4; }
if ($row->yes >= 14) { $ocenka=5; }

Вывод
<td>$table1".$ocenka."$table2</td>

Осталось решить проблему с количеством вопросов
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Не могу изменить скрипт для тестов
« Ответ #7 : 13.10.2012, 18:16:25 »
проблема с количеством вопросов тоже решена методом научного тыка

Всем спасибо
« Последнее редактирование: 13.10.2012, 18:19:31 от palexa »
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Скрипт теста на знания с оценкой
« Ответ #8 : 14.10.2012, 23:59:37 »
В общем довёл более менее до ума этот скриптик, так так для Joomla такого не нашёл (что бы были абсолютно все функции как в этом скрипте) Читаю форум и вижу что многие ищут
« Последнее редактирование: 26.10.2012, 19:51:58 от palexa »
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Не могу изменить скрипт для тестов
« Ответ #9 : 15.10.2012, 00:11:36 »
Так а в чем проблема запретить вывод для незарегистрированных пользователей в настройках модуля стандартными средствами.
Ну на крайний случай так:
Код: php
<?php
if( JFactory::getUser()->guest()):?>
Пожалуйста зарегистрируйтессь
<a href="/index.php?option=com_users&view=registration" title="Регистрация">Регистрация</a>
<?php elseif: ?>
ваш код
<?php endif;?>
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Скрипт теста на знания с оценкой
« Ответ #10 : 15.10.2012, 00:23:32 »
Я не про это

Там система простая, открывается страница тестирования, дядя вписывает что он Иванов Иван Иванович из города Урюпинск и ВПЕРЁД на тест

В базу данных сразу записывается что он  Иванов Иван Иванович из города Урюпинск. Все результаты теста потом на главной странице

Иванов Иван Иванович --- --- --- --- результаты

Так вот, мне надо, что бы сначала была регистрация, а потом тест и на главной странице теста в табличке было Ф.И.О. - то что при регистрации

В следующий раз пользователю надо только авторизироваться и здать тест, что бы дядя Вася не мог написать что он Иван Иваныч из Урюпинска

Точнее регистрировать будет только админ, сами испытуемые не смогут, у них не получиться писать чужое имя

В общем как то так


« Последнее редактирование: 15.10.2012, 00:26:35 от palexa »
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Re: Скрипт теста на знания с оценкой
« Ответ #11 : 15.10.2012, 00:29:23 »
Ну значит надо делать нормальным компонентом используя API
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Скрипт теста на знания с оценкой
« Ответ #12 : 15.10.2012, 00:35:06 »
Я показал условие для проверки зарегистрирован пользователь или нет if( JFactory::getUser()->guest()){}
В зависимости от условия отсылайте пользователя на регистрацию или показывайте ему задание
Вывести данные пользователя вы можете так
А результаты хранить так
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Скрипт теста на знания с оценкой
« Ответ #13 : 15.10.2012, 00:36:31 »
+ сайт Joomla 1.5 - НЕ в Интернете

Скрипт реально для тестирования знаний работников большой организации

Я и так его как мог переделал,  пришлось повозиться что бы оценки выставлял, время прохождения теста нормально показывал (ч.м.с.) изменил количество вопросов, показывает дату, время начала и конца теста, IP в базу теперь заносит, ну и так по мелочам

У нормального программиста на это ушёл бы 1 час, у меня 2 дня, так что регистрацию я не осилю, мозга не хватит

Спасибо, я почитаю, щас уже голова не варит совсем, но там для 2.5
« Последнее редактирование: 26.10.2012, 18:53:00 от palexa »
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Скрипт теста на знания с оценкой
« Ответ #14 : 26.10.2012, 19:00:25 »
В общем спасибо за дельные советы, но я подумал что делать регистрацию через Joomla не лучший вариант, так как для регистрации например в школе, каждому ученику нужно делать уникальный почтовый ящик

Прикрутил регистрацию отдельно. Для внутреннего использования вполне нормально, так что кому надо, берите (приататчил в первом посте)
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Скрипт теста на знания с оценкой
« Ответ #15 : 31.10.2012, 19:54:12 »
Ну если эту тему перенесли из флейма сюда, пришлось допилить скрипт до полной кондиции (я так думаю, что допилил, но получается как всегда)
и обновить архив в первом посте.
Пользуйтесь на здоровье, копирайтов не писал, бо лень :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться