Компонент 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 и кнопки так и не стали передаваться.
Делал так:
Результатом были пустые скобочки.
Делал так: в шаблоне jquery подключил, bootstrap.js подключил, стили подключил, Jevix установил, на любой странице [[!TicketComments]] вызывал, ашальбек-машальбе, всё работает.
С самими тикетами до конца не разобрался. Страницу с [[!TicketForm]] сделал, контейнеры под сами тикеты сделал (выводятся в выборе в форме тикета), и уперлось все в права. С админскими говорит, что в «форме ошибка», а с обычными — доступ запрещен. Читаю за права сейчас.
Доступ для удаления смогли настроить?
К группе Administrator добавил доступ к контекстам и web и mgr для политики TicketUserPolicy роль Super User, а удалять так и не могу.
Потом будет в админке, но не знаю когда.
Почитайте эту заметку внимательно и пересмотрите видео.
Так всё есть, всё аккуратно. Блин… В мануалах всегда кривая ссылка давалась, я не стал её значения придавать :(
Закинул папку на сервер, прописал ***build.*** — тишина почему-то (это, если я правильно понимаю, что скрипт работает по тому же принципу, что и unzip.php и иже с ним.
Вот картинка, собрал вам пакетик — yadi.sk/d/UvGeTLF90mpnh
Спасибо, Василий, скачал. Но вопрос не смогу оставить без понимания всё равно. раз уж дошли руки — надо грызть. В общем, вот эта структура не даёт результата: sitename/tickets/_build/build.transport.php, а исходном коде выводимой страницы пусто, хотя в самом файле густо.
П.С оффтопный, одна штука.
Кстати, мой новый тестовый сайт, с галереей, слайдером итд уже состоит из буквально чуть больше десятка чанков (раньше много больше было, при том, что использую лишь один шаблон, и, главное — при первой загрузке 1.2-1.5ms. далее — 025.0.7ms!
P.S. Поздравляю!
Если у файла расширение zip — это не значит, что нужно тупа запокать исходники компонента в архив и готово.
Про Putty и другое вы узнаете совсем скоро, на курсах.
Ничего, без труда не только рыбку не выловить, но и пироженку не скушать.
В любом случае, нужно понимать, что делаете. Эти «упростители», конечно помогают новичкам, но ситуация в итоге «обезьяна с гранатой». Человек нажимает кнопки и не знает, что получится.
Поэтому сначала надо освоить Phpmyadmin, Putty и прочие классические способы работы с удаленным сервером, а потом уже упрощать их.
Самое главное же — фундамент прочный, чтобы от зубов отскакивал — за это можно и нужно платить — хорошо, что Вы взялись за это дело.
Кстати, в целом, опыта у меня в этом деле — вагон, так что, замечания и именно грамотные, если будут поводы (не «наездов»!), могу, если хотите делать, да и в целом программу курса отладить. Рад буду помочь, как признательность и посильный вклад, за Ваши разработки итд.
Ну — я ещё не дорос до супер пользователя. которому с консоли удобно следить за всем этим, так-что это личное моё мнение, и думаю основная масса, как раз не супер пользователей.
Там просто всё визуально можно сделать и выборку и связи и услови и функции все есть и справочник удобный
Вот на это: modx.ws/blog/uroki-modx-revolution/ustanovka-modx-revolution.html — это уже по вфырищфкв — коммент Андрея Фатюка, но есть минус — работает для всех типов юзеров.
Для роли суперадмина разобрался, тут всё вообще просто — меню Панель, подменю Панели, точка. Для кастомных ролей проблемнее — в Политике доступа роли Dashboard не подключен и редактирование в панели отсутствует, но сам пункт меню остался+на входной странице по дефолту два виджета: Просмотр пользователей и Просмотр изменений болтаются.
Попытка дать TextManager права на управление с целью удаления под ним и отключения dashboaкв-прав тоже ни к чему не привела — удалило виджеты у всех пользователей. Изнасиловал поиск — нет почти ничего на эту тему, только rtfm да ссылка выше по вопросу толковы.
[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
На modx-test.com все получается.
Создаю на своем сервере — tpl.Tickets.form.create не выдает [[+sections]], хотя разделы с тикетами созданы и в меню появляются.
на тесте:
Логин s2153
Пароль HUVp9tL2QV5z
Но в целом коменты создаются
js подключены не пойму что не так! Если не сложно помогите пожалуйста!
Делай так, чтобы работало!
Зачем кэшировать логинзу?
Ну а во вторых, Вы задали Ваш шаблон в системных настройках под Tickets? Может быть в этом дело?
Попробуйте как вариант на modx-test.com сделать аналог.
Я правильно Вас понял — сниппет не отображается вообще?
У меня у самого с тикетами проблема на локал хосте, на сервере работает, правда там чуть другое.
Если поборю — отпишу что было, т.к я возможно не один.
Отображается только логинза, которая нормально логинится и все!
На локалхосте, что важно на Theme.Bootstrap все отлично работает, а на моем шаблоне к сожалению не выводит поле для ввода коментариев!
Чудес не бывает, если на одном шаблоне работает, а на другом нет-значит нужно искать отличия.Где-то ошибка,.
Попробуйте на modx-test воспроизвести ситуация, если проблема останется -сообщите логин пароль, посмотрю, возможно помогу если разберусь
Ты писал что заменив id на uri, можно включить fastMode.
Вот вызов
Если, Tickets установлено, то в админке категория minishop2 не открывается вообще, а товар — только дополнительные поля! В консоле ошибка:
TypeError: undefined is not a constructor (evaluating 'new b[d.xtype||e](d)') в файле ext-all.js
Что? Почему?