Добавление тикета юзерами

Доброго времени суток!

Помогите решить проблему. Установил компонент Tickets 1.18.1. Через раздел админки можно добавлять, изменять и удалять записи (тикеты). Однако когда я пытаюсь добавлять тикеты через юзеров, командой

[[!TicketForm?]]
То форма отображается, однако, при добавлении сайт ругается на недостаточность прав.
Если говорить про права. У меня есть группа пользователей: «Работодатели» и «Фрилансеры». В группе работодателей я установил права на группу, чтобы они могли читать и редактировать тикеты.

В редактируемой группе делаю такие изменения во вкладке «Доступ к контекстам»
Контекст — Web
Минимальная роль — Member — 9999
Политика доступа — TicketUserPolicy

Тем не менее. ничего нельзя добавить и тем более отредактировать из записей из фрондэнда сайта.

На скриншотах показал то, что делал, и что все это не работает, к сожалению.
cloud.mail.ru/public/84gi/KVdx5MQnU
cloud.mail.ru/public/DWZY/mjm7fSS1L

Как решить проблему?
Andrey
16 марта 2017, 06:56
modx.pro
2 190
-4

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

Дмитрий Иванов
16 марта 2017, 15:32
0
Перелогиниться
    Andrey
    16 марта 2017, 15:35
    -2
    разве это поможет? Почему в другом браузере тогда не работает это? Там я не регился.
      Andrey
      16 марта 2017, 18:51
      0
      Пишу просто [[!TicketForm?]] и не работает это. Почему? У вас рабочий компонент 1.18. версии? Не говорите мне только про кеширование, потому это чушь. Форму должно вывести, а не выводит.
        Дмитрий Иванов
        16 марта 2017, 22:39
        0
        У меня все работает, ищите ошибки.
          Алексей Федоров
          16 марта 2017, 22:44
          0
          Может у пользователя просто нет прав на просмотр страницы? я ни с чем не мудрил и все отлично работает
          http://prnt.sc/ektjyt
            Andrey
            17 марта 2017, 07:42
            0
            делаю чанк, в нем пишу [[!TicketForm?]], в чанке тикета код:
            <form class="well create" method="post" action="" id="ticketForm">
                <div id="ticket-preview-placeholder"></div>
            
                <input type="hidden" name="tid" value="0"/>
            
                <div class="form-group">
                    <label for="ticket-sections">[[%tickets_section]]</label>
                    <select name="parent" class="form-control" id="ticket-sections">[[+sections]]</select>
                    <span class="error"></span>
                </div>
            
                <div class="form-group">
                    <label for="ticket-pagetitle">[[%ticket_pagetitle]]</label>
                    <input type="text" class="form-control" placeholder="[[%ticket_pagetitle]]" name="pagetitle" value="" maxlength="50" id="ticket-pagetitle"/>
                    <span class="error"></span>
                </div>
            
                <div class="form-group">
                    <textarea class="form-control" placeholder="[[%ticket_content]]" name="content" id="ticket-editor"
                              rows="10"></textarea>
                    <span class="error"></span>
                </div>
            
                <div class="ticket-form-files">
                    [[+files]]
                </div>
            
                <div class="form-actions row">
                    <div class="col-md-6">
                        <input type="button" class="btn btn-default preview" value="[[%ticket_preview]]" title="Ctrl + Enter"/>
                    </div>
                    <div class="col-md-6 move-right">
                        <input type="button" class="btn btn-primary publish" name="publish" value="[[%ticket_publish]]" title=""/>
                        <input type="submit" class="btn btn-danger draft" name="draft" value="[[%ticket_draft]]"
                               title="Ctrl + Shift + Enter"/>
                    </div>
                </div>
            </form>
            Когда я заполняю поля, то при клике на «Печати» ничего не происходит. Чанк стандартный от компонента. В чем ошибка? Баг компонента или что? Объясните мне. Права есть и на чтение, и на редактирование и на работу с компонентами тикета. Можете даже посмотреть форму b2b-open.ru/index.php?id=31
              Алексей Федоров
              17 марта 2017, 08:46
              0
              Регистрация что-то не прошла)) Быть может, это проблема с формами в целом?
                Andrey
                17 марта 2017, 09:27
                0
                вы успешно зарегистрировались. В качестве логина указывайте свой емайл, а пароль циферный
                  Алексей Федоров
                  17 марта 2017, 10:54
                  0
                  хм… http://prnt.sc/ekzqb7
                  На вскидку — перенести все скрипты из head вниз — перед закрывающим тегом body (просто для порядка), добавить недостающий файл скриптов (roundabout_shapes.js — или исправить адрес вызова). Точную причину конфликта скриптов нужно искать…
                    Andrey
                    17 марта 2017, 11:05
                    -5
                    скрипты не повлияли бы на компонент tickets. Про head это неправильно, скрипты по большей части должны быть вверху страницы. Хотя я подумаю над этим.
                      Алексей Федоров
                      17 марта 2017, 11:12
                      +3
                      Как скажешь
                        Andrey
                        17 марта 2017, 11:34
                        -3
                        На скрине видно сейчас, что скрипты tickets компонента не работают, что собственно и является причиной ошибок в работе компонента. Есть рабочий компонент tickets? cloud.mail.ru/public/3bFe/rvTRSfMsT
                          Andrey
                          17 марта 2017, 11:50
                          0
                          default.js, files.js — это все скрипты компонента.
                            Алексей Федоров
                            17 марта 2017, 12:24
                            +1
                            Именно, и ошибка везде одна и та же осталась — не найдена функция on.click
                            Подключи JQuery
                            <script
                              src="https://code.jquery.com/jquery-1.12.4.min.js"
                              integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ="
                              crossorigin="anonymous"></script>
                            Должно заработать
                          Andrey
                          17 марта 2017, 11:58
                          -1
                          Вот страница с чистой формой b2b-open.ru/index.php?id=37
                          Тем не менее ничего не работает.
                          mngatoff
                          17 марта 2017, 12:26
                          0
                          1. про head это правильно, никаких скриптов, кроме конфигов, не должно быть вверху страницы
                          2. любая критическая ошибка js приводит к тому, что ВСЕ скрипты после этой ошибки не будут работать. Так что проверяй все, что у тебя до скриптов тикета разваливается
                          3. «перезагрузить права доступа» в админке надо, если ты новые права на группу назначил
                            Andrey
                            17 марта 2017, 12:29
                            -1
                            Ну а что тогда скажете про чистую страницу, где нет ни скриптов, ни кода, один компонент/ Вот страница с чистой формой b2b-open.ru/index.php?id=37
                            Тем не менее ничего не работает.
                              mngatoff
                              17 марта 2017, 12:34
                              +1
                              у тебя и регистрация не работает)
                              Алексей Федоров
                              17 марта 2017, 12:35
                              +1
                              Вот именно, что один компонент, который подгружает скрипты в head и body, но… их там нет, нет даже тегов html.
                              1) Скачай из репозитория шаблоны бутсрап,
                              2) В шаблон Bootstrap.main добавь вызов тикет-формы по умолчанию и некешированным,
                              3) Присвой новому документу шаблон Bootstrap.main
                              Профит.
                          mngatoff
                          17 марта 2017, 12:30
                          +1
                          у тебя вон и без тикетов бардак. Скажешь, в скриптах pdotools дело теперь?
                          откуда такие познания, что «скрипты не повлияли бы на компонент»?
                            Andrey
                            17 марта 2017, 12:34
                            0
                            На чистой странице даже ничего не работает, так что не надо говорить, что это у меня скрипты все портят. А скрипты, такие от верстки достались, я это исправлю, но позже. Вот кстати новый скрин, где видно, что ничего нет уже. У вас в кеше старые ошибки сайта.

                            cloud.mail.ru/public/3bFe/rvTRSfMsT
                              mngatoff
                              17 марта 2017, 12:40
                              +3
                              уважаемый. Ты приходишь на сайт, который работает на Tickets, и людям, которые работают с Tickets, упорно доказываешь, что компонент плохой и не работает. Может, рановато такие сложные проекты делать пока?
                              mngatoff
                              17 марта 2017, 12:40
                              0
                              откуда у меня кеш, если я сайт открыл впервые в жизни?
                              Andrey
                              17 марта 2017, 12:42
                              -5
                              на скрине я показал свой браузер. Не знаю, тогда что это. В каком браузере такие баги вы нашли?
                              Raimei
                              17 марта 2017, 12:41
                              0
                              Тебе же сказали — попробуй c bootstrap-версткой. На modhost.pro например.
                              Если и там не получится, то врят ли тебе здесь помогут.
                              mngatoff
                              17 марта 2017, 12:42
                              +1
                              $(...).on is not a function
                              ПРИЧЕМ ТУТ ТИКЕТЫ? это говорит лишь о том, что у тебя ДО тикетов не определены функции jQuery
                              Andrey
                              17 марта 2017, 12:43
                              -8
                              JQuery у меня 1.16. Вы мне предлагаете поставить 1.12. Зачем? На старое переходить что ли? Я просто кидаю на пустую форму ваш компонент [[!FormTickets?]] и не работает. Где тут моя вина? Я на модексе программирую уже три года. Так что опыта хватает.
                              Raimei
                              17 марта 2017, 12:45
                              +2
                              У вас jQuery 1.6 2011 года. Вам предлагают 1.12.4 за 2016 год.

                              Вопрос: где прошлое?
                              mngatoff
                              17 марта 2017, 12:45
                              0
                              и тем не менее, ошибки с главной-то пропали с 1.12
                              Andrey
                              17 марта 2017, 12:46
                              -6
                              и тем не менее ничего не работает). Тикеты не работают…
                              mngatoff
                              17 марта 2017, 12:49
                              +4
                              а у меня работают. Видимо, тебе подделку подложили в репозиторий
                              Алексей Федоров
                              17 марта 2017, 12:46
                              +1
                              У меня что-то с глазами, наверное, но я вижу ту же ошибку, что и раньше — отсутствие функции .on, которая была введена только в jquery 1.7. То есть, если версия библиотеки более старая, то там этой функции нет и соответственно работать она не будет!

                              Среди jquery серии 1 вариант 1.12.4 — последний.
                              Andrey
                              17 марта 2017, 12:48
                              -4
                              Все ребята, я сменил на 1.12.4. Ничего не работает все равно! Что там может быть хорошего в boot-strap? Зачем мне это, когда я хочу работать без этих примочек.
                              Алексей Федоров
                              17 марта 2017, 12:50
                              0
                              там, например, нет лишних скриптов и можно увидеть как все станет замечательно работать. Если и тогда не станет пиши, но предварительно хотя бы ссылку дай на страницу с шаблоном бутстрапа, где вызван TicketForm

                              P.S.:… не надо так
                              [[!FormTickets?]]
                              Верный вызов [[!TicketForm?]]
                              Было же правильно вначале, как название сниппета мутировало?
                              Andrey
                              17 марта 2017, 12:56
                              -3
                              Это я на бум написал, синтаксис соблюдал, иначе бы не вывелась бы форма. Вы же это понимаете?
            Andrey
            16 марта 2017, 20:24
            -9
            Ну ответьте пожалуйста, у меня проект горит по времени. Стопорюсь на одном месте из-за этого.
              Василий Наумкин
              17 марта 2017, 12:22
              +5
              Я понимаю, что это глупость, но может, просто ради прикола, попробовать погуглить текст ошибки?

              Ну мало ли, вдруг у тебя версия jQuery древнее говна мамонта?
                Andrey
                17 марта 2017, 12:41
                -6
                У меня такой JQuery js/jquery-1.6.js
                Вы же мне в советах предлагаете такие библиотеки: code.jquery.com/jquery-1.12.4.min.js". Или вы предлагаете мне возвращаться в прошлое?)
                  Василий Наумкин
                  17 марта 2017, 12:46
                  +6
                  Тебя уже носом тычут, а ты не хочешь голову включать.

                  Ну давай попробуем еще разок — api.jquery.com/on/. Обрати внимание на version added: 1.7, которая на единичку старше твоей 1.6.

                  P.S. Почитал тут комменты выше — мда. Крайне рекомендую перестать задавать вопросы и нарываться на грубость.

                  Закрой modx.pro, выдохни, и попытайся настроить всё заново с нуля, на новом jQuery. За дальнейшие крики «Tickets не работает!!11» тебя здесь отпинают ногами.
                    Andrey
                    17 марта 2017, 12:54
                    -3
                    Это не принципиально, реально. Вот чистая страница: b2b-open.ru/index.php?id=37 Разница в версиях на минимум. Объясните почему на пустой странице не работает компонент tickets, где нет ни сторонних js и всего прочего? С правами, например, что это? Есть группа Работодатели, где права поставлены, как надо. Есть юзер, который входит в эту группу, тем не менее, при добавлении фото не получается, говорит прав не хватает. Почему?
                      Василий Наумкин
                      17 марта 2017, 12:57
                      +2
                      Давай так: ты переводишь мне 5000 рублей, а я тебе дарю настроенный сайт с работающим Tickets в течении часа?

                      Таким образом мы легко выясним, кто из вас двоих не хочет работать.
                        Andrey
                        17 марта 2017, 13:00
                        -7
                        Платить я точно не буду). На форуме я прошу не сделать за меня, а объяснить, почему пустая страница, где один ваш Query 1.12, где настроены права, и не работает компонент по добавлению записей. Может я туплю, но я сделал все по инструкции, что была написана в документациях на сайте модекса.
                          Василий Наумкин
                          17 марта 2017, 13:04
                          +3
                          Ну вот мы всё и выяснили =)

                          Судя по комментариям ниже, ты проигнорировал советы проверять работу от нового юзера. А старый у тебя, поди, или в нужную группу не входит, или права не перезагрузил.

                          В общем, всё как обычно «не работает!!!111».
                        Алексей Федоров
                        17 марта 2017, 12:59
                        +2
                        Только что перешел по твоей ссылке и СОЗДАЛ тикет
                        Вот ссылка на него. И что не работает?
                          Andrey
                          17 марта 2017, 13:00
                          0
                          У меня не работает. Странно…
                            Алексей Федоров
                            17 марта 2017, 13:02
                            +5
                            Мне вот это заявление кажется странным
                            Я на модексе программирую уже три года. Так что опыта хватает.
                            Andrey
                            17 марта 2017, 13:02
                            0
                            Вот что у меня показывает… Как вы создаете? У меня прав нет что ли?))
                            cloud.mail.ru/public/DiGk/iY8sHbrE2
                              Raimei
                              17 марта 2017, 13:04
                              0
                              Может дело в твоем аккаунте? Попробуй зарегать новый акк и добавить тикет. Ммм?
                                Andrey
                                17 марта 2017, 13:09
                                -3
                                Я создаю новый аккаунт и тем не менее, не работает. Похоже на вирусы или что-то в этом роде, потому что не проходит регистрация, в то время, как вы все зарегились там с разных ip-адресов и добавили тикеты на сайт.
                                  Raimei
                                  17 марта 2017, 13:11
                                  +2
                                  О боги. Вирусы? Серьезно?

                                  Хотите я вам на modhost.pro оплачу аккаунт на 1 месяц? Там то вирусов нет(!!!11)
                                  Andrey
                                  17 марта 2017, 13:12
                                  -1
                                  Нет, у меня в браузерах вирусы, потому что формы регистрации на виртуальной машине тоже проходят, а в браузерах на компе не проходят.
                                  Andrey
                                  17 марта 2017, 13:14
                                  -3
                                  В любом случае спасибо за ответы, теперь мне уже понятно в каком направлении двигаться. Потому что это идет блокировки на уровне браузера, либо вирусы.
                                  mngatoff
                                  17 марта 2017, 13:14
                                  +3
                                  куда уж серьезнее. Масоны изобрели рокенрол, чтобы развалить ссср
                                  modx.pro/help/11424/#comment-77050
                                  modx.pro/help/11568/#comment-77887
                                  Andrey
                                  17 марта 2017, 13:17
                                  -2
                                  К чему это про массонов? Ну с виртуальной машины я же добавляю тикеты, также, как и вы добавили, следовательно в моих браузерах или на компе сидят вирусы, что блокируют мне работу с тикетами. Потому проблема ясна тут.
                                  Raimei
                                  17 марта 2017, 13:19
                                  0
                                  Удалено
                                  Andrey
                                  17 марта 2017, 13:19
                                  -3
                                  К чему это про массонов? Ну с виртуальной машины я же добавляю тикеты, также, как и вы добавили, следовательно в моих браузерах или на компе сидят вирусы, что блокируют мне работу с тикетами. Потому проблема ясна тут. А валили на меня все проблемы… Нехорошо, смотрите, как Россия не развалилась у вас в результате такого вредительства).
                          Raimei
                          17 марта 2017, 13:00
                          0
                          Только что создал тикет и всё работает.

                          Пруфы: joxi.ru/GrqGepDhZv0Y2z
                          Даже предпросмотр работает: joxi.ru/MAjBMqDTbpD7Ae
                          Andrey
                          17 марта 2017, 12:58
                          0
                          cloud.mail.ru/public/84gi/KVdx5MQnU
                          cloud.mail.ru/public/DWZY/mjm7fSS1L
                          вот ссылки на скрины, где я настроил права.
                      Raimei
                      17 марта 2017, 12:32
                      0
                      А jQuery у вас и в прям «свежайший». Поменяйте хотя бы на версию от Алексея Федорова. Он чуть выше вам скинул уже.
                    man
                    man
                    17 марта 2017, 13:30
                    +5
                    Почитал комментарии…
                    Автор либо троль либо еще не попустило.
                      Andrey
                      17 марта 2017, 15:21
                      -5
                      а пальцы не отрезать тебе, парень? Может ты мне вредишь тут?
                        man
                        man
                        17 марта 2017, 15:57
                        +3
                        Эмм… пальцы резать?
                        Успокойся гэнгста.
                      Andrei D.
                      17 марта 2017, 15:06
                      +4
                      этот коммент написал вирус
                        Дмитрий Иванов
                        17 марта 2017, 20:46
                        +2
                        Может вам с вордпресса начать? Сложноват для вас modx, даже 3 года стажа «программирования на модексе» вас не спасает.
                          Николай Савин
                          17 марта 2017, 23:41
                          +3
                          Мужики, вы поаккуратнее тут с советами и созданием тикетов на чужом сайте. Явно же у парня вирусы опаснейшие, чего не понятного то. По любому от них еще не придумали защиту. Позаражает вам всем клиенты, и устроит DDOS на modx.pro и modstore с его репозитарием, который ему нерабочие компоненты подсовывает.
                          А там глядишь понравится ему, еще и jquery.com взломает, ибо нефиг.

                          Кстати, я теперь знаю сколько стоит час рабочего времени Василия. Буду иметь ввиду. Это же публичная оферта была Вась? Или все таки индивидуальное предложение, дабы людей от вирусов спасти?

                          Андрей, спасибо тебе за хорошее настроение и возможность поржать на ночь глядя.
                            Василий Наумкин
                            17 марта 2017, 23:52
                            +4
                            Кстати, я теперь знаю сколько стоит час рабочего времени Василия. Буду иметь ввиду. Это же публичная оферта была Вась?
                            Нет.

                            Это я предлагал просто готовый архив по почте перекинуть.
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                            66