Василий Столейков
С нами с 19 декабря 2012; Место в рейтинге пользователей: #25easyAuth [1.0.0-beta]
Плагин для цитирования отдельных текстов в Tickets
Каждый, наверное, видел на современных форумах есть возможность цитирования отдельно взятого текста путём выделения его. Т.е выделяем текст на странице топика или в комментарии пользователя, появляется тултип с предложением процитировать выделенное — жмём и выделенный текст уже в редакторе обрамлённый тегами blockquote. Этот плагин как-раз это и умеет
Обратились ко мне ребята с такой просьбой, в следствии чего и появился этот плагин. Код не выкладываю, ниже будет ссылка где его можно скачать и попробовать в работе. Расскажу только вкратце что он делает.
Обратились ко мне ребята с такой просьбой, в следствии чего и появился этот плагин. Код не выкладываю, ниже будет ссылка где его можно скачать и попробовать в работе. Расскажу только вкратце что он делает.
Загрузка заказов ms2, Tikets на стартовой странице
При сравнении «специализированных» cms для интернет магазинов и minishop заметил общую тенденцию у первых выводить при входе в админку список заказов. После недолгой переписки с замечательным исполнителем Павлом Гвоздем возникло такое замечательное и гениальное по простоте решение:
заходим в настройки системы, далее в фильтре по ключу отыскиваем 2 значения:
1. welcome_action меняем с welcome на mgr/orders
2. welcome_namespace с core на minishop2
и вуаля на чистом клиенте отображается список заказов, очень удобно
заходим в настройки системы, далее в фильтре по ключу отыскиваем 2 значения:
1. welcome_action меняем с welcome на mgr/orders
2. welcome_namespace с core на minishop2
и вуаля на чистом клиенте отображается список заказов, очень удобно
[tagElementPlugin] Хоткеи для чанков и копирование
Хочу обрадовать всех кто просил добавить возможность открывать чанки, указанные в параметрах сниппета, без плясок с добавлением знака $. Для этого я добавил 2 хоткея — Ctrl+Alt+C и Ctrl+Shift+Alt+C. Первый для открытия чанка в модальном окне, второй для перехода на страницу чанка. Выделять нужно только название.
Вторая фича — это кнопка «Сохранить как» в модальном окне для быстрого копирования.
Вторая фича — это кнопка «Сохранить как» в модальном окне для быстрого копирования.
[msTelegram] Уведомления о заказе в telegram
Небольшой плагин на уведомление о новом заказе в телеграм, отличная замена сервисам смс рассылки.
Сделано на основе гайда от Михаила.
Как получить токен, узнать айди чата и тд так же отлично расписано в гайде.
Плагин вешается на событие msOnCreateOrder.
Сделано на основе гайда от Михаила.
Как получить токен, узнать айди чата и тд так же отлично расписано в гайде.
Плагин вешается на событие msOnCreateOrder.
Ошибка работы phpThumb в MODX 2.5.1
В MODX 2.5.1 обновили phpThumb, после чего некоторые дополнения стали неверно работать с картинками.
Проблема встречается на серверах с включенным open_basedir (запрет скриптам выходить из директории сайта) из-за того, что авторы MODX не указывают временную директорию при инициализации.
Для исправления нужно добавить
Вторая проблема касается уже непосредственно дополнений, таких как phpthumbon. Конкретно он не вызывает метод initialize() при запуске класса modPhpThumb, в результате чего настройки директорий вообще не выставляются.
Проблема встречается на серверах с включенным open_basedir (запрет скриптам выходить из директории сайта) из-за того, что авторы MODX не указывают временную директорию при инициализации.
Для исправления нужно добавить
$this->setParameter('config_temp_directory',$cachePath);
на 34 строке файла core/model/phpthumb/modphpthumb.class.phpВторая проблема касается уже непосредственно дополнений, таких как phpthumbon. Конкретно он не вызывает метод initialize() при запуске класса modPhpThumb, в результате чего настройки директорий вообще не выставляются.
Ajax form + select
Всем привет.
Сделал форму на сайте через связку Ajax form + formit.
Не подскажите в чем моя ошибка? Спасибо!
Сделал форму на сайте через связку Ajax form + formit.
{$_modx->runSnippet('!AjaxForm', [
'snippet' => 'FormIt',
'hooks' => 'email',
'form' => '@INLINE:
<form action="{$_modx->makeUrl($_modx->resource.id)}" method="post" class="supporter">
<input type="text" name="f1Name" id="f1Name" value="[[!+fi.f1Name]]" class="supporter__item input input_white" placeholder="Имя *">
<input type="text" name="f1Surename" id="f1Surename" value="[[!+f1Surename]]" class="supporter__item input input_white" placeholder="Фамилия">
<input type="text" name="f1Email" id="f1Email" value="[[!+fi.f1Email]]" class="supporter__item input input_white" placeholder="E-mail">
<select name="f1District" id="f1District" class="supporter__item input input_white select">
<option [[!+fi.f1District:FormItIsSelected=`пусто`]] disabled selected value="">Удобный вам район Санкт-Петербурга</option>
<option id="mtr-1" [[!+fi.f1District:FormItIsSelected=`Адмиралтейский район`]] value="Адмиралтейский район">Адмиралтейский район</option>
<option id="mtr-2" [[!+fi.f1District:FormItIsSelected=`Василеостровский район`]] value="Василеостровский район">Василеостровский район</option>
<option id="mtr-3" [[!+fi.f1District:FormItIsSelected=`Всеволожский район Ленинградской области`]] value="Всеволожский район Ленинградской области">Всеволожский район Ленинградской области</option>
</select>',
'emailSubject' => '[[+f1Metro]] [[+f1Email]] ([[+f1Surename]] [[+f1Name]])',
'validate' => 'f1Name:required,f1Phone:required,f1District:required',
])}
При нажатии кнопки отправить, первый раз валидация проходит нормально, но если нажать еще раз, то поле select очищается, а все option пропадаютНе подскажите в чем моя ошибка? Спасибо!
Выборка статей для юзера
Добрый день. на сайте установлен компонент Login. Настроена авторизация.
Админ создает ресурс Проекты. И в это папке будут создаваться разные страницы.
админ пишет статью и в доп.поле указывет того юзера которому эта страница/статья должно показываеться. Это доп.поле с типом одиночный выбор и выборкой
@SELECT `username` AS `name`,`id` FROM `[[+PREFIX]]users` WHERE `active` = 1
Админ создает ресурс Проекты. И в это папке будут создаваться разные страницы.
админ пишет статью и в доп.поле указывет того юзера которому эта страница/статья должно показываеться. Это доп.поле с типом одиночный выбор и выборкой
@SELECT `username` AS `name`,`id` FROM `[[+PREFIX]]users` WHERE `active` = 1
Дополнительные поля профиля юзера (не extended)
Разрабатываю проект, в котором необходимо было реализовать более простое редактирование дополнительных полей профиля, чем есть из коробки. К слову, неудобное редактирование — это не единственный минус нативного способа расширения профиля полями. Ни для кого не секрет, что фильтрацию по JSON полям нормально не осуществить, только костылями. Фактически, мне надо было получить решение, которое бы расширяло стандартный код MODX, не трогая исходники, дабы сохранить
Пришёл к выводу, что буду расширять стандартную вкладку профиля «Общая информация». При желании можно чуть переписать код в событии OnUserFormPrerender и создать свою вкладку со своими полями.
Как узнать город посетителя?
Здравствуйте.
Подскажите как можно узнать город посетителя? Есть пример вот на этом сайте — demo.vgrish.ru/ (в футере)
Может есть какое дополнение для этого?
Подскажите как можно узнать город посетителя? Есть пример вот на этом сайте — demo.vgrish.ru/ (в футере)
Может есть какое дополнение для этого?