1 час назад
Я MODX на винде юзаю по большей части. Просто не знаю как бинарники в Ubuntu называются. В общем можно скомпилировать исходники и через shell_exec в p...
GNU2 можно ли зашифровать часть компонента MODX? 10
Вчера в 15:10
код можно сделать проще и логичней, набросал как пример
Можно ли в MODX как-то получить значение длины видеофайла? 3
Вчера в 12:53
У меня ссылка в FormItAutoResponder передается, а в emailTo нет((
В tpl одинаковые записи <p><a href="[[+pdf_link]]&quo...
Генерация PDF из формы FormIt + Генерация PDF из любых данных по кнопке (без FormIt) в MODX Revo 35
11 января 2025, 19:51
Похоже на то что у тебя сам Docker не запущен. У тебя Docker Desktop? Если да, то перед
docker-compose up -d запусти Docker Desktop.
Docker-compose для MODX c блэкджеком и штуками 4
11 января 2025, 13:10
Здравствуйте, а есть ли возможность менять и старую цену? Попробовал так <?php
switch ($modx->event->name) {
case "msOnGetProdu...
msOptionsPrice2 и составной товар 43
11 января 2025, 10:19
Спасибо вам, уже добрые люди помогли реализовать, вопрос закрыт
Как можно реализовать оплату на странице товара 9
10 января 2025, 20:36
Нет, феном не выключает стандартный парсер.
Статус оплаты товара в minishop2 4
10 января 2025, 17:48
На мой взгляд, следует придерживаться единой логики, т.е. если у тебя в каталоге выводятся товары и у каждого товара размеры это просто опции, то и в ...
Вывести в ленте один товар несколько раз на основании опции (размера) 1
10 января 2025, 01:07
Исправлено, читайте статью, внёс изменения по этому вопросу.
CKEditor "на максималках", расширение функционала визуального редактора 37
смотри Example
1. Смотреть исходный код сниппетов
2. Смотреть стандартные чанки, которые идут вместе со сниппетом
3. Собственный опыт =)
4. Спрашивать в особо сложных случаях
а, ну и как бы большинство плейсхолдеров соответствуют полям ресурса, такие как pagetitle, menutitle, introtext и т.д.
2. [[!Jevix@myparams? .....]]
Если не цепляется — может в консоли ошибки какие, или изменил/удалил id поля?..
делай
что-то не получается?
у меня время на серваке изменилось, все в порядке.
а
о да, жду)!
1. Настраиваем MIGx
1.1. Создаем таблицы в БД и объекты
— Ставим MIGx, как написано в документации к нему!
Я назвал этот «полукомпонент» xqa, все имена/префиксы делал с этим названием…
— Открываем MIGx в админке, и на первой вкладке создаем package xqa
— берем эту xml
и на вкладке xml schema ждем save, сохраняя ее.
— теперь создаем таблицы в БД на вкладке create Tables и создаем классы на вкладке parse Schema.
Таким образом мы получаем таблицу в БД и xpdo классы для работы с этой таблицей.
Структура моей таблицы:
1.2 Создаем MIGx настройку.
Идем в MIGx — вкладка MIGx (вторая вкладка с настройками)
Делаем новую xqa и по ней правой кнопкой — Экспорт/Импорт, вставляем следующий код:
Сохраняем и ради интереса жмем редактировать, смотрим какие поля и колонки у нас есть.
2. Делаем стандартную форму на Formit, в которой должны быть поля author, author_email, question. Как вы ее реализуете — ваши заботы.
Что важно для нас, у Formit указываем хук xQaAdd:
&hooks=`email,xQaAdd`
Хук email я тоже использую, что бы пришло администратору сайта уведомление «Добавлен новый вопрос...».
Код хука примерно такой, т.е. мы просто создаем новый объект xQa (вопрос):
3. Делаем TV поле с типом ввода migxdb, указываем Конфигурацию xqa (мы ее выше создавали), назначаем TV нужному шаблону.
У ресурса должна появится таблица:
4. Уведомление пользователя об ответе:
Создаем плагин notifyVisitors на событие OnDocFormSave:
Что делает плагин: при сохранении ресурса получаем все xQa, у которых стоит галочка «Оповестить автора об ответе», далее, например, отправляем письмо (я НЕ ПРИВОЖУ этот код, напишите его сами), ставим notify в 0.
В админке вопросы появляются в виде таблицы MIGx, как TV поле, там их можно удалять, публиковать, редактировать.
Если интересно — напишу попродробнее.
Правда что-то давно все это не обновлялось и не проверялось, даже не знаю, работает ли на MODx 2.3…
Но зерно истины в этом есть.
Скажем так, что менеджеры сайта часто мало что понимают в наших компьютерных технологиях и фотошопе в частности, и я могу представить себе (пусть и слабо) такую ситуацию, когда отражение по вертикали нужно.
Но есть 2 другие типичные ситуации, 1 из которых реализована в минишоп, а вторая не помешала бы:
1. Уменьшение фото перед загрузкой на сервер. Зачастую фотки скидываются на сайт с цифровых фотоаппаратов и весят по 5-6 мегабайт и без уменьшения сайт быстро разросся бы. Поэтому эта функция есть.
2. Обрезка фотографии. Этого нет, но думаю что пригодилось бы, т.к. часто в кадр попадает не совсем то, что нужно, и все функции фотошопа для обработки фото не нужны, а необходимо только обрезать кадр.
Ну а отражение по вертикали — хм… на мой взгляд все же наверное это не нужно, ибо можно придумать еще 100500 таких «нужностей» и получится фотошоп.