Виталий Греков

Виталий Греков

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

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

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

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

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

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

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

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

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

Вывод таблицы Migx через pdoResources

Здравствуйте, создал таблицу расписания Migx

Пытаюсь на главной странице вывести несколько таблиц

[[pdoResources?
    &parents=`0`
    &resources=`17`
    &tpl=`tableTripsTpl`
    &limit=`3`
    &sortby=`publishedon`
    &showHidden=`1`
    &sortdir=`DESC`
    &includeTVs=`tableTrips`
]]
Чанк: tableTripsTpl

<tr>
            <td class="day">[[+tv.tableTrips.day]][[+day]]</td>
            <td class="clock">[[+field.clock]]</td>
            <td class="clock">[[+clock2]]</td>
            <td class="clock">[[+clock3]]</td>
            <td class="clock">[[+clock4]]</td>
            <td class="time">[[+time]]</td>
            <td class="price">
              <span class="suma">[[+suma]]</span> 
              <span class="glyphicon glyphicon-ruble"></span>
            </td>
          </tr>
ТВ одна tableTrips в ней уже много полей
Александр Янк
30 июня 2015, 06:53
modx.pro
1
5 447
0

Импорт из 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 845
+2

Проблемы Импорта из csv

Александр
21 июня 2015, 20:00
modx.pro
2
2 036
0

Новости modhost.pro - работа с доменами

Привет, друзья! Накопилось еще немного изменений в работе хостинга, о которых хочется рассказать.

Самое важное — изменён алгоритм учёта доменов на тарифе. Раньше считались все домены подряд, а теперь только первого уровня.
То есть, на минимальном тарифе вы можете добавить 3 домена типа domain.ru и неограниченное количество поддоменов к ним.

Панель управления теперь нормально принимает и выводит кириллические домены. На имя домена можно кликать, чтобы проверить как открывается привязанный к нему сайт.
Василий Наумкин
16 июня 2015, 07:34
modx.pro
3
2 364
+4

Сокращение URL goo.gl

Приветь

Этот сниппет поможет сокращать url с помощью Google url shortener
TITAN-UZ
06 июня 2015, 13:02
modx.pro
7
7 658
+8

mFilter2 + TicketLatest = не выводит tv-поля

Пытаюсь сделать фильтрацию тикетов, но у меня никак не выводятся нужные фильтры.
Перепробовал уже всё что мог.
Или mFilter2 не работает с Tickets?
У меня всё время выводит "Нечего фильтровать" вместо вывода фильтра.
Василий Столейков
24 мая 2015, 08:14
modx.pro
3
1 908
0

[pdoTools] 2.0.0-beta c шаблонизатором Fenom

Представляю вам новую версию pdoTools со встроенным шаблонизатором Fenom.

Это очередная попытка решить вопрос с очень бедным MODX шаблонизатором, который умеет очень мало. Первая «велосипедная» попытка была представлена здесь, а сейчас всё гораздо серьёзнее.

Если вы не знакомы с Fenom, то советую прочитать вот эту заметку на Хабре, а потом пробежаться по документации на GitHub.

Возможности

  • Включение поддержки Fenom раздельно для каждого сниппета pdoTools.
  • Можно использовать плейсхолдеры MODX и теги Fenom одновременно. Но быстрее будет использовать что-то одно.
  • Если в чанке нет плейсхолдеров MODX, то парсер MODX не запускается
  • Если в чанке нет тегов Fenom, то он тоже не запускается.
  • @INLINE чанки работают
В отличии от других решений, вам не нужно никаким образом менять или переписывать свои сниппеты — всё крутится через методы pdoTools::getChunk() и pdoTools::parseChunk() автоматически.
Василий Наумкин
18 мая 2015, 19:11
modx.pro
10
19 481
+17

[VoteForms] Система голосования и опросов

Возможности:
— конструктор форм для голосования в modx manager
— вывод результатов голосования с сортировкой и поиском в modx manager
— вывод форм и результатов для голосования на сайте, обновление на лету через ajax
— возможность привязать результаты голосования к ресурсу или любому другому объекту создав новый thread


Антон Мамрашев
04 мая 2015, 21:52
modx.pro
19
11 476
+13

[ms2form] Новые возможности для редактирования



Вышла новая версия компонента для публикации и редактирования товаров minishop2 c фронтэнда сайта.
Антон Мамрашев
30 апреля 2015, 23:35
modx.pro
15
9 197
+7