modx-pro / Tickets

Tickets system for MODX Revolution
35 stars 51 forks source link

Возможность подключать свои css и js #111

Closed sergant210 closed 9 years ago

sergant210 commented 9 years ago

Было бы очень удобно, если появилась бы возможность подключать свои css и js файлы, чтобы не трогать системные настройки. Как это сделано с action.php. Т.е. в методе Tickets::initialize() строчки

108.   if ($css = $this->modx->getOption('tickets.frontend_css'))
...
136.   if ($js = trim($this->modx->getOption('tickets.frontend_js')))

заменить на

108.  if ($css = $this->modx->getOption('tickets.frontend_css',$this->config))
...
136.  if ($js = trim($this->modx->getOption('tickets.frontend_js',$this->config)))
bezumkin commented 9 years ago

А почему бы не потрогать системные настройки? Они для того и сделаны.

sergant210 commented 9 years ago

Просто Tickets обладает мощным функционалом, на основе которого можно создавать свои расширения. На моем примере, это книга отзывов и личные сообщения. Возможность подключать свои файлы позволит пользователю одновременно пользоваться и просто Tickets, и другими расширениями. И при установке расширений у пользователя ничего в настройках менять не надо. Установил и работай. Например, у Tickets в данный момент есть возможность в сниппете переопределить параметр tickets.action_url. Если сделать такую возможность для js и css, то это очень расширяет возможности Tickets и упрощает жизнь пользователю - не надо каждый раз лезть в настройки, если захотел воспользоватся тем или иным расширением. Убедил?

bezumkin commented 9 years ago

Нет, не убедил. Любое расширение может само подключить свои скрипты и стили.

А можно вообще очистить системные настройки и подключать нужные скрипты и стили вручную, в шапке сайта.

Вопрос не закрываю, может когда и сделаю. Но в ближайшее время новой версии Tickets ждать точно не стоит.