[Tickets] Версия 1.5.0-pl
Доступна стабильная версия Tickets 1.5.0-pl, которая отличается от предыдущей ровно одним новшеством — можно включить подсчет просмотров страниц гостями.
За это отвечает новая системная настройка tickets.count_gusts, которая выключена по умолчанию.
Сразу предупреждаю, то если вы её активируете, то любой желающий сможет накрутить счетчик просмотров простыми способами.
Принцип работы такой:
Если гость авторизуется и зайдёт на уже просмотренную страницу, то его гостевое посещение заменяется юзерским.
Дубликатов я старался избежать, и если юзер не будет целенаправлено накручивать статистику, то считать должно вполе сносно. Кому интересно, вот коммит с изменениями.
Заходы поисковиков никак не отделяются от других посещений. Если они принимают куки, то будут учтены, как и все гости.
На нашем сайте новый способ подсчета уже активирован, циферки растут.
За это отвечает новая системная настройка tickets.count_gusts, которая выключена по умолчанию.
Сразу предупреждаю, то если вы её активируете, то любой желающий сможет накрутить счетчик просмотров простыми способами.
Принцип работы такой:
- Если юзер аторизован — у него никаких изменений, а таблицу пишется id страницы и юзера.
- Если же это аноним, ему в куки и сессию пишется случайный ключ.
- А в таблице TicketView добавлено новое поле guest_key, куда этот ключ сохраняется
Если гость авторизуется и зайдёт на уже просмотренную страницу, то его гостевое посещение заменяется юзерским.
Дубликатов я старался избежать, и если юзер не будет целенаправлено накручивать статистику, то считать должно вполе сносно. Кому интересно, вот коммит с изменениями.
Заходы поисковиков никак не отделяются от других посещений. Если они принимают куки, то будут учтены, как и все гости.
На нашем сайте новый способ подсчета уже активирован, циферки растут.
Комментарии: 53
Класс! Так уже веселей)
БлагоДарю, Василий! Ещё бы лайки для гостей… :)
Комменты и посещения для анонимов я, скрепя сердце, сделал, но голосования без авторизации — не уговорите!
Всё равно БлагоДарю, Василий! :))
Василий подскажите где почитать как настроить комменты для гостей? И возможно ли тикеты также разрешить гостям с вводом капчи?
Василий, фильтрацию по тегам не планируете сделать?
По каким тегам? У Tickets тегов нет.
TV можно как-то приспособить. Не воспринимают многие личности блоги без тегов. От того и не получается использовать Tickets в разработке на заказ.
Иcпользуй Tagger. Чтобы работало с Тикетами нужно реквест автору Таггера отправить. Кстати, Василий, почему в Тикетах может не отображаться еще одна вкладка с тегами?
Удалось подружить Tagger с Тикетами? Или может другое решение использования тегов в тикетах есть?
Нет, не удалось. Нашел решение, которое мне показалось более изящным и масштабируемым — публикую товары minishop2 через вот этот чудесный компонент
https://modstore.pro/packages/users/ms2form
Умеет публиковать категории товаров (раздел тикетов) и сами товары (тикет). Поддерживает тэги, мультикатегории, крутой редактор и т.д. Вместе с автором всё еще шлифуем компонент. На выходе, надеюсь, получится интересно.
https://modstore.pro/packages/users/ms2form
Умеет публиковать категории товаров (раздел тикетов) и сами товары (тикет). Поддерживает тэги, мультикатегории, крутой редактор и т.д. Вместе с автором всё еще шлифуем компонент. На выходе, надеюсь, получится интересно.
Супер! Благодарю за подсказку!
Не за что :) Чем еще нравится это решение — можно давать пользователям (всем или группе избранных) создавать свои блоги (категория MS2) и постить туда заметки (товары).
И по этой схеме можно делать все, что угодно. Каталог мест и событий, Людей и их действий и т.д. Нужные поля добавляются через плагины и можно собрать любого «монстра». :)
И по этой схеме можно делать все, что угодно. Каталог мест и событий, Людей и их действий и т.д. Нужные поля добавляются через плагины и можно собрать любого «монстра». :)
Если не сложно, напиши пожалуйста где что указать, чтобы через эту красивость добавлять тикеты. Пошаговая инструкция была бы очень кстати)) Сам не программист, с modx разбираюсь потихоньку, некоторые вещи для меня неочевидны, к сожалению(.
Еще сразу возник вопрос по целевому применению. Можно ли сделать вывод через пробел тегов, заданных в ms2form в html-код. На сайт устанавливаю js-сортировщик для списка товаров (там элементов не много будет, поэтому пока таким решением обойдусь, а то с mFilter сходу разобраться не получилось), а он фильтрует по значениям в селекторе class=" (вот тут можно ввести что-то вроде [[~[[*tags]]]], чтобы выдавал перечень тегов?) ".
Еще сразу возник вопрос по целевому применению. Можно ли сделать вывод через пробел тегов, заданных в ms2form в html-код. На сайт устанавливаю js-сортировщик для списка товаров (там элементов не много будет, поэтому пока таким решением обойдусь, а то с mFilter сходу разобраться не получилось), а он фильтрует по значениям в селекторе class=" (вот тут можно ввести что-то вроде [[~[[*tags]]]], чтобы выдавал перечень тегов?) ".
Тьфу, блин… Сразу не понял о чем речь, но теперь разобрался))) Подмена принципа использования по аналогии. Фух))) А то уже собрался куда-то в коды лезть, вызывать непонятно что…
Можешь подсказать, в какую сторону копать для создания этого PR?
Какой момент в Таггере конфликтует с Tickets?
Какой момент в Таггере конфликтует с Tickets?
Я не стал разбираться. Решение, к которому пришел, описал выше.
Василий, тикетМета реализует функционал подсчета? Т.е., подсчет просмотров для гостей можно использовать отдельно от тикетс?
Да, можно.
Если быть точным, то считает плагин Tickets по событию OnWebPageComplete, а TicketMeta только выводит циферки из сумму просмотров из таблицы TicketView.
Если быть точным, то считает плагин Tickets по событию OnWebPageComplete, а TicketMeta только выводит циферки из сумму просмотров из таблицы TicketView.
Понял, спасибо!
А так задумано, что считается просмотр любой страницы, а не только тикета?
Да.
Ты на любой странице можешь вывести TicketMeta и показать количество просмотров. Можно даже голосовать за любую страницу и выводить комментарии.
Ты на любой странице можешь вывести TicketMeta и показать количество просмотров. Можно даже голосовать за любую страницу и выводить комментарии.
Василий, подскажи один момент…
Включен подсчет гостевых просмотров.
У меня на странице со списком тикетов — количество views одно, а на странице этого тикета другое.
И на другом сайте так же… А тут на modx.pro — все нормально вроде…
Это происходит когда я залогинен в админку
Включен подсчет гостевых просмотров.
У меня на странице со списком тикетов — количество views одно, а на странице этого тикета другое.
И на другом сайте так же… А тут на modx.pro — все нормально вроде…
Это происходит когда я залогинен в админку
Включен подсчет гостевых просмотров.А как включить? не могу разобраться
А заметку прочитать ты не пробовал?
Там даже жирненьким выделено.
Там даже жирненьким выделено.
+- Ability to count guests views of pages. New system setting "tickets.count_guests".
Спасибо, посмотрел changelog на гитхабе и сразу врубился =)
В заметке же написано:
За это отвечает новая системная настройка tickets.count_gusts, которая выключена по умолчанию.Как можно не увидеть — я не понимаю.
Блин, правда ;)
У меня на странице со списком тикетов — количество views одно, а на странице этого тикета другое.Андрей, ты разобрался?
И на другом сайте так же… А тут на modx.pro — все нормально вроде…
Это происходит когда я залогинен в админку
Василий, какие права должны быть у пользователя, чтобы он мог публиковать комментарии из админки?
Заранее благодарен.
Заранее благодарен.
А он в «политиках доступа» как называется? update_document не нашел.
Василий, подскажи, как дать возможность видеть рейтинг до голосования?
Заранее благодарен.
Заранее благодарен.
А у таблицы tickets_views должны же автоматом создаваться индексы? А то обновился — стала жууутко лагать БД (мускул 100% проца жрал). Пока индекс для поля parent не сделал, так и лагало. Весь мозг изломал, пока нашел причину))
Василий, подскажи, как дать возможность видеть рейтинг до голосования?
Заранее благодарен.
Заранее благодарен.
Без правки исходников — никак.
Гости и авторы тикетов видят рейтинги, а авторизованные юзеры — нет, чтобы голосовать непредвзято.
Гости и авторы тикетов видят рейтинги, а авторизованные юзеры — нет, чтобы голосовать непредвзято.
Логика понятна. Василий, а можно сделать плейсхолдер с динамикой рейтинга? Сколько прибавил или сколько ушло за неделю, месяц или год? Насколько это трудозатратно и сможешь ли ты мне в этом помочь. Если нет, коммит примешь?
Как ты себе представляешь плейсхолдер с динамикой рейтинга?
Все данные по голосованиям в отдельной таблице — можно выбирать своим сниппетом как угодно.
Сколько прибавил или сколько ушло за неделю, месяц или год?Это уже 3 плейсхолдера, как минимум.
Все данные по голосованиям в отдельной таблице — можно выбирать своим сниппетом как угодно.
Если плюсов больше чем минусов, то динамика положительная — показывает +N ((+N) — (-N)). Если минусов больше, то динамика отрицательная — показывает то же самое, только -N.
Сколько прибавил или сколько ушло за неделю, месяц или год?Это 3 плейсхолдера: за неделю, за месяц и за год. Не один, три.
Ну и наведи-ка мышь на рейтинг коммента или тикета — там и так покажет сколько всего было плюсов и минусов.
Согласен, можно снипетом. Спасибо.
Есть задача сделать сайт с большой доской объявлений, аналог вот этого www.agroserver.ru/. Делать надо на modx (не я придумал). О существовании modx ещё 3 дня назад только подозревал, но ни разу не видел, а делать надо -)). 2 дня читал, смотрел что за зверь. На вскидку симпатишный зверь. Но вот готовой доски объявлений нет. в паре мест наткнулся на совет реализовать доску на базе Tickets. Скажите мне плиз, как художники художнику, это действительно оптимальный вариант? Или есть интереснее? Тут просто пилить и пилить, а при том что первый раз систему вижу будет ведь долго и говнокод -(. Не проще на базе магазина делать? там вроде в основном вырезать а не допиливать…
Оставлю эту ссылочку здесь.
В ней интереснейшая статья по контенту и взаимодействию между редакторами и их интерфейсом.
Статья называется: Как делается «Медуза».
Возможно некоторые идеи окажутся полезными для развития Tickets.
В ней интереснейшая статья по контенту и взаимодействию между редакторами и их интерфейсом.
Статья называется: Как делается «Медуза».
Возможно некоторые идеи окажутся полезными для развития Tickets.
Доброго времени суток.
Может кто подскажет. Я организую систему отзывов на сайте через тикеты. Нужно чтобы пользователь оставлял отзыв (создавал новый тикет). По умолчанию отзыв не публикуется в админке (чтобы пройти модерацию). Ну и что важно должно прийти уведомление модератору о добавлении нового тикета
Что касается публикации я думаю можно воспользоваться возможностью записи в черновики, но вот чтобы письмо пришло я чегот не пойму куда копать. Через системные настройки вроде все прописано.
Может кто направит в нужное русло, буду оч признателен
Может кто подскажет. Я организую систему отзывов на сайте через тикеты. Нужно чтобы пользователь оставлял отзыв (создавал новый тикет). По умолчанию отзыв не публикуется в админке (чтобы пройти модерацию). Ну и что важно должно прийти уведомление модератору о добавлении нового тикета
Что касается публикации я думаю можно воспользоваться возможностью записи в черновики, но вот чтобы письмо пришло я чегот не пойму куда копать. Через системные настройки вроде все прописано.
Может кто направит в нужное русло, буду оч признателен
может заинтересует решение
Пока не увидел там возможности добавлять свои TV поля =( Хотя решение интересное надо поизучать. Тут то по сути что мне осталось сделать это найти где отрабатывает событие и отправить мэйл менеджеру
Василий, я правильно понимаю, что подсчет просмотров ведется по ресурсам, а не по веткам. Т.е. если вывести несколько веток на одной странице, то подсчитать количество новых комментариев у каждой ветки можно, но если просмотреть эти новые комментарии у одной ветки, то у остальных количество новых обнулится.
Да, верно. Считается, что юзер посмотрел на страницу и всё там увидел.
Заметил такую вещь — когда тикету в админке ставишь галочку «Опубликован», то он сбрасывает uri, несмотря на то, что стоит «Заморозить URI». Чей этот косяк — MODX или Tickets?
П.С. За транслитерацию отвечает ytranslite. Он генерит ошибку при создании нового тикета.
П.П.С. Еще вот такие ошибки бывают. Ругается на плагин Tickets
П.С. За транслитерацию отвечает ytranslite. Он генерит ошибку при создании нового тикета.
П.П.С. Еще вот такие ошибки бывают. Ругается на плагин Tickets
[2015-12-23 04:56:35] (ERROR @ /home/user/www/core/cache/includes/elements/modplugin/16.include.cache.php : 60) PHP warning: preg_match(): Unknown modifier '-'
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.