Tickets
Подскажите страницы на которых выводятся тикеты и комментарии, к шаблонам этих страниц нужно прописывать адрес стилей?
А то вроде как стили tickets не работают
<link type="text/css" rel="StyleSheet" href=" /assets/components/tickets/css/web/default.css " />
А то вроде как стили tickets не работают
Комментарии: 27
Неужели никто не подскажет почему ни у одного элемента Tickets не прописываются дефолтные стили?
Нет, не нужно. Сниппеты тикетов сами их подгружают. Грузятся или нет можно посмотреть в коде страницы браузера.
Стиль и скрипт с путями указываются в системных настройках в разделе Tickets.
Стиль и скрипт с путями указываются в системных настройках в разделе Tickets.
странно почему тогда стилей вообще нет?
Тогда почему нет стилей?
чанк tpl.Tickets.list.row выводящий превьюшки с тикетами полностью без стилей, комментарии тоже
Тогда почему нет стилей?
чанк tpl.Tickets.list.row выводящий превьюшки с тикетами полностью без стилей, комментарии тоже
Что-то где-то поломалось значит. Проверь пути в системных настройках, проверь физическое наличие по указанным путям. С правами никак не может быть связано?
Пути:
стили — [[+cssUrl]]web/default.css
скрипт — [[+jsUrl]]web/default.js
Тестирую правда на локальном сервере но стили вроде лежат и скрипты то же
\assets\components\tickets\css\web\default.css
\assets\components\tickets\js\web\default.css
Вообщем как установил ничего не трогал, или править немного нужно что то?
стили — [[+cssUrl]]web/default.css
скрипт — [[+jsUrl]]web/default.js
Тестирую правда на локальном сервере но стили вроде лежат и скрипты то же
\assets\components\tickets\css\web\default.css
\assets\components\tickets\js\web\default.css
Вообщем как установил ничего не трогал, или править немного нужно что то?
Тоже с этим мучаюсь.
Ставлю Tickets на чистый сайт — все в порядке, а вот на рабочем сайте ни чистка кэша, ни какие обновления не помогают.
Ставлю Tickets на чистый сайт — все в порядке, а вот на рабочем сайте ни чистка кэша, ни какие обновления не помогают.
Для регистрации скриптов и стилей на странице должны быть теги head и body — именно с ними работают методы регистрации MODX.
Проверяйте исходники своих страниц. Хотя, не удивлюсь, если дело в «локальном сервере».
Проверяйте исходники своих страниц. Хотя, не удивлюсь, если дело в «локальном сервере».
На самой странице нет head, body.
Но есть в шаблоне который прикручен к странице.
Сегодня проверю на хостинге, отпишусь.
Но есть в шаблоне который прикручен к странице.
Сегодня проверю на хостинге, отпишусь.
Попробовал на хостинге, так же не работают стили
Расскажу все по порядку, ибо уже три дня мучаю свой скудный мозг.
Ткните носом где туплю.
Хостинг beget.ru, MODX Revolution 2.3.2-pl, залитая с хостинг с нуля. Создана БД.
Сделаны настройки:
1) Изменено имя сайта
2)Использовать дружественные URL (да)
Проверять на дублирование URI во всех контекстах (ДА)
Использовать вложенные URL (ДА)
3).htaccess
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, действительно вижу созданный тикет, но стилей у элементов нет вообще.
Вот такая вот беда, помогите быть может я не совсем безнадежен?
Расскажу все по порядку, ибо уже три дня мучаю свой скудный мозг.
Ткните носом где туплю.
Хостинг 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 и translit5)Скачаны 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, действительно вижу созданный тикет, но стилей у элементов нет вообще.
Вот такая вот беда, помогите быть может я не совсем безнадежен?
HEAD и BODY так и есть — большими буквами? MODX работает с маленькими, как положено.
Еще советую установить и использовать Theme.Bootstrap, все мои дополнения хорошо работают с ним.
Еще советую установить и использовать Theme.Bootstrap, все мои дополнения хорошо работают с ним.
head и body маленькие, это тут что б выделить их написал большими
Ну тогда мистика какая-то.
Василий может глянете на хостинге, готов заплатить сколько скажете
Вообщем проблемы как таковой и не было, просто пришел Василий и все разрулил секунд за 10… Ну может 15…
Не напишешь, что там было, а то у меня никак не работает.
просто на странице с тикетами которые выводит чанк tpl.Tickets.sections.row, у меня не было иконок, возле «даты» «кол-во комментариев» и тд.
Я посчитал что это из за того что не подгружаются стили к комментариям, если нужно что они были нужно скачать Theme.Bootstrap. (что не есть хорошо) или использовать «fontawesome.io», ну или просто подключить свои иконки.
Если же речь идет про markitup, то убедится что в шаблоне теги head и body прописаны маленькими буквами + к шаблону подключены jquery + в настройка системы включен редактор markitUP+ в консоле браузера нет ошибок.
Ну лично у меня не работал markitUP из за закомментированного кода (он перекочевал из ucoz, просто я там начинал строить сайт), после того как этот код я очистил все заработало
Я посчитал что это из за того что не подгружаются стили к комментариям, если нужно что они были нужно скачать Theme.Bootstrap. (что не есть хорошо) или использовать «fontawesome.io», ну или просто подключить свои иконки.
Если же речь идет про markitup, то убедится что в шаблоне теги head и body прописаны маленькими буквами + к шаблону подключены jquery + в настройка системы включен редактор markitUP+ в консоле браузера нет ошибок.
Ну лично у меня не работал markitUP из за закомментированного кода (он перекочевал из ucoz, просто я там начинал строить сайт), после того как этот код я очистил все заработало
Спасибо за развернутый коммент!!! Буду разбираться.
пожалуйста :)
modx 2.3.2 tickets 1.4.2 из коробки, почему-то в файле default.js не подтягиваются функции из внешних файлов:
TypeError: $(...).markItUp is not a function. Если перенести jquery.markitup.js в шапку, с этим моментом все ок, но тогда выплывает следующая трабла уже с jGrowl.
Не подскажите, почему эти фунции не подтягиваются?
TypeError: $(...).markItUp is not a function. Если перенести jquery.markitup.js в шапку, с этим моментом все ок, но тогда выплывает следующая трабла уже с jGrowl.
Не подскажите, почему эти фунции не подтягиваются?
Попробуй подключить jQuery в шапке.
Да, я так и сделал, перенес необходимы библиотеки из компонента в шапку. Но это разве выход. Сам JQuery в шапке был и так. Тем более родные тикетовские js файлы загружаются, проверял.
Я не понимаю — помогло или нет? Вопрос решен или ошибка та же?
Надоело вытягивать всё из всех, разбирайтесь сами.
Надоело вытягивать всё из всех, разбирайтесь сами.
Да вопрос был решен переносом подключения js файлов из папки компонента в шапку. Но я посчитал это костылем, поэтому и спросил, почему не сработало как есть из коробки. Сори, что не изложил ясно
Всем привет. Схожая тема, но проблема чуть в другом.
Задача — коментарии к фото. притом к увеличенной фотке которая открывается через fancybox.
На самой странице с превьюхами TicketComments не вызывается. Вызывваются в ajaxe через fancybox. таким образом подгружается контент, где как раз выводится фотка, срабаотывает сам снипет TicketComments ну и прочее.
Все сделано и работает, но только для Зарегистрированных пользователей.
Для не зарегистрированных — нет.
Причину нашел — не подгружаются стили, скрипты конфиги тикета для НЕ зарегистрированных пользователей.
Для зарегистрированных подгружаются стили, скрипты даже без вызова TicketComments! Что и хорошо.
Может, быть кто-то знает где и как правильно вызвать подгрузку скриптов, конфигов всегда ну или по условию какому-то без вызова TicketComments. уже пол дня ищу это место. :)
Задача — коментарии к фото. притом к увеличенной фотке которая открывается через fancybox.
На самой странице с превьюхами TicketComments не вызывается. Вызывваются в ajaxe через fancybox. таким образом подгружается контент, где как раз выводится фотка, срабаотывает сам снипет TicketComments ну и прочее.
Все сделано и работает, но только для Зарегистрированных пользователей.
Для не зарегистрированных — нет.
Причину нашел — не подгружаются стили, скрипты конфиги тикета для НЕ зарегистрированных пользователей.
Для зарегистрированных подгружаются стили, скрипты даже без вызова TicketComments! Что и хорошо.
Может, быть кто-то знает где и как правильно вызвать подгрузку скриптов, конфигов всегда ну или по условию какому-то без вызова TicketComments. уже пол дня ищу это место. :)
Сам же и отвечаю. пошел по другому пути.
достаточно создать кастомный снипет и вызвать его на странице с содержимым:
достаточно создать кастомный снипет и вызвать его на странице с содержимым:
/** @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);
Этого для моей задачи достаточно.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.