Купчинский Михаил

Купчинский Михаил

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

Создание мультисайта на MODX REVO

Лучше поздно, чем никогда. Как и обещал https://modx.pro/help/5194/ пишу про создание мультисайта на MODX REVO. Выкладываю в блог Готовые решения, т.к. в статье есть чуть-чуть кода.

Смысл всей затеи — упростить поддержку сайтов.

Под поддержкой понимаются любые действия связанные с работой сайта:
— размещение контента
— технические доработки сайта (программирование, верстка)
— консультирование модераторов, сеошников и т.д.
— бэкапы и восстановление информации

Кроме того, для упрощения работы необходимо внедрить стандарты, чтобы упростить рутину. Звучит громко, но на самом деле все просто — по «узким» моментам единожды принимаем какое-то решение и дальше просто поступаем по образцу, чтобы не тратить время на изобретение велосипедов. По принятому решению пишем короткую заметку в Евернот, чтобы потом когда понадобится можно было быстро найти, на чем основывалось решение.

В таких «стандартах» у меня:
— ресайз картинок с примерами кода
— настройки галереи fancybox с примерами кода
— создание файловых архивов
— названия чанков, например почти везде у меня есть чанки HEADER.site1, FOOTER.site1, ASIDE.site1 (в названии используем название контекста).
— и т.д. и т.п.

Т.е. единожды продумываем тонкости и решаем, что будем делать именно так и никак иначе. В дальнейшем это позволит избежать бардака и существенно ускорит процесс переноса существующих сайтов в мультисайт или разработку новых сайтов.

Иван Чуваев
06 июля 2015, 02:48
modx.pro
41
21 541
+9

MODX Revolution 2.3.4-pl и 2.3.5-pl

Для обновления доступен 4й патч MODX 2.3.

  • Улучшена поддержка пользовательских тем оформления менеджера
  • Исправлено редактирование файлов в медиа-источниках Amazon S3
  • В заголовке формы быстрого редактирования теперь пишется имя ресурса или название элемента, вместе «Быстро обновить»
  • Шрифты Font Awesome обновлены до версии 4.3.0
  • Обновление менеджера пакетов bower исправляет сборку тем оформления менеджера
  • Исправление блокировки ресурса пользователем при редактировании
Полный список изменений можно посмотреть в changelog.
Василий Наумкин
24 июня 2015, 04:26
modx.pro
5
5 623
+5

Импорт из CSV не срабатывает правильно

Обновляю ресурсы скриптом для импорта bezumkin.ru/modx/minishop2/import/2309/.

1. Можно ли указывать в качестве ключа id ресурса?
2. Почему такой вызов создаёт новую строчку в базе, а не обновляет ресурс по id?
3. Почему не импортирует без pagetitle и без alias? (Решение дальше)

php ./core/components/minishop2/import/csv.php "core/import/ru.csv" "id,tv2,longtitle,description,tv1" 1 "id" 1 ";"
… решение дальше ..
Василий Столейков
22 июня 2015, 11:19
modx.pro
5
2 842
+2

pdoNeighbors + miniShop2

1 1 000
Добрый день.
Возникла необходимость через pdoNeighbors, помимо ссылок на соседние карточки товара выводить их изображения (image или thumbs). У меня не хватает знаний «присоединить таблицу с картинками и выбрать их».

Оплата любым удобным для вас способом.
Romancho
22 июня 2015, 07:09
modx.pro
1
1 824
0

Вывод чанка в зависимости от параметра в ссылке

Добрый вечер, коллеги.

Подскажите пожалуйста начинающему Modx пользователю.

Суть задачи — на сайте есть много страниц, под сео продвижение, и одновременно, эти же страницы служат как «лендинги» для контекстной рекламы. Задача состоит в том, чтобы при переходе пользователя с контекста (Яндекс директ например) сайт не отображал чанк с меню.

Как я понимаю, команду спрятать чанк лучше всего передать через параметр в ссылке.
Только как это сделать на практике — не представляю.

Через сниппет, который парсит ссылку и определяет наличие необходимого параметра?
И как в этом случае дело обстоит с кэшированием? Кэш будет постоянно меняться?

Самый простой вариант — сделать дубли страниц с отдельным шаблоном, но это как-то… неправильно что-ли…
SevenSky
17 июня 2015, 20:05
modx.pro
2
1 223
0

Introtext вместо tv-параметра tags в TagLister

Здравствуйте. Помогите пожалуйста с одним вопросом. У меня в блоге ключевые слова (они же теги) всегда заполнялись в introtext. Я подключил tagLister для создания облака тегов, но работать он хочет только с tv-параметром.
Как заставить tagLister выводить в облако теги не из tv-параметра, а из introtext?
Эрадж Шамс
08 июня 2015, 20:03
modx.pro
1
1 561
0

Проверка на авторизацию Office

Подскажите, есть ли стандартный механизм определения авторизирован ли пользователь в рамках Office?
Идея такая, что если авторизирован, то выводить msOrder.
Если нет, то выбор «быстрый заказ» или предложения регистрации.
SaLacoste
07 июня 2015, 22:06
modx.pro
1
1 543
0

Несколько мультиязычных сайтов в одной админке

Вот как реализовать переключение контекстов на нескольких доменах, но когда языки находятся в папках.
Вот пример:
  • site1.ru/ru
  • site1.ru/en
  • site2.ru/ru
  • site2.ru/en
По ссылке bezumkin.ru/sections/tips_and_tricks/2439/ Василий даёт 2 плагина, один только для вложенных в папки языков, другой только для поддоменов. Как можно совместить эти 2 плагина, чтобы все сайты на одной админке переключались правильно?

Я поднял этот вопрос, в результате которого мы нашли решение. Думаю это решение пригодится многим.
Василий Столейков
19 мая 2015, 11:38
modx.pro
12
5 791
+3

Новый фильтр в mfilter2

Нужно создать фильтр который бы проверял наличие в tv поле значения. То есть фильтр должен выглядеть как 1 чекбокс, если по нему кликнуть, то должны выводится ресурсы в которых это поле заполнено, иначе должны выводиться все ресурсы. Есть ли уже готовое такое решение из коробки? Или придется дописывать новый метод в класс фильтрации? Если так то направьте на верный путь.
Владислав
15 мая 2015, 08:09
modx.pro
3
1 752
+1

Кнопка сохранить в minishop2

Кнопка Сохранить неактивна, пока не внесёшь изменения в любой инпут. Но для редактора (Содержимое ресурса) это почему-то не действует, причём только для товаров/категорий minishop2.
А для заказчиков-менеджеров CTRL+S сложновато. Как быть?
Алексей Андреев
25 апреля 2015, 10:53
modx.pro
3
1 604
0