Тэги к тикетам
        Здравствуйте. Хочу на своем маленьком блоге сделать теги для каждого тикета, чтобы можно было выводить их и искать то тегам (тэги буду назначать сам или будет правило их назначения, чтобы не было каши). Сам я это сделать не смогу. Есть ли готовое решение или сколько стоит такая доработка?    
    
    
                                                                                
            Комментарии: 20
                О как yTranslit перевёл. Только заметил. Отругал его. Теперь ссылка выглядит как задумано modzone.ru/blog/2016/01/21/multitags-for-tickets/.            
                    
                А что ж ты autoRedirector себе не поставишь?            
                    
                Когда доберусь до цифр посещаемости твоего блога, тогда будет смысл подумать на эту тему. )            
                    
                Компонент создающие новый тип ТВ — https://modstore.pro/packages/other/tvsuperselect            
                    
                Спасибо всем, это интересные решения, уже разбираюсь с ними…            
                    
                В общем выбрал я компонент tvSuperSelect. Кое-как (не без помощи автора) их в тикете вывел.
tv.tags — моя TV типа tvsuperselect.
Вот так вывожу сниппетом
Ссылки на тегах получились такого вида: сайтик.ру/adventures?tag=Отдых.
Теперь другая головная боль — толку от них нет, пока по ним нельзя вывести все тикеты с такими же тегами.
Выше Сергей кинул ссылку, где вроде есть решение этой проблемы, но я не знаю как его переписать, чтобы подходило для tvsuperselect.
Там в разделе с тикетами для вывода предлагается использовать сниппет для фильтрации getFilteredTickets (который мне и нужно переделать для tvsuperselect):
                    tv.tags — моя TV типа tvsuperselect.
Вот так вывожу сниппетом
[[!getPostTags? &tpl=`tpl.PostTags`]] теги в посте:$tvValue = $modx->resource->getTVValue('tv.tags');
$tags = json_decode($tvValue);
  foreach ($tags as $tag)
  {
	$url = $modx->makeUrl($parentId = $modx->resource->get('parent'), '', array('tag' => $tag));
	$output.= $modx->getChunk($tpl,array('tag' => $tag, 'link' => $url));
  }
return $output;Шаблончик tpl.PostTags:<a href="[[+link]]" rel="tag">[[+tag]]</a>Если я делаю что-то не очень хорошо, поправьте пожалуйста, я плохо понимаю.Ссылки на тегах получились такого вида: сайтик.ру/adventures?tag=Отдых.
Теперь другая головная боль — толку от них нет, пока по ним нельзя вывести все тикеты с такими же тегами.
Выше Сергей кинул ссылку, где вроде есть решение этой проблемы, но я не знаю как его переписать, чтобы подходило для tvsuperselect.
Там в разделе с тикетами для вывода предлагается использовать сниппет для фильтрации getFilteredTickets (который мне и нужно переделать для tvsuperselect):
<?php
$tag = isset($_GET['tag']) ? $modx->sanitizeString($_GET['tag']) : '';
if ($tag) {
    $where = '["1=1 AND FIND_IN_SET(\''.$tag.'\', `Ticket`.`tags`)"]';
    $scriptProperties = array_merge($scriptProperties,array('where'=>$where));
}
return $modx->runSnippet('getTickets',$scriptProperties);Далее в разделе с тикетами он вызывается (получается он проверяет есть ли в GET tag, если есть то фильтрует, если нет, то всё как обычно, выводятся все тикеты раздела).[[!pdoPage?
    &element=`getFilteredTickets`
]]
[[!+page.nav]]Вот такой вот вопрос беспокоит. Жаль, что blgt вышел, когда я уже заканчивал блог, купил бы и не парился так теперь.            
                Ещё используешь tvSuperSelect? Есть смысл поторопиться с новой версией?            
                    
                Да, использую. Мне пока это больше всего понравилось, но видимо пока я один.            
                    
                Привет. Когда планируешь новую версию сделать и что в ней будет? Лично я жду сниппет, чтобы по тегу новости (тикеты) вывести. Либо сколько это стоит? А то у меня на сайте теги есть, но они там так, для красоты, ничего не выводят, если по ним тыкать.            
                    
                Новая версия по планам в первой половине марта.            
                    
                Привет. Вот и март уже) или не ждать?            
                    
                Попробуй этот вариант, у меня работает на ура.            
                    
                Спасибо, я сделаю так на крайний случай. Очень уже этот tvSuperSelect удобен и прост показался, хочу на его основе. Мне просто запрос надо написать для выборки в сниппете, буду подбором проб/ошибок реализовать, а так конечно хороший резервный вариант.            
                    
                Там как раз есть запросы на все случаи) И для статей, и для блога, и для облака тегов) Я автора мучал в комментах)            
                    
                Tagger — тоже считаю лучшим решением. Видимо, не все распробовали. Думаю, что заявленные «протестирован на миллионе тегов» не пустые слова.            
                    
                Ага, я заметил, всё выложил)            
                    
                Теги не проблема. Проблема в другом. Вам придется перепрыгивать из админки на фронт, если хотите одновременно использовать галерею Tickets и теги.
Реализацию добавления тегов из фронта я еще не видел.
                    Реализацию добавления тегов из фронта я еще не видел.
                Во фронте и не надо, т.к. посты и теги пишу я сам. Ну даже если кто-то будет писать посты, то я не поленюсь поставить их сам.            
                    
                ТУТ мой костыль для добавления тегов с фронта Tickets, вроде работает.            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.