kostya
С нами с 06 мая 2016; Место в рейтинге пользователей: #1171modNodejs - Интеграция Nodejs в MODx
Всем доброе утро. Сегодня представляю на всеобщее обозрение компонент над которым я потел последние несколько дней.
Заголовок говорит сам за себя, это интеграция Nodejs в MODx.
Так зачем он нужен? Для realtime! Как сказал Николай: «технологии диктуют».
Простейший пример: в minishop2 поступил заказ, а менеджер гуляет по админке\сайту, вот что он увидит:

Без перезагрузки страницы и тд, можно выполнить любой js по наступлению эвента.
Заголовок говорит сам за себя, это интеграция Nodejs в MODx.
Так зачем он нужен? Для realtime! Как сказал Николай: «технологии диктуют».
Простейший пример: в minishop2 поступил заказ, а менеджер гуляет по админке\сайту, вот что он увидит:

Без перезагрузки страницы и тд, можно выполнить любой js по наступлению эвента.
Функции хелперы для MODX
добавление нового поля
в личном кабинете есть ФОРМА добавления записи из фронтенд на сайт, после нажатия на кнопку добавить, запись создается ресурсом в админке модкс, после модерация она появляется на сайте, вопрос вот в чем, на форме есть поле телефон, как сделать рядом кнопку добавить и по нажатию на эту кнопку создается еще инпут и так до тех пор пока пользователь нажимает кнопку добавить и после нажатия сохранить все добавляется доп полями к ресурсу
Давайте шифроваться!
Спешу сообщить, что с сегодняшнего дня вы можете получать бесплатные SSL/TLS сертификаты от Let`s Encrypt на modhost.pro.

Процедура очень проста — нужно зайти в управление вашими доменами и выбрать те, для которых вы хотите получить сертификаты. Очень важно, чтобы эти домены были правильно настроены (верная А запись) и доступны снаружи, потому что Let`s Encrypt будет проверять их ответ.

Процедура очень проста — нужно зайти в управление вашими доменами и выбрать те, для которых вы хотите получить сертификаты. Очень важно, чтобы эти домены были правильно настроены (верная А запись) и доступны снаружи, потому что Let`s Encrypt будет проверять их ответ.
TicketComments - как вытащить одну ветку?
Как можно с помощью TicketComments вывести только одну ветку с комментариями.
Сразу уточню, что под веткой я имею ввиду не все комментарии определённой страницы (не thread), а только один комментарий со всеми ответами на него.
Задача упрощается тем, что мне нужно выбрать только 2 уровня комментариев, третий не нужно (необязателен).
Сразу уточню, что под веткой я имею ввиду не все комментарии определённой страницы (не thread), а только один комментарий со всеми ответами на него.
Задача упрощается тем, что мне нужно выбрать только 2 уровня комментариев, третий не нужно (необязателен).
Просмотры, комментарии всех дочерних тикетов
Может кому-то пригАдится пригодится сниппет для подсчета всех дочерних тикетов, их комментариев и количества просмотров. Выводит информацию по всем дочерним тикетам, вне зависимости от иерархии и вложенности. Написан на очень скорую руку (точнее, переделан и собран из сниппетов Василия), так что, почти Франкенштейн… Мне сгодился для форума на сайте, построенного на Тикетсах, в силу того, что есть вложенные разделы тикетов в другие разделы тикетов.
TV-фильтрация с GET-параметром
Здравствуйте.
Продолжаю изучать и восхищаться MODX Revo.
Появилась надобность фильтровать данные с помощью GET вот так:
index.php?id=3&oFilter=rubrika==besplatno
Сделал/нашел сниппет:
Продолжаю изучать и восхищаться MODX Revo.
Появилась надобность фильтровать данные с помощью GET вот так:
index.php?id=3&oFilter=rubrika==besplatno
Сделал/нашел сниппет:
<?php
$get = preg_replace('[^a-zA-Z0-9_=]', '', $_GET[$var]);
$output = (empty($get) && isset($def)) ? $def : $get;
return $output;А на странице вывожу так:[[!pdoResources?
&parents=`65`
&tpl=`tplOfferteLijst`
&includeTVs=`rubriek`
&processTVs=`1`
&tvFilters=`[[!myfilter? &var=`oFilter`]]`
]]Простых способов фильтрации не нашел, пусть для новичков будет этот. Скрипт спамминга в вк группы
В общем ситуация такая, завел я свой сервер RUST. И покопавшись немного в дебрях ВК понял, что есть группы до потолочка забитые постами о серверах RUST. Как честный гражданин решил немного попиарить свой сервер и покидал посты на стенку сообществ. Через время я понял что это достаточно скучное дело. И реши как всегда решить автоатизировать, накидав небольшой скриптец постинга в кучу групп вк. Сказано, сделано. А потом подумал, а почему бы не поделиться своей наработкой с другими modx разработчиками? В общем держите скрипт сниппета postingVk (в приницпе можно постить и на группу сообщества).
Tickets. Как сделать приватные комментарии?

Всем привет. В общем появился вопрос как сделать приватные комментарии в тикете?
Дано две группы пользователей, группа Авторов (создатели тикетов) и группа Пользователей (которые имеют право создавать ветки комментариев).
Собственно сам вопрос, как задать условие через fenom или через &where? Где автор может видеть все комментарии пользователей в собственном тикете и отвечать на них, а пользователь, лишь только свои комментарии с автором.
Или тут не целесообразно создавать условия и нужно свой сниппет писать? (Знаний в php у меня к сожалению начальные)
Тикеты с комментами в личном кабинете
Реализовал личный кабинет с помощью Login по этой статье ilyaut.ru/tips-and-tricks/authorization-registration-personal-cabinet/
Далее необходимо, чтобы пользователь зайдя в кабинет мог оставить тикет, а админ сайта мог его прокоментировать. Соответственно этот тикет и коменты админа должен видеть только этот пользователь и админ. Подскажите, с помощью чего это можно реализовать?
Пробую через Tickets, тикеты прикрутил, коменты прикрутил, но получается, что когда в личном кабинете через [[!TicketComments?]] оставляешь комментарии, отображаются комментарии всех пользователей. Как починить или по другому как лучше сделать? Спасибо.
Далее необходимо, чтобы пользователь зайдя в кабинет мог оставить тикет, а админ сайта мог его прокоментировать. Соответственно этот тикет и коменты админа должен видеть только этот пользователь и админ. Подскажите, с помощью чего это можно реализовать?
Пробую через Tickets, тикеты прикрутил, коменты прикрутил, но получается, что когда в личном кабинете через [[!TicketComments?]] оставляешь комментарии, отображаются комментарии всех пользователей. Как починить или по другому как лучше сделать? Спасибо.


