Андрей Шевяков

Андрей Шевяков

С нами с 28 сентября 2016; Место в рейтинге пользователей: #108

Вывод неформатированного контента

Добрый день, подскажите, как можно вывести на страницу контент без форматирования.
Отключать визуальный редактор — не вариант.
Сейчас вывожу просто [[+content]]
kaix8
31 марта 2017, 09:59
modx.pro
1
806
0

Art-revolver или как не стоит делать сайты

Я хотел рассказать об этом проекте, когда он будет уже совсем в production, но его у меня забрали, поэтому, чтобы не забыть, пишу сейчас.

Я не ставлю целью якобы обличить “дураков-заказчиков” и “дураков-менеджеров”, а себя выгородить как жертву обстоятельств, а просто пытаюсь поделиться опытом и рассказать, как не стоит делать сайты. Тем более сложные.
Дмитрий
31 марта 2017, 00:43
modx.pro
9
3 177
+19

Сниппет для получения id родителей

Здравствуйте,
В php и MODX api не силен, а возникла необходимость в своем сниппете для вывода id родителе по нескольким условиям.
Ситуация следующая
Меню состоит из двух уровней
-1. Основной родитель (категория деталей)
--1.2. Родитель (тип деталей). В тип деталей вложены сами товары, у них свой шаблон

У товаров есть тв поле применяемости, в ней указаны модели авто. (имеет множественный выбор с разделителем ||)
Меню выводится на странице модели авто.
В меню список деталей строиться из того какие товары есть для этого авто, т.е. если для какой то модели авто нет товаров в каком то конкретном типе деталей, то и этот тип не выводится в меню.

Вот мне как раз нужно получить id этих типов деталей, чтобы вставить во входные параметры getProducts.

Если я все правильно понял то сниппет получает на вход id основного родителя, перебирает товары внутри него, где у товаров в тв полей есть совпадение по заголовку текущей страницы и возвращает id родителей этих товаров (id типов деталей)

tsergey
30 марта 2017, 12:11
modx.pro
1
2 217
0

Вопрос по многосайтовости

Добрый день уважаемые, подскажите пожалуйста как побороть следующую ситуацию:
Имеется MODX Revolution 2.5.5 с главной страницей name.com и страницей контактов name.com/contact.html
Имеются субдомены s1.name.com, s2.name.com, s3.name.com…
Контексты настроены.
Не могу сделать так, что бы та же самая страница name.com/contact.html работала и при переходе с субдомена, и соответственно имела вид s1.name.com/contact.html
Сейчас, при переходе, пишет Page not found (
Тимур
28 марта 2017, 06:38
modx.pro
2
1 021
0

Вывод чанка при условии

Здравствуйте! Вопрос состоит в том, что не знаю как вывести чанк при условии.

Есть каталог товаров создан на minishop2, есть TV с выбором: Доставка есть || Доставки нет и если доставки есть, то выводится чанк, если доставки нет, то пусто. Как это реализовать?
Расул
27 марта 2017, 12:21
modx.pro
1
1 883
0

SEO Pro 1.0.4-pl "презумпция вины"

Всем доброго дня!
То ли я не обращал внимания, то ли было иначе, но в плагине SEO Pro
Владимир
26 марта 2017, 10:24
modx.pro
1
1 645
0

Удаление старых версий пакетов

Многие пользователи знают, что MODX хранит кучу старых версий дополнений, чтобы вы могли откатиться на них в любое время.

Но, это требуется крайне редко, а место пакеты занимают. Их можно удалять вручную, но это довольно утомительно, поэтому я набросал несложный консольный скрипт для автоматического удаления.

Скрипт нужно положить в корневую директорию и запустить. Он выберет все установленные версии, кроме самой последней, и корректно удалит их через родной процессор.

Судя по коду этого процессора, никак повредить системе он не может, потому что деинсталляцию самого пакета не делает, а только удаляет файлы версии. Но, в любом случае, использовать на свой страх и риск!
Василий Наумкин
24 марта 2017, 06:35
modx.pro
40
4 250
+24

Использование разных превью товара miniShop2

Добрый вечер.
Перерыл 100500 страниц и нигде не могу найти. Если есть, где почитать, то буду рад ссылке.
Суть вопроса:
обновил я минишоп до 2.4.9 и теперь не работает вызов изображений
[[+image]], [[+120x80]] и прочее.

Тут новый вид вызова превьюшек {$thumb} ну и основных изображений.

Нужно следующее:
в списке товаров вызвать прьвю нестандартного формата 400х350 (все создано, но не могу вызвать);
на странице товара засунуть изображение 590х400 засунуть в бэкграунд блока

Объясните как мне вызывать нужный размер превью. Заранее спасибо!
— Резюмирую, вдруг кому понадобится:
В верхнем меню «Медиа»- «Источники файлов».
MS2 Images кликаем правой кнопкой — редактировать.
Параметр thumbnails: задаем название превью
Мой пример (у меня png картинки с прозрачным фоном с подгонкой превью по размеру)
{
    "thumb": {
        "w":120,
        "h":80,
        "q":90,
        "zc":0
        
    },
    "medium": {
        "w":400,
        "h":350,
        "q":90,
        "zc":0
        
    },
    "prodrow": {
        "h":400,
        "q":95,
        "zc":0
    },
    "prodprew": {
        "h":500,
        "q":95,
        "zc":0
    }
}
При вызове списка товаров указываем какая превьюшка нужна
[[!msProducts?  
             &tpl=`tpl.prod.row` (чанк для 3-х товаров в сетке)
             &tpl_n4=`tpl.prod.row1` ( чанк для 4 товара в сетеке (у меня клеафикс тут))
             &includeThumbs=`prodrow`
]]
Дальше в чанке
<img src="[[+prodrow]]" alt="[[+pagetitle]]">
(указываем название превью)

Думаю мало кому пригодится, но я, ламер, сам не смог разобраться )))))
Aleksandr Suslov
23 марта 2017, 18:04
modx.pro
3
5 320
0

[addData] Добавление дополнительных данных

Компонент addData для MODX позволяет добавлять дополнительные данные к ресурсу. Если взять магазин, для примера, то к товару можно легко добавлять требуемые характеристики. При желании эти характеристики можно сгруппировать и дать описание каждой характеристики, который будет отображаться в Popover при наведении (используется Bootstrap3).
Марат Марабар
23 марта 2017, 14:02
modx.pro
11
4 425
+13

Редирект товара minishop2

Всем доброго дня!

Столкнулся с необходимостью написать редирект с безслешовых страниц (domain.com/catalog) на страницы заканчивающиеся слешом (domain.com/catalog/) для всех ресурсов.

Проблема заключается в том, что у товаров в minishop2, что-то вроде вшитого редиректа ( domain.com/catalog/product/ -> domain.com/catalog/product ), т.к. в .htaccess ничего лишнего не прописано.

Есть у кого-нибудь какие идеи?
Спасибо.
Sergey
23 марта 2017, 12:19
modx.pro
2
626
0