Компонент Tickets
Здравствуйте, понимаю, что документации нет и разбираться нужно самому, но интересует два вопроса:
1. После сборки и установки пакета и вызове на странице сниппета TicketComments консоль хрома выдает синтаксическую ошибку из-за фигурной скобки. Вызов этого JS-кода происходит здесь: функция getCommentForm() в неё не передается значение $enable_editor и параметры editor. Получается:
Пробовал изменять $htmlBlock = 'enable_editor:true'; Но ,editor: {параметры} так и не появляются.
Из-за этого:
2. Зашел в управлением доступом, по умолчанию в политике доступа TicketUserPolicy отключено comment_save. Включил.
Но после авторизации пользователем любом в другом браузере, без админских прав. Все равно выскакивает alert в котором сообщается, что недостаточно прав для написания коммента.
И в продолжение, в консоле ошибок выскакивает сообщение:
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
)
Комментарии: 51
Поддержки по этому компоненту нет.
Попробуйте «Безопасность -> Перезагрузить права доступа» и кеш почистить.
У меня работают комментарии.
У меня работают комментарии.
Спасибо, у вас с визуальным редактором?
У меня параметры enable_editor и кнопки так и не стали передаваться.
Делал так:
Результатом были пустые скобочки.
У меня параметры enable_editor и кнопки так и не стали передаваться.
Делал так:
public function getTicketForm($data = array()) {
$enable_editor = $this->modx->getOption('tickets.enable_editor');
echo "($enable_editor)";
Результатом были пустые скобочки.
Я вообще не бельмеса в программировании.
Делал так: в шаблоне jquery подключил, bootstrap.js подключил, стили подключил, Jevix установил, на любой странице [[!TicketComments]] вызывал, ашальбек-машальбе, всё работает.
С самими тикетами до конца не разобрался. Страницу с [[!TicketForm]] сделал, контейнеры под сами тикеты сделал (выводятся в выборе в форме тикета), и уперлось все в права. С админскими говорит, что в «форме ошибка», а с обычными — доступ запрещен. Читаю за права сейчас.
Делал так: в шаблоне jquery подключил, bootstrap.js подключил, стили подключил, Jevix установил, на любой странице [[!TicketComments]] вызывал, ашальбек-машальбе, всё работает.
С самими тикетами до конца не разобрался. Страницу с [[!TicketForm]] сделал, контейнеры под сами тикеты сделал (выводятся в выборе в форме тикета), и уперлось все в права. С админскими говорит, что в «форме ошибка», а с обычными — доступ запрещен. Читаю за права сейчас.
Относительно комментариев.
Доступ для удаления смогли настроить?
К группе Administrator добавил доступ к контекстам и web и mgr для политики TicketUserPolicy роль Super User, а удалять так и не могу.
Доступ для удаления смогли настроить?
К группе Administrator добавил доступ к контекстам и web и mgr для политики TicketUserPolicy роль Super User, а удалять так и не могу.
Вы хоть на процессоры то посмотрите. Где там удаление? Правильно, нет его — удалять можно только через БД.
Потом будет в админке, но не знаю когда.
Потом будет в админке, но не знаю когда.
После обновления до 0.3.0 проблема все проблемы пропали. :)
Не поделитесь, тогда, как забороли сопротивление в части недостаточности прав доступа?
А у меня manifest.php требует и не ставит. Может я чего не так делаю или не сделал нужное что-то(?) — первый раз хабу пользую. Хотя ничего мудрёного, вроде бы — знай себе по папкам структурненько расфасовывай не стесняясь, зипуй и радуйся — ан нет. До 7 утра проразвлекался с мануалами и прочей прелестью, в разных позах, всё одно — горохом об стенку :(
Пакеты не просто «зипуются», они собираются специальным скриптом, который должен идти к каждому компоненту. Скрипт запускается из консоли, или можно браузером зайти на него.
Почитайте эту заметку внимательно и пересмотрите видео.
Почитайте эту заметку внимательно и пересмотрите видео.
Я на Винде — не смог раскачать VM VB Ub, а сейчас сильная тачка в гарантийке, на полудохлой сижу — она окочурится, если ей такую нагрузку дать — вернут комп скоро — займусь вопросом вплотную. А пока от голой Винды никуда.
Так всё есть, всё аккуратно. Блин… В мануалах всегда кривая ссылка давалась, я не стал её значения придавать :(
Закинул папку на сервер, прописал ***build.*** — тишина почему-то (это, если я правильно понимаю, что скрипт работает по тому же принципу, что и unzip.php и иже с ним.
Так всё есть, всё аккуратно. Блин… В мануалах всегда кривая ссылка давалась, я не стал её значения придавать :(
Закинул папку на сервер, прописал ***build.*** — тишина почему-то (это, если я правильно понимаю, что скрипт работает по тому же принципу, что и unzip.php и иже с ним.
Нужно просто набрать
Вот картинка, собрал вам пакетик — yadi.sk/d/UvGeTLF90mpnh
php build.transport.php
в директории _build. На видео все прекрасно видно.Вот картинка, собрал вам пакетик — yadi.sk/d/UvGeTLF90mpnh
На Петерхост нет консоли, через браузер только могу. Так то я бы, конечно, всё давно сделал — Ваше видео — отличный мануал для самонатаскивания.
Спасибо, Василий, скачал. Но вопрос не смогу оставить без понимания всё равно. раз уж дошли руки — надо грызть. В общем, вот эта структура не даёт результата: sitename/tickets/_build/build.transport.php, а исходном коде выводимой страницы пусто, хотя в самом файле густо.
П.С оффтопный, одна штука.
Кстати, мой новый тестовый сайт, с галереей, слайдером итд уже состоит из буквально чуть больше десятка чанков (раньше много больше было, при том, что использую лишь один шаблон, и, главное — при первой загрузке 1.2-1.5ms. далее — 025.0.7ms!
Спасибо, Василий, скачал. Но вопрос не смогу оставить без понимания всё равно. раз уж дошли руки — надо грызть. В общем, вот эта структура не даёт результата: sitename/tickets/_build/build.transport.php, а исходном коде выводимой страницы пусто, хотя в самом файле густо.
П.С оффтопный, одна штука.
Кстати, мой новый тестовый сайт, с галереей, слайдером итд уже состоит из буквально чуть больше десятка чанков (раньше много больше было, при том, что использую лишь один шаблон, и, главное — при первой загрузке 1.2-1.5ms. далее — 025.0.7ms!
Так это Putty и компанию юзать надо, я пока до них не дошёл, денюшку зарабатывать времени не останется, если за всё хвататься, а срочности в ней вроде не было. Через браузер то знакомо вроде как. Кстати, «странная» структура архива, совсем отличается.
Потому что, это не простой архив, а транспортный пакет для MODX Revolution, созданные по определенным правилам специальным скриптом.
Если у файла расширение zip — это не значит, что нужно тупа запокать исходники компонента в архив и готово.
Про Putty и другое вы узнаете совсем скоро, на курсах.
Если у файла расширение zip — это не значит, что нужно тупа запокать исходники компонента в архив и готово.
Про Putty и другое вы узнаете совсем скоро, на курсах.
Хех… Мои параллели, как с unzip, так и с Joomla! templateDetails оказались косячны :(
Ничего, без труда не только рыбку не выловить, но и пироженку не скушать.
Ничего, без труда не только рыбку не выловить, но и пироженку не скушать.
Спасибо! Вот ещё что. Рыская-разбираясь, я наткнулся на занятную штуку — Janitor. Как бы Вы охарактеризовали её — стОит/не стоит? На том же Петерхосте надо бегать совсем отдельно в БД, ftp итд, а тут хлобысь, и под бочком всё вроде как.
Мне не понравилось. Глючит, да и работать неудобно.
В любом случае, нужно понимать, что делаете. Эти «упростители», конечно помогают новичкам, но ситуация в итоге «обезьяна с гранатой». Человек нажимает кнопки и не знает, что получится.
Поэтому сначала надо освоить Phpmyadmin, Putty и прочие классические способы работы с удаленным сервером, а потом уже упрощать их.
В любом случае, нужно понимать, что делаете. Эти «упростители», конечно помогают новичкам, но ситуация в итоге «обезьяна с гранатой». Человек нажимает кнопки и не знает, что получится.
Поэтому сначала надо освоить Phpmyadmin, Putty и прочие классические способы работы с удаленным сервером, а потом уже упрощать их.
«Дак согласная я, полностью», вот, «заждался» первого урока :)))
Самое главное же — фундамент прочный, чтобы от зубов отскакивал — за это можно и нужно платить — хорошо, что Вы взялись за это дело.
Кстати, в целом, опыта у меня в этом деле — вагон, так что, замечания и именно грамотные, если будут поводы (не «наездов»!), могу, если хотите делать, да и в целом программу курса отладить. Рад буду помочь, как признательность и посильный вклад, за Ваши разработки итд.
Самое главное же — фундамент прочный, чтобы от зубов отскакивал — за это можно и нужно платить — хорошо, что Вы взялись за это дело.
Кстати, в целом, опыта у меня в этом деле — вагон, так что, замечания и именно грамотные, если будут поводы (не «наездов»!), могу, если хотите делать, да и в целом программу курса отладить. Рад буду помочь, как признательность и посильный вклад, за Ваши разработки итд.
Спасибо за предложение — обсудим на занятиях =)
ю а велкам ту :0)
Janitor не то что нравиться или не нравитьтся, он ставиться для того, если нету на сервере phpmyadmin, да и вообще, удобнее как по мне не бегать по Phpmyadmin, Putty чтобы глянуть сруктуру — а сразу посмотреть в админки.
Ну — я ещё не дорос до супер пользователя. которому с консоли удобно следить за всем этим, так-что это личное моё мнение, и думаю основная масса, как раз не супер пользователей.
Ну — я ещё не дорос до супер пользователя. которому с консоли удобно следить за всем этим, так-что это личное моё мнение, и думаю основная масса, как раз не супер пользователей.
Я использую adminer вместо phpmyadmin. Это один php файл, весит ~300Кб работает с MySQL и не только. Удобнее в установке и функционала хватает.
для пользователей окошек думаю будет весьма полезна или даже незаменима dbForge Studio for MySQL
Точно. Я тоже её пользовался раньше, с её помощью учился писать SQL запросы))
Там просто всё визуально можно сделать и выборку и связи и услови и функции все есть и справочник удобный
Там просто всё визуально можно сделать и выборку и связи и услови и функции все есть и справочник удобный
Кстати, с modExtra то же самое.
Как её, манифестину эту генерить, походу только в ней затык, и нигде не могу найти мануала по данному вопросу :(
Я уже монстром себя ощущаю :) Попутно разобрался с ролями манагерам итд итп, на базовом уровне, наверное, во сне отчеканю без запинки. Но, одна незадачка таки нарисовалась. Урезал роль итд TextManager в правах по полной (как ему и должно быть), но страничка приветствия выводится дефолтная (новости, безопасность, активны итд), а снять её и резко Erorr (потому, походу, что имя разрешения home=сама страница в принципе). Да и вообще, хотелось бы выводить на странице входа то, что хочу или нужно, а не дефолт (и не выводить, например, активных юзеров текущих). Вот, хотел спросить, куда копать, где копать?
В поисках решения наткнулся вот на это: vimeo.com/13856994 — видео по раздаче прав, гляньте, может быть и пригодится для скидывания тем, кого интересовать разграничение прав будет.
Вот на это: modx.ws/blog/uroki-modx-revolution/ustanovka-modx-revolution.html — это уже по вфырищфкв — коммент Андрея Фатюка, но есть минус — работает для всех типов юзеров.
Для роли суперадмина разобрался, тут всё вообще просто — меню Панель, подменю Панели, точка. Для кастомных ролей проблемнее — в Политике доступа роли Dashboard не подключен и редактирование в панели отсутствует, но сам пункт меню остался+на входной странице по дефолту два виджета: Просмотр пользователей и Просмотр изменений болтаются.
Попытка дать TextManager права на управление с целью удаления под ним и отключения dashboaкв-прав тоже ни к чему не привела — удалило виджеты у всех пользователей. Изнасиловал поиск — нет почти ничего на эту тему, только rtfm да ссылка выше по вопросу толковы.
Вот на это: modx.ws/blog/uroki-modx-revolution/ustanovka-modx-revolution.html — это уже по вфырищфкв — коммент Андрея Фатюка, но есть минус — работает для всех типов юзеров.
Для роли суперадмина разобрался, тут всё вообще просто — меню Панель, подменю Панели, точка. Для кастомных ролей проблемнее — в Политике доступа роли Dashboard не подключен и редактирование в панели отсутствует, но сам пункт меню остался+на входной странице по дефолту два виджета: Просмотр пользователей и Просмотр изменений болтаются.
Попытка дать TextManager права на управление с целью удаления под ним и отключения dashboaкв-прав тоже ни к чему не привела — удалило виджеты у всех пользователей. Изнасиловал поиск — нет почти ничего на эту тему, только rtfm да ссылка выше по вопросу толковы.
Решил задачу следующим образом: вернул дефолты в файле root\core\cache\system_settings\config.cache.php, создал новую панель и натянул её на новую роль. Точка.
Столкнулся с таким:
[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 пуста. С локалями вроде все в порядке.
Подтолкните в нужном направлении…
[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 пуста. С локалями вроде все в порядке.
Подтолкните в нужном направлении…
Это непонятная ошибка. У меня при разных версиях пакета она или появляется или исчезает. Попробуйте пересобрать пакет с гитхаба и установить заново, предварительно удалив старый из системы, вместе с таблицами.
Пересобрал с гит. Поставил на чистую. Все тоже самое.
Попробовал, на тестовом сайте тоже выдается эта ошибка. Но работает. Не могу понять в чем разница :-(
Не могу разобраться где грабли.
На modx-test.com все получается.
Создаю на своем сервере — tpl.Tickets.form.create не выдает [[+sections]], хотя разделы с тикетами созданы и в меню появляются.
На modx-test.com все получается.
Создаю на своем сервере — tpl.Tickets.form.create не выдает [[+sections]], хотя разделы с тикетами созданы и в меню появляются.
Аналогичная проблема на локал хосте — сейчас ищу решение, на тесте разделы выводятся без проблем, на локал хосте нет, хотя все аналогично выполнено.
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
Но в целом коменты создаются
на тесте:
Логин s2153
Пароль HUVp9tL2QV5z
Но в целом коменты создаются
Ни как не могу установить коментарии! Вроде на тему Theme.Bootstrap, все становиться как по маслу (руководствуясь видео ), но на мой натянутый шаблон не хочет становится! Мне нужны только коменты без тикетов вывожу примерно вот так
[[*content]]
<br /><br />
[[!TicketComments?]]
<br /><br />
[[Loginza? &groups=`users`]]
js подключены не пойму что не так! Если не сложно помогите пожалуйста!
Ты думаешь, я что-то понял?
А что не понятно? на Theme.Bootstrap все работает, делаю все аналогично на другом шаблоне не работает!
Теперь понятно, спасибо.
Делай так, чтобы работало!
Делай так, чтобы работало!
спасибо за конструктивный ответ!, в принципе такого ответа от вас я и ждал подождем другого!
Ну во первых я бы не стал делать
Ну а во вторых, Вы задали Ваш шаблон в системных настройках под Tickets? Может быть в этом дело?
Попробуйте как вариант на modx-test.com сделать аналог.
Я правильно Вас понял — сниппет не отображается вообще?
У меня у самого с тикетами проблема на локал хосте, на сервере работает, правда там чуть другое.
Если поборю — отпишу что было, т.к я возможно не один.
[[Loginza? &groups=`users`]]
Зачем кэшировать логинзу?Ну а во вторых, Вы задали Ваш шаблон в системных настройках под Tickets? Может быть в этом дело?
Попробуйте как вариант на modx-test.com сделать аналог.
Я правильно Вас понял — сниппет не отображается вообще?
У меня у самого с тикетами проблема на локал хосте, на сервере работает, правда там чуть другое.
Если поборю — отпишу что было, т.к я возможно не один.
Я указывал шаблон для тикетса ( ток не знаю нужен мне он вообще или нет, если мне важно прикрутить коментарии к статьям вместо quip)
На локалхосте, что важно на Theme.Bootstrap все отлично работает, а на моем шаблоне к сожалению не выводит поле для ввода коментариев!
Я правильно Вас понял — сниппет не отображается вообще?Отображается только логинза, которая нормально логинится и все!
На локалхосте, что важно на Theme.Bootstrap все отлично работает, а на моем шаблоне к сожалению не выводит поле для ввода коментариев!
Ну предлагаю сюда прикрепить дерево ресурсов в развернутом виде с разделом сниппеты, а так же полностью код Вашего шаблона.
Чудес не бывает, если на одном шаблоне работает, а на другом нет-значит нужно искать отличия.Где-то ошибка,.
Попробуйте на modx-test воспроизвести ситуация, если проблема останется -сообщите логин пароль, посмотрю, возможно помогу если разберусь
Чудес не бывает, если на одном шаблоне работает, а на другом нет-значит нужно искать отличия.Где-то ошибка,.
Попробуйте на modx-test воспроизвести ситуация, если проблема останется -сообщите логин пароль, посмотрю, возможно помогу если разберусь
Василий, когда включен 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>`]]
я понял! интротекст при fastMode=1 можно выводить просто
<p class="introtext">[[+introtext]]</p>
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
Что? Почему?
Если, Tickets установлено, то в админке категория minishop2 не открывается вообще, а товар — только дополнительные поля! В консоле ошибка:
TypeError: undefined is not a constructor (evaluating 'new b[d.xtype||e](d)') в файле ext-all.js
Что? Почему?
Оказалось, что нужно обновить miniShop до версии 2.1.10 :)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.