Tickets

Подскажите страницы на которых выводятся тикеты и комментарии, к шаблонам этих страниц нужно прописывать адрес стилей?

<link type="text/css" rel="StyleSheet" href=" /assets/components/tickets/css/web/default.css " />

А то вроде как стили tickets не работают
Евгений
27 октября 2014, 14:20
modx.pro
3 464
0

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

Евгений
27 октября 2014, 22:09
0
Неужели никто не подскажет почему ни у одного элемента Tickets не прописываются дефолтные стили?
    Сергей Шлоков
    27 октября 2014, 22:27
    0
    Нет, не нужно. Сниппеты тикетов сами их подгружают. Грузятся или нет можно посмотреть в коде страницы браузера.
    Стиль и скрипт с путями указываются в системных настройках в разделе Tickets.
      Евгений
      27 октября 2014, 22:32
      0
      странно почему тогда стилей вообще нет?

      Тогда почему нет стилей?

      чанк tpl.Tickets.list.row выводящий превьюшки с тикетами полностью без стилей, комментарии тоже
        Сергей Шлоков
        27 октября 2014, 22:38
        0
        Что-то где-то поломалось значит. Проверь пути в системных настройках, проверь физическое наличие по указанным путям. С правами никак не может быть связано?
          Евгений
          27 октября 2014, 22:53
          0
          Пути:
          стили — [[+cssUrl]]web/default.css
          скрипт — [[+jsUrl]]web/default.js

          Тестирую правда на локальном сервере но стили вроде лежат и скрипты то же
          \assets\components\tickets\css\web\default.css
          \assets\components\tickets\js\web\default.css

          Вообщем как установил ничего не трогал, или править немного нужно что то?
      Александр Наумов
      27 октября 2014, 23:11
      +1
      Тоже с этим мучаюсь.
      Ставлю Tickets на чистый сайт — все в порядке, а вот на рабочем сайте ни чистка кэша, ни какие обновления не помогают.
        Василий Наумкин
        28 октября 2014, 03:40
        +1
        Для регистрации скриптов и стилей на странице должны быть теги head и body — именно с ними работают методы регистрации MODX.

        Проверяйте исходники своих страниц. Хотя, не удивлюсь, если дело в «локальном сервере».

          Евгений
          28 октября 2014, 07:16
          0
          На самой странице нет head, body.
          Но есть в шаблоне который прикручен к странице.
          Сегодня проверю на хостинге, отпишусь.
        Евгений
        28 октября 2014, 15:01
        0
        Попробовал на хостинге, так же не работают стили

        Расскажу все по порядку, ибо уже три дня мучаю свой скудный мозг.
        Ткните носом где туплю.

        Хостинг beget.ru, MODX Revolution 2.3.2-pl, залитая с хостинг с нуля. Создана БД.

        Сделаны настройки:

        1) Изменено имя сайта

        2)Использовать дружественные URL (да)

        Проверять на дублирование URI во всех контекстах (ДА)
        Использовать вложенные URL (ДА)

        3).htaccess
        # Rewrite www.domain.com -> domain.com -- used with SEO Strict URLs plugin
        RewriteCond %{HTTP_HOST} .
        RewriteCond %{HTTP_HOST} !^мой сайт\.ru [NC]
        RewriteRule (.*) http://мой сайт/$1 [R=301,L]
        4) Из стандартных пакетов ACE и translit

        5)Скачаны PdoTools, Jevix, Tickets (можно было только Tickets и он сам до качал бы PdoTools, Jevix, но так пробовал на лок сервере, на хостинге решил все по отдельности скачать)

        6) Установлены в таком порядке: PdoTools -> Jevix -> Tickets

        7) Созданы 2 шаблона: «Новости» (для списка тикетов) и «новость» (для отображения одного тикета)
        В шаблоны помещен только код оформления страницы HEAD и BODY(никаких стилей или шаблонов связанных с (PdoTools -> Jevix -> Tickets) я не помещал)

        8) Создан раздел с тикетами, где для раздела указан шаблон «Новости» и для дочерних тикетов указан шаблон «новость» и формирование URL: %alias%ext

        9)Ну вот наконец то самый ответственный момент — создаю тикет, заголовок+ тайтл+дискрипшн + Аннотация+ содержимое. СОХРАНЯЮ.

        10) Жму ПКМ по разделу с тикетами и выбираю просмотреть в браузере.

        И… и собственно все. Попав на страницу с тикетами которую выводит чанк: tpl.Tickets.sections.row, действительно вижу созданный тикет, но стилей у элементов нет вообще.

        Вот такая вот беда, помогите быть может я не совсем безнадежен?
        Евгений
        28 октября 2014, 17:57
        +1
        Вообщем проблемы как таковой и не было, просто пришел Василий и все разрулил секунд за 10… Ну может 15…
          Александр Наумов
          30 октября 2014, 10:14
          0
          Не напишешь, что там было, а то у меня никак не работает.
            Евгений
            30 октября 2014, 10:47
            0
            просто на странице с тикетами которые выводит чанк tpl.Tickets.sections.row, у меня не было иконок, возле «даты» «кол-во комментариев» и тд.

            Я посчитал что это из за того что не подгружаются стили к комментариям, если нужно что они были нужно скачать Theme.Bootstrap. (что не есть хорошо) или использовать «fontawesome.io», ну или просто подключить свои иконки.

            Если же речь идет про markitup, то убедится что в шаблоне теги head и body прописаны маленькими буквами + к шаблону подключены jquery + в настройка системы включен редактор markitUP+ в консоле браузера нет ошибок.

            Ну лично у меня не работал markitUP из за закомментированного кода (он перекочевал из ucoz, просто я там начинал строить сайт), после того как этот код я очистил все заработало
              Александр Наумов
              30 октября 2014, 20:34
              0
              Спасибо за развернутый коммент!!! Буду разбираться.
                Евгений
                30 октября 2014, 20:58
                0
                пожалуйста :)
                  Андрей
                  25 декабря 2014, 02:46
                  0
                  modx 2.3.2 tickets 1.4.2 из коробки, почему-то в файле default.js не подтягиваются функции из внешних файлов:
                  TypeError: $(...).markItUp is not a function. Если перенести jquery.markitup.js в шапку, с этим моментом все ок, но тогда выплывает следующая трабла уже с jGrowl.

                  Не подскажите, почему эти фунции не подтягиваются?
                    Василий Наумкин
                    25 декабря 2014, 08:46
                    0
                    Попробуй подключить jQuery в шапке.
                      Андрей
                      25 декабря 2014, 13:45
                      0
                      Да, я так и сделал, перенес необходимы библиотеки из компонента в шапку. Но это разве выход. Сам JQuery в шапке был и так. Тем более родные тикетовские js файлы загружаются, проверял.
                        Василий Наумкин
                        25 декабря 2014, 13:46
                        0
                        Я не понимаю — помогло или нет? Вопрос решен или ошибка та же?

                        Надоело вытягивать всё из всех, разбирайтесь сами.
                          Андрей
                          25 декабря 2014, 13:54
                          0
                          Да вопрос был решен переносом подключения js файлов из папки компонента в шапку. Но я посчитал это костылем, поэтому и спросил, почему не сработало как есть из коробки. Сори, что не изложил ясно
        Алексей Смирнов
        05 апреля 2017, 11:51
        0
        Всем привет. Схожая тема, но проблема чуть в другом.
        Задача — коментарии к фото. притом к увеличенной фотке которая открывается через fancybox.
        На самой странице с превьюхами TicketComments не вызывается. Вызывваются в ajaxe через fancybox. таким образом подгружается контент, где как раз выводится фотка, срабаотывает сам снипет TicketComments ну и прочее.
        Все сделано и работает, но только для Зарегистрированных пользователей.
        Для не зарегистрированных — нет.
        Причину нашел — не подгружаются стили, скрипты конфиги тикета для НЕ зарегистрированных пользователей.
        Для зарегистрированных подгружаются стили, скрипты даже без вызова TicketComments! Что и хорошо.
        Может, быть кто-то знает где и как правильно вызвать подгрузку скриптов, конфигов всегда ну или по условию какому-то без вызова TicketComments. уже пол дня ищу это место. :)
          Алексей Смирнов
          05 апреля 2017, 12:26
          0
          Сам же и отвечаю. пошел по другому пути.
          достаточно создать кастомный снипет и вызвать его на странице с содержимым:
          /** @var Tickets $Tickets */
          $Tickets = $modx->getService('tickets', 'Tickets', $modx->getOption('tickets.core_path', null,
                  $modx->getOption('core_path') . 'components/tickets/') . 'model/tickets/', $scriptProperties);
          $Tickets->initialize($modx->context->key, $scriptProperties);
          Этого для моей задачи достаточно.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          27