Компонент Tickets

Здравствуйте, понимаю, что документации нет и разбираться нужно самому, но интересует два вопроса:
1. После сборки и установки пакета и вызове на странице сниппета TicketComments консоль хрома выдает синтаксическую ошибку из-за фигурной скобки. Вызов этого JS-кода происходит здесь: функция getCommentForm() в неё не передается значение $enable_editor и параметры editor. Получается:
<script type="text/javascript">
	Comments = new Object();
	Comments.config = {enable_editor:};
</script>
И в этом кусочке ругается на скобку.
Пробовал изменять $htmlBlock = 'enable_editor:true'; Но ,editor: {параметры} так и не появляются.
Из-за этого:
$(document).ready(function() {
	$('#comment-editor').markItUp(Comments.config.editor.comment);
	Uncaught TypeError: Cannot read property 'comment' of undefined
})

2. Зашел в управлением доступом, по умолчанию в политике доступа TicketUserPolicy отключено comment_save. Включил.
Но после авторизации пользователем любом в другом браузере, без админских прав. Все равно выскакивает alert в котором сообщается, что недостаточно прав для написания коммента.

И в продолжение, в консоле ошибок выскакивает сообщение:
[2012-11-15 01:22:07] (ERROR @ /index.php) Error 42000 executing statement: 
Array
(
    [0] => 42000
    [1] => 1064
    [2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY `TicketComment`.`createdon` DESC LIMIT 20' at line 1
)
Denys Butenko
15 ноября 2012, 11:51
modx.pro
4 380
0

Комментарии: 51

Василий Наумкин
15 ноября 2012, 16:30
0
Поддержки по этому компоненту нет.
    Andrei Kilin
    15 ноября 2012, 16:35
    0
    Попробуйте «Безопасность -> Перезагрузить права доступа» и кеш почистить.
    У меня работают комментарии.
      Denys Butenko
      16 ноября 2012, 01:42
      0
      Спасибо, у вас с визуальным редактором?
      У меня параметры enable_editor и кнопки так и не стали передаваться.
      Делал так:
      public function getTicketForm($data = array()) {
      $enable_editor = $this->modx->getOption('tickets.enable_editor');
      echo "($enable_editor)";

      Результатом были пустые скобочки.
        Andrei Kilin
        16 ноября 2012, 09:26
        0
        Я вообще не бельмеса в программировании.
        Делал так: в шаблоне jquery подключил, bootstrap.js подключил, стили подключил, Jevix установил, на любой странице [[!TicketComments]] вызывал, ашальбек-машальбе, всё работает.
        С самими тикетами до конца не разобрался. Страницу с [[!TicketForm]] сделал, контейнеры под сами тикеты сделал (выводятся в выборе в форме тикета), и уперлось все в права. С админскими говорит, что в «форме ошибка», а с обычными — доступ запрещен. Читаю за права сейчас.
          Denys Butenko
          16 ноября 2012, 16:18
          0
          Относительно комментариев.
          Доступ для удаления смогли настроить?
          К группе Administrator добавил доступ к контекстам и web и mgr для политики TicketUserPolicy роль Super User, а удалять так и не могу.
            Василий Наумкин
            16 ноября 2012, 17:18
            0
            Вы хоть на процессоры то посмотрите. Где там удаление? Правильно, нет его — удалять можно только через БД.

            Потом будет в админке, но не знаю когда.
      Denys Butenko
      17 ноября 2012, 20:15
      0
      После обновления до 0.3.0 проблема все проблемы пропали. :)
        СикретНаме
        19 ноября 2012, 11:10
        0
        Не поделитесь, тогда, как забороли сопротивление в части недостаточности прав доступа?
        СикретНаме
        18 ноября 2012, 07:08
        0
        А у меня manifest.php требует и не ставит. Может я чего не так делаю или не сделал нужное что-то(?) — первый раз хабу пользую. Хотя ничего мудрёного, вроде бы — знай себе по папкам структурненько расфасовывай не стесняясь, зипуй и радуйся — ан нет. До 7 утра проразвлекался с мануалами и прочей прелестью, в разных позах, всё одно — горохом об стенку :(
          Василий Наумкин
          18 ноября 2012, 07:44
          0
          Пакеты не просто «зипуются», они собираются специальным скриптом, который должен идти к каждому компоненту. Скрипт запускается из консоли, или можно браузером зайти на него.

          Почитайте эту заметку внимательно и пересмотрите видео.
            СикретНаме
            18 ноября 2012, 08:09
            0
            Я на Винде — не смог раскачать VM VB Ub, а сейчас сильная тачка в гарантийке, на полудохлой сижу — она окочурится, если ей такую нагрузку дать — вернут комп скоро — займусь вопросом вплотную. А пока от голой Винды никуда.

            Так всё есть, всё аккуратно. Блин… В мануалах всегда кривая ссылка давалась, я не стал её значения придавать :(

            Закинул папку на сервер, прописал ***build.*** — тишина почему-то (это, если я правильно понимаю, что скрипт работает по тому же принципу, что и unzip.php и иже с ним.
              Василий Наумкин
              18 ноября 2012, 08:18
              0
              Нужно просто набрать
              php build.transport.php
              в директории _build. На видео все прекрасно видно.

              Вот картинка, собрал вам пакетик — yadi.sk/d/UvGeTLF90mpnh
                СикретНаме
                18 ноября 2012, 08:39
                0
                На Петерхост нет консоли, через браузер только могу. Так то я бы, конечно, всё давно сделал — Ваше видео — отличный мануал для самонатаскивания.
                Спасибо, Василий, скачал. Но вопрос не смогу оставить без понимания всё равно. раз уж дошли руки — надо грызть. В общем, вот эта структура не даёт результата: sitename/tickets/_build/build.transport.php, а исходном коде выводимой страницы пусто, хотя в самом файле густо.

                П.С оффтопный, одна штука.
                Кстати, мой новый тестовый сайт, с галереей, слайдером итд уже состоит из буквально чуть больше десятка чанков (раньше много больше было, при том, что использую лишь один шаблон, и, главное — при первой загрузке 1.2-1.5ms. далее — 025.0.7ms!
                  Василий Наумкин
                  18 ноября 2012, 08:43
                  0
                  На Петерхост всегда был доступ по SSH — это и есть консоль.

                  P.S. Поздравляю!
                    СикретНаме
                    18 ноября 2012, 08:48
                    0
                    Так это Putty и компанию юзать надо, я пока до них не дошёл, денюшку зарабатывать времени не останется, если за всё хвататься, а срочности в ней вроде не было. Через браузер то знакомо вроде как. Кстати, «странная» структура архива, совсем отличается.
                      Василий Наумкин
                      18 ноября 2012, 08:51
                      0
                      Потому что, это не простой архив, а транспортный пакет для MODX Revolution, созданные по определенным правилам специальным скриптом.

                      Если у файла расширение zip — это не значит, что нужно тупа запокать исходники компонента в архив и готово.

                      Про Putty и другое вы узнаете совсем скоро, на курсах.
                        СикретНаме
                        18 ноября 2012, 08:56
                        0
                        Хех… Мои параллели, как с unzip, так и с Joomla! templateDetails оказались косячны :(
                        Ничего, без труда не только рыбку не выловить, но и пироженку не скушать.
                      СикретНаме
                      18 ноября 2012, 08:51
                      0
                      Спасибо! Вот ещё что. Рыская-разбираясь, я наткнулся на занятную штуку — Janitor. Как бы Вы охарактеризовали её — стОит/не стоит? На том же Петерхосте надо бегать совсем отдельно в БД, ftp итд, а тут хлобысь, и под бочком всё вроде как.
                        Василий Наумкин
                        18 ноября 2012, 08:56
                        0
                        Мне не понравилось. Глючит, да и работать неудобно.

                        В любом случае, нужно понимать, что делаете. Эти «упростители», конечно помогают новичкам, но ситуация в итоге «обезьяна с гранатой». Человек нажимает кнопки и не знает, что получится.

                        Поэтому сначала надо освоить Phpmyadmin, Putty и прочие классические способы работы с удаленным сервером, а потом уже упрощать их.
                          СикретНаме
                          18 ноября 2012, 09:04
                          0
                          «Дак согласная я, полностью», вот, «заждался» первого урока :)))
                          Самое главное же — фундамент прочный, чтобы от зубов отскакивал — за это можно и нужно платить — хорошо, что Вы взялись за это дело.

                          Кстати, в целом, опыта у меня в этом деле — вагон, так что, замечания и именно грамотные, если будут поводы (не «наездов»!), могу, если хотите делать, да и в целом программу курса отладить. Рад буду помочь, как признательность и посильный вклад, за Ваши разработки итд.
                          Valentin Rasulov
                          18 ноября 2012, 15:22
                          0
                          Janitor не то что нравиться или не нравитьтся, он ставиться для того, если нету на сервере phpmyadmin, да и вообще, удобнее как по мне не бегать по Phpmyadmin, Putty чтобы глянуть сруктуру — а сразу посмотреть в админки.

                          Ну — я ещё не дорос до супер пользователя. которому с консоли удобно следить за всем этим, так-что это личное моё мнение, и думаю основная масса, как раз не супер пользователей.
                            Denys Butenko
                            19 ноября 2012, 02:09
                            0
                            Я использую adminer вместо phpmyadmin. Это один php файл, весит ~300Кб работает с MySQL и не только. Удобнее в установке и функционала хватает.
                              Иван Тимофеев
                              19 ноября 2012, 13:26
                              0
                              для пользователей окошек думаю будет весьма полезна или даже незаменима dbForge Studio for MySQL
                                Иван Брежнев
                                21 ноября 2012, 11:01
                                0
                                Точно. Я тоже её пользовался раньше, с её помощью учился писать SQL запросы))
                                Там просто всё визуально можно сделать и выборку и связи и услови и функции все есть и справочник удобный
            СикретНаме
            18 ноября 2012, 07:28
            0
            Кстати, с modExtra то же самое.
              СикретНаме
              18 ноября 2012, 07:38
              0
              Как её, манифестину эту генерить, походу только в ней затык, и нигде не могу найти мануала по данному вопросу :(
                СикретНаме
                18 ноября 2012, 16:40
                0
                Я уже монстром себя ощущаю :) Попутно разобрался с ролями манагерам итд итп, на базовом уровне, наверное, во сне отчеканю без запинки. Но, одна незадачка таки нарисовалась. Урезал роль итд TextManager в правах по полной (как ему и должно быть), но страничка приветствия выводится дефолтная (новости, безопасность, активны итд), а снять её и резко Erorr (потому, походу, что имя разрешения home=сама страница в принципе). Да и вообще, хотелось бы выводить на странице входа то, что хочу или нужно, а не дефолт (и не выводить, например, активных юзеров текущих). Вот, хотел спросить, куда копать, где копать?
                  СикретНаме
                  18 ноября 2012, 18:05
                  0
                  В поисках решения наткнулся вот на это: vimeo.com/13856994 — видео по раздаче прав, гляньте, может быть и пригодится для скидывания тем, кого интересовать разграничение прав будет.

                  Вот на это: modx.ws/blog/uroki-modx-revolution/ustanovka-modx-revolution.html — это уже по вфырищфкв — коммент Андрея Фатюка, но есть минус — работает для всех типов юзеров.

                  Для роли суперадмина разобрался, тут всё вообще просто — меню Панель, подменю Панели, точка. Для кастомных ролей проблемнее — в Политике доступа роли Dashboard не подключен и редактирование в панели отсутствует, но сам пункт меню остался+на входной странице по дефолту два виджета: Просмотр пользователей и Просмотр изменений болтаются.

                  Попытка дать TextManager права на управление с целью удаления под ним и отключения dashboaкв-прав тоже ни к чему не привела — удалило виджеты у всех пользователей. Изнасиловал поиск — нет почти ничего на эту тему, только rtfm да ссылка выше по вопросу толковы.
                    СикретНаме
                    18 ноября 2012, 18:21
                    0
                    Решил задачу следующим образом: вернул дефолты в файле root\core\cache\system_settings\config.cache.php, создал новую панель и натянул её на новую роль. Точка.
                    Дмитрий Кудинкин
                    02 декабря 2012, 14:31
                    0
                    Столкнулся с таким:

                    [2012-12-02 14:18:16] (ERROR @ /assets/components/tickets/connector.php) Encountered empty IN condition with key resource
                    [2012-12-02 14:18:16] (ERROR @ /assets/components/tickets/connector.php) Error 42000 executing statement:
                    Array
                    (
                    [0] => 42000
                    [1] => 1064
                    [2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY `TicketComment`.`createdon` DESC LIMIT 20' at line 1
                    )

                    Раздел с тикетами создается, но таблица pgt_tickets_threads пуста. С локалями вроде все в порядке.
                    Подтолкните в нужном направлении…
                      Denys Butenko
                      02 декабря 2012, 17:26
                      0
                      Это непонятная ошибка. У меня при разных версиях пакета она или появляется или исчезает. Попробуйте пересобрать пакет с гитхаба и установить заново, предварительно удалив старый из системы, вместе с таблицами.
                        Дмитрий Кудинкин
                        02 декабря 2012, 19:23
                        0
                        Пересобрал с гит. Поставил на чистую. Все тоже самое.
                          Василий Наумкин
                          03 декабря 2012, 17:54
                          0
                          Ставлю на разных сайтах прямо из репозитория MODX — нет проблем.

                          Можете проверить на modx-test.com
                            Дмитрий Кудинкин
                            14 декабря 2012, 19:57
                            0
                            Попробовал, на тестовом сайте тоже выдается эта ошибка. Но работает. Не могу понять в чем разница :-(
                      Дмитрий Кудинкин
                      20 декабря 2012, 17:29
                      0
                      Не могу разобраться где грабли.
                      На modx-test.com все получается.
                      Создаю на своем сервере — tpl.Tickets.form.create не выдает [[+sections]], хотя разделы с тикетами созданы и в меню появляются.
                        Clean
                        19 января 2013, 00:33
                        0
                        Аналогичная проблема на локал хосте — сейчас ищу решение, на тесте разделы выводятся без проблем, на локал хосте нет, хотя все аналогично выполнено.
                        Clean
                        19 января 2013, 00:32
                        0
                        You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY `TicketComment`.`createdon` DESC LIMIT 20' at line 1
                        на тесте:
                        Логин s2153
                        Пароль HUVp9tL2QV5z

                        Но в целом коменты создаются
                          Акопян Юрий
                          19 января 2013, 12:52
                          0
                          Ни как не могу установить коментарии! Вроде на тему Theme.Bootstrap, все становиться как по маслу (руководствуясь видео ), но на мой натянутый шаблон не хочет становится! Мне нужны только коменты без тикетов вывожу примерно вот так
                          [[*content]]
                                                   <br /><br />
                                                   
                                                   [[!TicketComments?]]
                                                   <br /><br />
                                                   
                                                   [[Loginza?  &groups=`users`]]
                          js подключены не пойму что не так! Если не сложно помогите пожалуйста!
                          Акопян Юрий
                          19 января 2013, 13:06
                          0
                          А что не понятно? на Theme.Bootstrap все работает, делаю все аналогично на другом шаблоне не работает!
                            Василий Наумкин
                            19 января 2013, 13:08
                            0
                            Теперь понятно, спасибо.

                            Делай так, чтобы работало!
                              Акопян Юрий
                              19 января 2013, 13:10
                              0
                              спасибо за конструктивный ответ!, в принципе такого ответа от вас я и ждал подождем другого!
                                Clean
                                19 января 2013, 21:56
                                0
                                Ну во первых я бы не стал делать
                                [[Loginza?  &groups=`users`]]
                                Зачем кэшировать логинзу?

                                Ну а во вторых, Вы задали Ваш шаблон в системных настройках под Tickets? Может быть в этом дело?
                                Попробуйте как вариант на modx-test.com сделать аналог.

                                Я правильно Вас понял — сниппет не отображается вообще?

                                У меня у самого с тикетами проблема на локал хосте, на сервере работает, правда там чуть другое.
                                Если поборю — отпишу что было, т.к я возможно не один.
                                  Акопян Юрий
                                  19 января 2013, 22:26
                                  0
                                  Я указывал шаблон для тикетса ( ток не знаю нужен мне он вообще или нет, если мне важно прикрутить коментарии к статьям вместо quip)
                                  Я правильно Вас понял — сниппет не отображается вообще?
                                  Отображается только логинза, которая нормально логинится и все!

                                  На локалхосте, что важно на Theme.Bootstrap все отлично работает, а на моем шаблоне к сожалению не выводит поле для ввода коментариев!
                            Clean
                            19 января 2013, 22:56
                            0
                            Ну предлагаю сюда прикрепить дерево ресурсов в развернутом виде с разделом сниппеты, а так же полностью код Вашего шаблона.
                            Чудес не бывает, если на одном шаблоне работает, а на другом нет-значит нужно искать отличия.Где-то ошибка,.
                            Попробуйте на modx-test воспроизвести ситуация, если проблема останется -сообщите логин пароль, посмотрю, возможно помогу если разберусь
                              Александр Донский
                              06 апреля 2013, 22:44
                              0
                              Василий, когда включен fastMode интротекст (cut/) должен выводится? Я почему спрашиваю, у меня выводится только когда fastMode=0
                              [[!getPage? &element=`getTickets`&showLog=`0`&fastMode=`0`]]
                              Ты писал что заменив id на uri, можно включить fastMode.
                              Вот вызов
                              [[+introtext:notempty=`[[+introtext]]
                              <a href="[[+uri]]#cut" class="btn read-more">[[%ticket_read_more?namespace=`tickets`]]</a>`]]
                                Александр Донский
                                07 апреля 2013, 13:18
                                0
                                я понял! интротекст при fastMode=1 можно выводить просто
                                <p class="introtext">[[+introtext]]</p>
                                Олег Песчанский
                                30 июля 2015, 15:23
                                0
                                Modx 2.3.5, Tickets 1.6.5
                                Если, Tickets установлено, то в админке категория minishop2 не открывается вообще, а товар — только дополнительные поля! В консоле ошибка:
                                TypeError: undefined is not a constructor (evaluating 'new b[d.xtype||e](d)') в файле ext-all.js
                                Что? Почему?
                                Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                                51