Илья Уткин

Илья Уткин

С нами с 15 декабря 2012; Место в рейтинге пользователей: #9
Илья Уткин
12 февраля 2016, 13:37
+1
You can use snippet as modifyer of IMAGE TV
<div class="dog_cont">
<div class="data_title_new">[[+tv.Race]]</div>
<div class="dog_photo2">
<div id="ad_image_big"><a href="[[+tv.IMAGE:IMAGE_PATH=`1`:phpthumbof=`w=900&zc=t`]]" rel="lightbox"><img src="[[+tv.IMAGE:IMAGE_PATH=`1`:phpthumbof=`w=200&h=160&zc=t`]]" /></a></div>
<div id="ad_image_small" ><a href="[[+tv.IMAGE:IMAGE_PATH=`2`:phpthumbof=`w=900&zc=t`]]" rel="lightbox"><img src="[[+tv.IMAGE:IMAGE_PATH=`2`:phpthumbof=`w=95&h=80&zc=t`]]" /></a></div>
<div id="ad_image_small2"><a href="[[+tv.IMAGE:IMAGE_PATH=`3`:phpthumbof=`w=900&zc=t`]]" rel="lightbox"><img src="[[+tv.IMAGE:IMAGE_PATH=`3`:phpthumbof=`w=95&h=80&zc=t`]]" /></a></div>
</div>

IMAGE_PATH
if (!$input) return '';
if (!$options) $options = 1;
$values = explode(',',$input);
if (isset($values[($options - 1)])) {
  return $values[($options - 1)];
}
return '';
Илья Уткин
07 февраля 2016, 18:29
+3
URI в базе данных хранятся от корня сайта (но без первого слеша)
Илья Уткин
04 февраля 2016, 16:36
+1
Ну, и таблица, соответственно, поможет делать гибкие фильтры и пр.
Илья Уткин
04 февраля 2016, 16:35
+2
В том-то и деле, что тут не нужно заранее набивать набор тегов — при вводе новые теги создаются.
Илья Уткин
01 февраля 2016, 16:46
0
Вообще этот класс я в тикеты добавлял bezumkin.ru/sections/components/2951/

А так, да, классы в исходниках надо смотреть. Я на гитхабе обычно смотрю — там удобно по папкам лазить
Илья Уткин
01 февраля 2016, 16:33
0
Эт я неправильно написал. Наводите мышку на шестеренку и выбираете не «Настройки ситемы», а «Управление словарями»
Илья Уткин
01 февраля 2016, 16:24
0
Хах… я тоже тупанул)))

Пользователь — это createdby, вроде, а owner — это id тикета. Значит JOIN надо так писать:
[[!TicketLatest?
    &limit=`5`
    &fastMode=`1`
    &action=`tickets`
    &tpl=`TPL.cp.Tickets.ticket.latest`
    &leftJoin=`{
        "Star":{ "class":"TicketStar", "on":"Star.owner = Ticket.id AND Star.class = 'Ticket'" }
    }`
    &select=`{
        "Star": "COUNT(Star.id) as stars"
    }`
]]
Илья Уткин
01 февраля 2016, 16:22
0
Ну, не как на скриншоте, а вот так:

Илья Уткин
01 февраля 2016, 16:12
0
В самом сниппете getTickets вот так прописано
&select=`{
        "Star": "COUNT(Star.id) as stars"
    }`
Илья Уткин
01 февраля 2016, 16:09
0
Не, так неправильно — это он выведет id одного из пользователей, добавивших тикет в избранное. Нужен именно COUNT. Попробуй так
&select=`{
        "Star": "COUNT(id) as stars"
    }`
Илья Уткин
01 февраля 2016, 15:53
0
Есть платная ms2Gallery — в ней есть функционал тегов. Вот у каждой фотки можно проставить теги — к какой из «галерей» фотка относится. А на фронтенде выводить разные галереи, фильтруя по тегам
Илья Уткин
01 февраля 2016, 14:34
0
Да, нажимаете на шестеренку (Настройки системы), там находите «Управление словарями», выбираете miniShop2, язык RU и ищете ВЕС. Везде, где надо меняете на РАЗМЕР
Илья Уткин
01 февраля 2016, 14:23
+1
Надо присоединить таблицу звёздочек и посчитать их количество у каждого тикета. По-моему, как-то так, но надо смотреть showLog и править, если что не так…

[[!TicketLatest?
  ...
  &leftJoin=`{
    "Star":{ "class":"TicketStar", "on":"Star.id = Ticket.id AND Star.class = 'Ticket'" }
  }`
  &select=`{
    "Star": "COUNT(*) as stars"
  }`
]]
Илья Уткин
29 января 2016, 13:44
+3
Можно поступить хитро
[[*id:input=`[[*mytv1]][[*mytv2]][[*mytv3]]`:notempty=`Мой текст`]]
Илья Уткин
27 января 2016, 14:58
+1
Точно так стоит? У меня здесь 4 скобки — две открывающие и две закрывающие, пара квадратных и пара фигурных
Илья Уткин
27 января 2016, 14:49
+1
&where=`[
    {"modUserProfile.fullname:LIKE": "%[[!#get.search]]%",
    "OR:modUserProfile.mobilephone:LIKE": "%[[!#get.search]]%"}
]`