Суть такова: есть тест, например Пиво-вино, в котором билеты по 10 вопросов каждый.
Т.е. Пиво-вино - категория, а 10 вопросов - вложенные тесты.
Тест Пиво-вино:
|— 1 вопрос
|— 2 вопрос
|— 3 вопрос
Тест Вино-кино:
|— 1 вопрос
|— 2 вопрос
|— 3 вопрос
Так вот - испытываю проблему при сохранеии 1 вопрос, 2 вопрос, 3 вопрос :
Название не уникально Логично предположить, что уникальность в этих полях нафик не нужна, вся уникальность это ID.
Полез в БД - 1 вопрос, 2 вопрос, 3 вопрос пишутся в jos_assets поле title, у title нет уникального индекса. Поменял в БД - все гуд, но из админки не могу сохранять изменения:
Название не уникально Пошел смотреть код:
COM_ARIQUIZ_ERROR_NAMEUNIQUE="Название не уникально"
Встречается только в *.xml файлах
<validators section="params" addpath="/administrator/components/com_ariquiz/validators">
<validator type="required" error_message="COM_ARIQUIZ_ERROR_NAMEREQUIRE" validate="CategoryName" />
<validator type="categoryname" error_message="COM_ARIQUIZ_ERROR_NAMEUNIQUE" validate="CategoryName" />
</validators>
Дльше не могу понять - где-то ведь идет проверка перед сохранением....
Люди знающие - подскажите!
Докладываю:
Достаточно удалить строку:
<validator type="quizname" error_message="COM_ARIQUIZ_ERROR_NAMEUNIQUE" validate="QuizName" />
По материалам авторского забугорного форума.