brioni

brioni

С нами с 05 ноября 2015; Место в рейтинге пользователей: #155

Уведомления с MODx в Telegram

Всем привет. Это не совсем готовое дополнение, скорее инструкция. Может быть кто нибудь разовьёт и соберёт пакет.
У меня небольшой контентный проект и надо было быть оперативно в курсе, что там журналисты публикуют.
Такое извещение можно повесить на заказ обратного звонка, заказ товара или какие нибудь другие события о которых я не подумал :)
Михаил
12 апреля 2016, 09:59
modx.pro
32
9 202
+13

Redis Cache (xPDORedisCache)

Решил попробовать использовать redis кэш для modx
создал класс xPDORedisCache, особо не заморачивался переписал мемкеш класс, но возникает проблема, идет пустая выдача и в логе:
modExtensionPackage::loadCache() is not a valid static method.
в общем логе:
[Fri Apr 08 23:00:11 2016] [error] [client 130.193.37.24] PHP Warning:  Invalid argument supplied for foreach() in /var/www/core/model/modx/modcontext.class.php on line 101
[Fri Apr 08 23:00:11 2016] [error] [client 130.193.37.24] PHP Warning:  array_merge(): Argument #2 is not an array in /var/www/core/model/modx/modx.class.php on line 2306
[Fri Apr 08 23:00:11 2016] [error] [client 130.193.37.24] PHP Fatal error:  Class 'modUser_' not found in /var/www/core/xpdo/xpdo.class.php on line 770
Есть какие идеи куда копать?

UPD: 2016-04-10
Решение далось легко, забыл указать сериализацию
$this->redis->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_PHP);
Устанавливается в /core/xpdo/cache/
в настройках cache_handler = cache.xPDORedisCache
Доступные опции:
redis_server — строка с данными для подключения 'localhost:6379'
redis_auth — пароль для аутентификации
redis_db — целое число >= 0
cache_prefix — по желанию, по сути если задать в redis_db разные значения для разных сайтов, будет то, что надо

Код xpdorediscache.class.php ниже:
Dmitry Rodionov
08 апреля 2016, 22:08
modx.pro
15
6 435
+5

[ClickToCall] Виджет звонка

Представляю Вашему вниманию компонент, который выводит анимационную кнопку «позвонить» для пользователей мобильных устройств.

Для определения мобильных устройств используется библиотека mobile-detect.js

Особенности

  • Выводит виджет только для пользоваталей мобильных устройств (используется mobile-detect.js).
  • Гибкая настройка времени отображения виджета по каждому дню.
  • Можно выключить используемую библиотеку mobile-detect.js в настройках, если Вы уже её используете на сайте.
  • Имеется возможность использовать собственные JS/CSS файлы.
Роман Садоян
04 апреля 2016, 07:57
modx.pro
13
7 577
+26

[controlErrorLog] Уведомление об ошибках на сайте

Думаю, не только у меня были ситуации, когда заходишь в админку, а там ошибок в журнале навалило прилично, хотя всё настроено правильно. Каждый день заходить для проверки, конечно, можно, но быстро надоест. Поэтому я добавил функционал для уведомления админа о появившихся ошибках. Теперь при каждом просмотре пользователем страницы журнал ошибок проверяется на наличие новых записей. И если они появились, то высылается уведомление на указанную почту. Уведомление высылается один раз для каждого изменения журнала.
Сергей Шлоков
01 апреля 2016, 14:41
modx.pro
4
2 866
+17

Фотографии Вконтакте в MODx Revo

Сниппет, который позволяет вывести фотографии из альбома любой группы или же человека. Сниппет использует pdoTools.
Виктор
31 марта 2016, 07:54
modx.pro
27
5 266
+15

Скрипт спамминга в вк группы

В общем ситуация такая, завел я свой сервер RUST. И покопавшись немного в дебрях ВК понял, что есть группы до потолочка забитые постами о серверах RUST. Как честный гражданин решил немного попиарить свой сервер и покидал посты на стенку сообществ. Через время я понял что это достаточно скучное дело. И реши как всегда решить автоатизировать, накидав небольшой скриптец постинга в кучу групп вк. Сказано, сделано. А потом подумал, а почему бы не поделиться своей наработкой с другими modx разработчиками? В общем держите скрипт сниппета postingVk (в приницпе можно постить и на группу сообщества).
Павел Карелин
18 марта 2016, 21:37
modx.pro
17
7 145
+10

[UserAvatar] - аватар пользователя

Компонент реализует функцию загрузки аватарок пользователям сайта.

вызов сниппета
[[!uaAvatar]]
авторизованному пользователю будет доступна загрузка аватара, сохраняется в профиль пользователя.
пакет на githab — github.com/vgrish/useravatar
попробовать можно тут — location.vgrish.ru/index.php?id=32
Володя
10 марта 2016, 09:07
modx.pro
13
6 876
+11

Закрываем служебные директории MODX в Apache

В одной статье, касающейся безопасности, Василий дал очень хорошую рекомендацию по защите служебных папок. Реализовав это на своём хостинге, решил написать инструкцию, так как начинающие изучать MODX могут столкнуться с ошибкой 404, как Я например.
Борода
01 марта 2016, 10:41
modx.pro
32
6 508
+5

Закалка MODX Revolution (перевод)

Своего писать я пока сомневаюсь, уровень не тот, а вот перевести полезную статью с официальной документации — это с удовольствием. Перевод местами может показаться несколько вольным, что касается формулировок, — иначе переводить скучно. Но в том, что касается технических деталей, старался быть дотошно точным. Так что, если найдёте технические неточности — ругайтесь в комментах. А на филологию прошу не жаловаться:) И тем более на идеологические расхождения с Вашим мировоззрением — тут все вопросы к авторам доков. Паранойи и почвы для громких споров среди «экспертов по безопасности» в статье предостаточно. Помни, о читатель, всё это касается в первую очередь важных и заметных проектов.
Добро пожаловать под кат.
mngatoff
15 февраля 2016, 02:03
modx.pro
62
21 604
+13

Страница пользователя как на modx.pro

1 1 000
Реализация страницы пользователя как на mоdx.pro (https://modx.pro/users/bezumkin/). Не используются дополнения virtualPage и userProfile\userProfile2 из-за их глючности и конфликтов с другими дополнениями. Все протестировано на рабочем проекте.
Wassi Wassinen
14 февраля 2016, 17:03
modx.pro
37
7 402
0