Abu
С нами с 24 декабря 2012; Место в рейтинге пользователей: #89[easyBlacklist] Релиз простого черного списка IP
Буквально месяц назад я описывал простой компонент для блокировки пользователей по IP, который не решался выкладывать в магазин. Теперь его код был приведён в приемлемый вид и я решил его всё-таки выложить в магазин.
easyBlacklist — это простой компонент, предназначенный для блокировки злоумышленников и нежелательных посетителей сайтов по их IP-адресу. Есть возможность указать IP-адрес, причину блокировки и включить/отключить правило.
easyBlacklist — это простой компонент, предназначенный для блокировки злоумышленников и нежелательных посетителей сайтов по их IP-адресу. Есть возможность указать IP-адрес, причину блокировки и включить/отключить правило.
Аналог DirectResize
Здравствуйте. Надо сделать так, чтобы картинки в контенте автоматом ресайзились и все это открывалось каким нибудь просмотрщиком. Есть что-то аналогичное DirectResize, только по-свежее?
Super MODx SEO-strict +ускоряем фронтенд
Михаил задал вопрос про канонизацию урлов в MODx.
Писал ему ответ, но понял, что он слишком большой. Поэтому переписал в статью.
Поехали.
Писал ему ответ, но понял, что он слишком большой. Поэтому переписал в статью.
Поехали.
[VirtualPage] - Виртуальные страницы.
Реализует виртуальные страницы для MODx.
Планировался для modstore.pro/packages/users/userprofile, но руки дошли только сейчас.
Роутинг реализован на github.com/nikic/FastRoute
Планировался для modstore.pro/packages/users/userprofile, но руки дошли только сейчас.
Роутинг реализован на github.com/nikic/FastRoute
[update] Общая база товаров для разных контекстов
Очень долго не получалось заставить работать товары minishop2 на других контекстах, с выводом через сниппет нет проблем, а вот с ссылками и корзиной беда.
Использовал sendForward, с ним куча гемороя, но случайно наткнулся на вот это:
Использовал sendForward, с ним куча гемороя, но случайно наткнулся на вот это:
$modx->resource = $modx->getObject('modResource', $id);
$modx->request->prepareResponse();
exit();
Использование тегов MODX внутри @INLINE-чанков pdoTools
Многие знают, что в pdoTools в качестве шаблона вывода можно указывать @INLINE-код, чтобы не создавать лишних сущностей.
Некоторые знают, что в таких конструкциях нельзя вызывать сниппеты, не работают фильтры ввода-вывода. А в документации про это даже картинка саркастическая есть.
Хочу раскрыть небольшую тайну, как можно это ограничение иногда обойти… Подробности под катом :-Р
[[!pdoResources?
&tpl=`@INLINE <li>[[+pagetitle]]</li>`
]]
Некоторые знают, что в таких конструкциях нельзя вызывать сниппеты, не работают фильтры ввода-вывода. А в документации про это даже картинка саркастическая есть.
Хочу раскрыть небольшую тайну, как можно это ограничение иногда обойти… Подробности под катом :-Р
Дополнительные поля в комментариях и премодерация
Задача: Организовать анонимные комментарии с премодерацией + 2 дополнительных текстовых поля.
доп поля в шаблоне формы:
скрин таблицы в базе: joxi.ru/YmEN6bnuJz1L26
подскажите пожалуйста как исправить ситуацию
доп поля в шаблоне формы:
<div class="form-group">
<label for="comment-plus">Достоинства</label>
<input type="text" name="comment-plus" value="" id="comment-plus" class="form-control" maxlength="200" />
</div>
<div class="form-group">
<label for="comment-minus">Недостатки</label>
<input type="text" name="comment-minus" value="" id="comment-minus" class="form-control" maxlength="200" />
</div>
плагин:<?php
if ($modx->event->name == 'OnBeforeCommentSave') {
$properties = array(
'comment-plus' => $modx->stripTags($_POST['comment-plus']),
'comment-minus' => $modx->stripTags($_POST['comment-minus'])
);
$modx->event->params['TicketComment']->set('properties', $properties);
}
Эта схема хорошо работает только для комментариев без премодерации. Если включаешь премодерацию — то информация из доп полей попадает в базу, но в момент публикации стирается.скрин таблицы в базе: joxi.ru/YmEN6bnuJz1L26
подскажите пожалуйста как исправить ситуацию
[Tickets] Сообщения
Разбираясь с компонентом Tickets в процессе работы над книгой отзывов, особенно в части комментариев, крепла уверенность, что в Tickets есть почти все необходимое для создания системы личных сообщений. Нужно лишь чуть подкрутить. Поэтому не долго думая, решил попробовать. Получилось так
Виджет Instagram для Modx Revo
Простое дополнение для публикации фотографий из популярной социальной сети instagram* на сайте. С помощью дополнения можно как вывести небольшой виджет, так и кастомизировать и выводить полноценную галерею. Думаю будет полезно, для ленивых контент-менеджеров простых фотогалерей сайтов-визиток или портфолио.
*Meta, которой принадлежат facebook и instagram признана экстремистской в России