Сергей Шлоков

Сергей Шлоков

С нами с 31 января 2013; Место в рейтинге пользователей: #3
Сергей Шлоков
13 ноября 2014, 15:02
0
А вообще такая конструкция
[[[[!SlaveGoods &parent=[[*id]]]] :is=`0`:then=`Ничего нет!`:else=`Если условие не выполняется и записи есть`]]
должна работать?
Обычно пишут так (сниппет используется в качестве фильтра):
[[*id:SlaveGoods:is=`0`:then=`Ничего нет!`:else=`Если условие не выполняется и записи есть`]]
Кроме того, я согласен с Алексеем, нужно вынести все в сниппет и вызывать просто сниппет. Фильтры работают медленнее. И еще хочу заметить, что в сниппетах не должно быть никаких echo и print.

Так как же вывести чанк из сниппета?
Ты так много говоришь про чанки, а где они? Покажи хотя бы чанк tell_my.
Сергей Шлоков
12 ноября 2014, 14:48
0
Классы в чанке и скрипте должны совпадать. Я предложил тебе изменить в чанке, ты изменил в скрипте. Результат в любом случае будет одинаковый.
Главное, что работает. :)
Сергей Шлоков
12 ноября 2014, 14:18
0
Не, я про другое — запрашивает человек один контент, а получает другой. Тоже своего рода обман.
Сергей Шлоков
12 ноября 2014, 13:33
0
Значит не срабатывает событие.
У кнопки «Закрыть» должен быть класс cancel
<a class="btn btn-default cancel" href="#" title="Esc">[[%ticket_comment_close]]</a>
И чтобы кнопка называлась «Закрыть» надо или в лексиконе добавить ключ ticket_comment_close со значением Закрыть или вместо плейсхолдера [[%ticket_comment_close]] написать «Закрыть» —
<a class="btn btn-default cancel" href="#" title="Esc">Закрыть</a>
Если так и не работает, проверь скрипт. Если создал копию, то ее нужно в настройках указывать.
Сергей Шлоков
12 ноября 2014, 08:39
1
0
Кнопка Закрыть
1. Добавить кнопку в формы tpl.Tickets.comment.form и в tpl.Tickets.comment.form.guest.
<div class="form-actions">
   <input type="button" class="btn btn-default preview" value="[[%ticket_comment_preview]]" title="Ctrl + Enter" />
   <input type="submit" class="btn btn-primary submit" value="[[%ticket_comment_save]]" title="Ctrl + Shift + Enter" />
   <a class="btn btn-default cancel" href="#" title="Esc">[[%ticket_comment_close]]</a>
   <span class="time"></span>
</div>
2. Отредактировать assets/components/tickets/js/web/default.js. А лучше сделать копию, в нее внести изменения и подключить в настройках Tickets.

Ссылки «Добавить ссылку» и «Добавить изображение»
Убрать их можно в системных настройках в разделе Tickets — параметр «Настройка редактора комментариев». Там и убираешь ненужные кнопки.
Сергей Шлоков
12 ноября 2014, 08:06
0
А «подменить» уже обрабатываемый url другим в ходе выполнения скрипта — попахивает каким-то низкоуровневым хаком, мне неизвестным.
SendForward так и работает ;)
Сергей Шлоков
12 ноября 2014, 08:03
0
А почему редирект не подходит. Самое оно. Только событие должно быть onHandleRequest. Так все делают.
Сергей Шлоков
10 ноября 2014, 21:55
0
Я работаю на XAMPР для Винды. Как и Боб Рей.
Сергей Шлоков
10 ноября 2014, 20:07
0
Тут я помочь не смогу. Это к большим братьям.
Сергей Шлоков
10 ноября 2014, 16:21
0
Попробуй родной сниппет TicketComments. Почисти все кэши.
Хотя судя по тому, что у тебя и с Quip такая же проблема, то возможно чего-то с sql server не так.
Сергей Шлоков
10 ноября 2014, 15:19
0
Смотри Журнал ошибок в админке.
Сергей Шлоков
10 ноября 2014, 14:51
0
Начни с логов. Также глянь в таблицу tickets_comments. Там комментарии появляются?
Сергей Шлоков
09 ноября 2014, 08:33
0
Саш, провокационный вопрос, а ты не думал, что в Tickets это все уже есть? Нужно только шаблон изменить и js чуть подправить. Но при условии, конечно, что особых требований к админке нет.
Сергей Шлоков
08 ноября 2014, 13:10
0
И чтобы отблагодарить автора, не забывайте размещать на сайте иконки Tickets вот отсюда.
Сергей Шлоков
07 ноября 2014, 19:37
0
Почитай тут и тут. Что-то точно пригодится.
Попробуй добавить параметр emailFrom.
Сергей Шлоков
06 ноября 2014, 18:58
0
Еще нашел странный баг, если у ресурса не было комментариев то и форма не показывается
Fixed.
плейсхолдер total теперь считается с лимитом
Done.
Лежит тут
Сергей Шлоков
06 ноября 2014, 18:27
0
Это с лимитом или без?
Сергей Шлоков
06 ноября 2014, 16:54
0
Тебе спасибо.
PS. Даже наша ветка комментариев тому пример =) тут стоит deaph=10
Обрати внимание, что depth=10, а этот последний уровень является 11-ым. Т.е. судя по всему 1-й уровень не считается. Но это скорее вопрос к Василию.
Сергей Шлоков
06 ноября 2014, 16:40
0
А мне нужно именно отрезать.
Ок. Чтобы сделать как здесь, нужно всего лишь в строчке сниппета убрать из массива последний параметр depth.
Сергей Шлоков
06 ноября 2014, 15:36
0
а если поставить допустим 2, то и комментарии только до 2 уровня, а 3+ отрезает

Не совсем понял. А как должно быть?
Так и задумывалось: указываешь, сколько уровней комментариев выводить, столько и выводит, остальные отрезает. Отрезает именно уровни, а не комментарии на уровне. Т.е. если на 2-ом уровне 20 комментариев, то они все выводятся, limit действует только на 1-й уровень.