Пожелания по Tickets

Привет, Василий!
Поработал с Ticktes на днях, перевел свой сайт c Articles + Quip на Tickets!
Отлично все получилось, спасибо!

По итогам работы несколько пожеланий:

1. У тебя при написании нового тикета есть возможность его не публиковать (скрытое поле published), я использую эту возможность как «сохранение поста в черновики». Это здорово. После сохранения опубликованного поста идет редирект на пост, а не опубликованного на его родителя. Вотс: github.com/bezumkin/Tickets/blob/master/core/components/tickets/model/tickets/tickets.class.php#L264
Было бы здорово иметь возможность указывать страницу, куда пойдет редирект после сохранения. Например мне нужно на страницу «Мои черновики».
2. Я уже писал на страницах этого сайта аналогичный вопрос, напомню еще раз. При просмотре списка постов без использования тега cut у них, у тебя выводятся только заголовки постов, без текста. Все же полезно было бы добавить настройку, что бы выводился и текст публикации. Сайты бывают разные, везде надо по-разному.
3. В сниппете getTickets хорошо бы добавить возможность фильтровать по пользователю, добавив где-то здесь github.com/bezumkin/Tickets/blob/master/core/components/tickets/elements/snippets/get_tickets.php#L10 условие вроде
if (!empty($createdby) ) {$where['createdby'] = intval($createdby);}
что позволит вывести записи определенного пользователя.
4. Так же в этом сниппете здесь github.com/bezumkin/Tickets/blob/master/core/components/tickets/elements/snippets/get_tickets.php#L8 логика позволяет вывести или только опубликованные посты, или все, а вот вывести неопубликованные нельзя. В моем случае неопубликованные — это черновики.

p.s. в знак поддержки подпишусь на программу поощрения автора)
Алексей
05 марта 2013, 12:12
modx.pro
1 547
0

Комментарии: 3

Алексей Карташов
05 марта 2013, 18:13
0
2. Чтобы работал такой функционал, надо использовать getResource вместо getTickets. В вызове getResource надо выставить параметры
[[getResource? ... &showHidden=`1` &includeContent=`1`]]
При &includeContent=`1` дополнительно заработают плейсхолдеры [[+date_ago]], [[+comments]], [[+views]].
Конечно, с getResource'ом будет сильно медленнее.

По поводу пунктов 3 и 4 — раз вы уже знаете где и что можно исправить в сниппетах — не ждите, вносите изменения и отправляйте pull request в репозиторий Тикетов. Быстрее появится в релизе :-)
    Вячеслав Серков
    05 марта 2013, 20:17
    0
    Можете же сами commit сделать с исправлениями, это же open source
      Василий Наумкин
      05 марта 2013, 20:48
      0
      1. То что есть — подготовка к нормальному разделу юзеров.

      2. Я же отвечал — юзай плагины. Добавляй самостоятельно cut или вноси свой introtext.

      3 и 4. Там же pdoTools, каждый свой сниппет может легко сделать.

      В целом, у меня и у самого планов навалом, но по очевидным причинам пока всё заморожено.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        3