
dwd
+382
Репутация
6746
Рейтинг
Я не претендую на истину первой инстанции, а просто высказываю свое мнение. Вам решать как и в какую сторону развивать систему.
Ну и чисто для справки:
Если ну аж очень совсем ни разу такие возможности инстанту не нужны(возможно это я один такой извращенец) то стоит добавить просто поле title. Да, разработчики все также будут добавлять нужный функционал при установке своего компонента, но вопросы про то, куда куда вставлять константы отпадут сами собой. Все будет культурно храниться в одной табличке - и правила и их названия. Если честно не совсем понимаю что заставило разработчиков системы хранить названия правил в виде констант.
Абсолютно с вами согласен. По поводу удобства для пользователей вы меня убедили, пожалуй это действительно так. Но вот версия Инстанта скоро упрется в 3.0, а ввиду отсутствия в коробке хоть какого-нибудь компонента управления правами доступа мы с вами до сих пор добавляем правила доступа SQL-запросами и рассуждаем на тему куда втыкать константы этих самых правил. Это равносильно рассуждениям на тему какой костыль лучше - деревянный или аллюминиевый.))))))
Если б константа нужна была для работы компонента она б и бралась из файла system/languages/ru/controllers/grades/grades.php, но если бы вы были более внимательны, то обратили бы внимание, где именно выводится данная константа. Лично у меня движок при редактировании типов контента отказывается брать константы с языкового файла компонента. Поделитесь секретом как это получается у вас?
Этот файл содержит код, удаленный из файла templates/default/assets/ui/form.tpl.php
2. Проверьте разные формы на сайте. При выводе каких возникает ошибка, а при выводе каких нет. 3.
Судя по тому, что пользуются компонентом многие, а проблема только у вас значит проблема скорее всего либо в сторонних компонентах, либо в самописных полях. Трудно делать предположения вслепую.