Николай

Николай

С нами с 09 ноября 2013; Место в рейтинге пользователей: #57

easyComm 1.0.4-beta2 - Оценки и Рейтинг

Для компонента easyComm доступно важное обновление (точнее скоро будет доступно, когда пакет опубликуют в магазине).

Что нового?

В этой версии 2 нововведения:

1. Добавлено поле IP адрес к сообщениям, думаю что сильно лишним это не будет, а только наоборот, полезным кому-то.
2. Добавлена Оценка к сообщениям. Про это подробнее ниже.
Наумов Алексей
09 апреля 2015, 13:52
modx.pro
2
5 295
+5

Как правильно экранировать данные?

Доброе утро, сообщество! А как вы экранируете данные, которые от пользователя идут в базу? Я честно до последнего момента был уверен что PDO prepare() делает всю работу по экранированию, и засунуть в нее инъекцию не реально. Но один мой товарищ тихо мирно обычной инъекцией очистил мне табличку в базе, доказав что prepare() нифига не экранирует.
Есть масса способов, таких как addslashes, но было бы интересно послушать от вас. Вдруг все уже за меня придумано…
Николай
07 апреля 2015, 06:59
modx.pro
2
2 612
0

Фильтрация пользователей. pdoUsers

Как правильно фильтровать юзера? К примеру, хочу вывести пользователя, телефонный номер которого равен «111»

Пробую так
[[!pdoUsers?
	&where=`{"phone":"111"}`
	&limit=`1`
	&tpl=``
]]
Но, печалька, ничего не выводит. Буду благодарен за помощь
Николаевич
06 апреля 2015, 19:08
modx.pro
1
1 197
0

Как ускорить выборку?

Всем привет!

Работаю над магазином с 50 000 товаров. Встал вопрос о скорости выборки.
Использую msProducts с prepareSnippet, но результат не устраивает.
Вот лог:
Андрей
06 апреля 2015, 18:18
modx.pro
2
3 385
0

Super MODx SEO-strict +ускоряем фронтенд

Михаил задал вопрос про канонизацию урлов в MODx.
Писал ему ответ, но понял, что он слишком большой. Поэтому переписал в статью.

Поехали.
Алексей Карташов
25 марта 2015, 14:29
modx.pro
70
16 939
+11

Организация рутины при свежей установке modx.

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

Скрипты можно запустить на свежей установке через консоль сервера, ну или вызывать в браузере страницу, предварительно отредактировав список опций.
По умолчанию все настройки рассчитаны на корень сайта example.com/packages.php
На локальном сервере php5-fpm nginx настроенном по инструкции Bezumkin все работает отлично.
Abu
Abu
23 марта 2015, 23:29
modx.pro
42
5 789
+11

Вопрос по mFilter2. Фильтрация кастомных таблиц

Не получается подключить фильтрацию ресурсов из своих обьектов. Везде в документации используются либо modResource, либо msProducts, вкупе с miniShop. Мне нужно всего навсего подключить фильтрацию по своему полю своих xpdo обьектов.
kuzmin6969
12 марта 2015, 17:26
modx.pro
2
3 344
0

Добавить ID ресурса в alias (url)

Доброго времени суток!
Можно ли добавить ID ресурса в alias страницы?

К примеру сайт.ру/каталог/раздел-5/товар-12

Или же как можно делать проверку на повторяющиеся alias при автоматическом создании страниц с одинаковым названием?

К примеру, добавлять цифры или id ресурса, если такой alias уже существует.

Спасибо!
Klike
12 марта 2015, 15:50
modx.pro
2
5 537
0

TvTable - таблица

Добрый день! Понадобилась мне тут табличка в виде Тв-параметра, в которой можно менять не только кол-во строк, но и столбцов. Поэтому migx не подходит (
В общем, было найдено решение, но как оказалось оно для EVO =(



В итоге взяла его за основу и переписала.
yani
02 марта 2015, 08:34
modx.pro
39
16 664
+14

Улучшения админ-меню. Раскрытие по клику и не только

Проскочил тут вопрос про скорость раскрытия верхнего меню в админке.
И вспомнилось мне, как меня жутко бесит это hover-меню.
Сколько раз я матерился случайно нажимая на случайный пункт на внезапно раскрывшемся подменю.
Или когда оно внезапно закрывается в самый неподходящий момент, потому что курсор вышел на доли секунды на пару пикселей за его пределы и приходится заново елозить мышкой в поисках нужного пункта и ждать эти грёбанные анимации…

Короче, выбрал время и, собственно, встречайте:
Алексей Карташов
11 февраля 2015, 23:22
modx.pro
4
3 622
+3