Василий Столейков

Василий Столейков

С нами с 19 декабря 2012; Место в рейтинге пользователей: #25
Отправить деньги

Как сделать поле content необязательным у тикета?

В форме добавления тикета есть куча кастомных полей и по условию поле content не должно быть обязательным.

Пример указания полей в сниппете:
Василий Столейков
07 декабря 2016, 14:09
modx.pro
1
1 316
0

Как в Fenom проверить наличие в массиве?

Как проверить наличие ключа в массиве на Fenom?
То есть нужен аналог php-функции in_array()

Есть массив:
{set $compl = ["19","35","18","20","54"]}

Пробовал следующим образом:
Василий Столейков
02 декабря 2016, 15:37
modx.pro
4
7 571
0

502 ошибка после обновления Tickets после 1.7.0

После выпуска в репозитории пакета Tickets 1.7.0 легко обновил на всех сайтах кроме одного, самого крупного.

После обновления на фронте ошибка 502 Bad Gateway.

С тех пор уже версия 1.7.4-pl с критическими обновлениями безопасности — а обновиться никак не получается — уже несколько раз пробовал по разному!

Помогите пожалуйста обновиться!
Василий Столейков
21 ноября 2016, 20:06
modx.pro
1
3 040
0

AjaxForm не запускает jGrowl

Перестали работать все формы на сайте, а точнее формы валидируются, отправляются, но не работает jGrowl-уведомления о ошибках или успешной отправке.

Не работают уведомления ни для AjaxForm, ни для Tickets-комментариев.
Василий Столейков
03 ноября 2016, 06:54
modx.pro
1
5 997
0

AjaxSnippet не принимает Fenom и INLINE

  1. Пробовал параметр wrapper для AjaxSnippet использовать как @INLINE, но он его даже не видел и подхватывал оформление по-умолчанию
  2. Пробовал переписать чанк на Fenom, но сниппет упорно не видел параметр {$key}, только как [[+key]]
  3. Никак не получается подгружать сниппет по клику:
    // вызов сниппета
     {'AjaxSnippet'|snippet:[
        'snippet' => 'getTickets',
        'as_mode' => 'onclick',
        'as_trigger' => 'Нажми',
        'as_target' => '#items-recent',
        'parents' => 9,
        'wrapper' => 'tpl.ajaxsnippet.wrapper.main.week',
        'tpl' => 'tpl.ads.1',
        'limit' => 12,	
    ]}
    // tpl.ajaxsnippet.wrapper.main.week
    <span class="uk-text-warning uk-h3 uk-link" id="[[+key]]">за неделю</span>
    // блок для загрузки результатов
    <div id="items-recent"></div>
    1. Не могу понять для чего и куда вставляется текст из параметра as_trigger
    2. Скиньте пожалуйста работающий пример AjaxSnippet с подгружением по клику!
Кто-нибудь сталкивался с такими проблемами у AjaxSnippet? Как их решить?
Василий Столейков
01 ноября 2016, 11:00
modx.pro
1
2 086
0

modDevTools - ошибка в консоле

При попытке замены (кнопка «Заменить» либо «Заменить все») текста в ресурсах, modDevTools выдаёт ругательство в консоль:
POST /assets/components/moddevtools/connector.php 404 (Not Found)

Происходит всё это дело в файле:
/manager/assets/ext3/adapter/ext/ext-base.js

Такая ситуация воспроизводится только при замене текста в ресурсах, в чанках и шаблонах всё заменяется нормально.

Переустановка дополнения ничего не дала.

Проверил на другом сайте — заменяет и в ресурсах нормально…
Василий Столейков
31 октября 2016, 09:06
modx.pro
1
805
0

Как сделать превью из PDF?

Есть необходимость делать превьюшки из pdf-файлов.

Как реализовать данную возможность без установки на сервер GhostScript?
Василий Столейков
31 октября 2016, 08:38
modx.pro
1
2 466
0

Как прикрепить изображение к комментарию?


Как загрузить изображение на сервер и прикрепить его к комментарию в Tickets?

Написал плагин загрузки фотки и обрезки её с помощью встроенного в MODX phpThumb (спасибо Василию за готовый код, который я только кастомизировал под мои нужды).

Перенёс в категорию "Пошаговые инструкции", т.к. вопрос превратился в конкретную инструкцию.

Запишу эту инструкцию для себя будущего, может и кому-нибудь ещё понадобится…
Василий Столейков
06 октября 2016, 19:12
modx.pro
17
3 604
+3

[ViewsOnline] подсчёт по разделам


Бывает иногда, что нужно подсчитать сколько всего людей в данный момент находятся на каком-то разделе сайта, например на форуме.

В этом разделе могут быть довольно много страниц, а нам нужна общая статистика по разделу.

Что же делать? А что если нам нужна статистика только по двум или трём разделам, но не по всему сайту?

Остальные решения предлагают подсчёт пользователей на всём сайте.

С версии 1.0.1-beta1 ViewsOnline научился подсчитывать статистику по всем страницам раздела!
Василий Столейков
12 сентября 2016, 17:09
modx.pro
2
1 227
+5

[ViewsOnline] Статистика кто онлайн для страницы

Задался таким вопросом в связи с необходимостью вывести следующую надпись для форума:
Читают тему гостей 15, пользователей 2 (user1, user5)

В итоге родился небольшой сниппет на базе таблицы просмотров от Tickets.

Для работы скрипту нужны:
  1. установленный pdoTools
  2. включённый Fenom в настройках pdoTools
  3. установленный Tickets
  4. разрешён в настройках Tickets подсчёт просмотров гостями
Эти дополнения бесплатны и на их базе работает сниппет view_online:

Василий Столейков
08 сентября 2016, 17:24
modx.pro
9
4 296
+10