Виталий Греков
С нами с 29 мая 2013; Место в рейтинге пользователей: #390Создание мультисайта на MODX REVO
Лучше поздно, чем никогда. Как и обещал https://modx.pro/help/5194/ пишу про создание мультисайта на MODX REVO. Выкладываю в блог Готовые решения, т.к. в статье есть чуть-чуть кода.
Смысл всей затеи — упростить поддержку сайтов.
Под поддержкой понимаются любые действия связанные с работой сайта:
— размещение контента
— технические доработки сайта (программирование, верстка)
— консультирование модераторов, сеошников и т.д.
— бэкапы и восстановление информации
Кроме того, для упрощения работы необходимо внедрить стандарты, чтобы упростить рутину. Звучит громко, но на самом деле все просто — по «узким» моментам единожды принимаем какое-то решение и дальше просто поступаем по образцу, чтобы не тратить время на изобретение велосипедов. По принятому решению пишем короткую заметку в Евернот, чтобы потом когда понадобится можно было быстро найти, на чем основывалось решение.
В таких «стандартах» у меня:
— ресайз картинок с примерами кода
— настройки галереи fancybox с примерами кода
— создание файловых архивов
— названия чанков, например почти везде у меня есть чанки HEADER.site1, FOOTER.site1, ASIDE.site1 (в названии используем название контекста).
— и т.д. и т.п.
Т.е. единожды продумываем тонкости и решаем, что будем делать именно так и никак иначе. В дальнейшем это позволит избежать бардака и существенно ускорит процесс переноса существующих сайтов в мультисайт или разработку новых сайтов.
Смысл всей затеи — упростить поддержку сайтов.
Под поддержкой понимаются любые действия связанные с работой сайта:
— размещение контента
— технические доработки сайта (программирование, верстка)
— консультирование модераторов, сеошников и т.д.
— бэкапы и восстановление информации
Кроме того, для упрощения работы необходимо внедрить стандарты, чтобы упростить рутину. Звучит громко, но на самом деле все просто — по «узким» моментам единожды принимаем какое-то решение и дальше просто поступаем по образцу, чтобы не тратить время на изобретение велосипедов. По принятому решению пишем короткую заметку в Евернот, чтобы потом когда понадобится можно было быстро найти, на чем основывалось решение.
В таких «стандартах» у меня:
— ресайз картинок с примерами кода
— настройки галереи fancybox с примерами кода
— создание файловых архивов
— названия чанков, например почти везде у меня есть чанки HEADER.site1, FOOTER.site1, ASIDE.site1 (в названии используем название контекста).
— и т.д. и т.п.
Т.е. единожды продумываем тонкости и решаем, что будем делать именно так и никак иначе. В дальнейшем это позволит избежать бардака и существенно ускорит процесс переноса существующих сайтов в мультисайт или разработку новых сайтов.
Вывод таблицы 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 в ней уже много полей Импорт из CSV не срабатывает правильно
Обновляю ресурсы скриптом для импорта bezumkin.ru/modx/minishop2/import/2309/.
1. Можно ли указывать в качестве ключа id ресурса?
2. Почему такой вызов создаёт новую строчку в базе, а не обновляет ресурс по id?
3. Почему не импортирует без pagetitle и без alias? (Решение дальше)
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 ";"
… решение дальше ..Новости modhost.pro - работа с доменами
Привет, друзья! Накопилось еще немного изменений в работе хостинга, о которых хочется рассказать.
Самое важное — изменён алгоритм учёта доменов на тарифе. Раньше считались все домены подряд, а теперь только первого уровня.
То есть, на минимальном тарифе вы можете добавить 3 домена типа domain.ru и неограниченное количество поддоменов к ним.
Панель управления теперь нормально принимает и выводит кириллические домены. На имя домена можно кликать, чтобы проверить как открывается привязанный к нему сайт.
Самое важное — изменён алгоритм учёта доменов на тарифе. Раньше считались все домены подряд, а теперь только первого уровня.
То есть, на минимальном тарифе вы можете добавить 3 домена типа domain.ru и неограниченное количество поддоменов к ним.
Панель управления теперь нормально принимает и выводит кириллические домены. На имя домена можно кликать, чтобы проверить как открывается привязанный к нему сайт.
Сокращение URL goo.gl
Приветь
Этот сниппет поможет сокращать url с помощью Google url shortener
Этот сниппет поможет сокращать url с помощью Google url shortener
mFilter2 + TicketLatest = не выводит tv-поля
Пытаюсь сделать фильтрацию тикетов, но у меня никак не выводятся нужные фильтры.
Перепробовал уже всё что мог.
Или mFilter2 не работает с Tickets?
У меня всё время выводит "Нечего фильтровать" вместо вывода фильтра.
Перепробовал уже всё что мог.
Или mFilter2 не работает с Tickets?
У меня всё время выводит "Нечего фильтровать" вместо вывода фильтра.
[pdoTools] 2.0.0-beta c шаблонизатором Fenom
Представляю вам новую версию pdoTools со встроенным шаблонизатором Fenom.
Это очередная попытка решить вопрос с очень бедным MODX шаблонизатором, который умеет очень мало. Первая «велосипедная» попытка была представлена здесь, а сейчас всё гораздо серьёзнее.
Если вы не знакомы с Fenom, то советую прочитать вот эту заметку на Хабре, а потом пробежаться по документации на GitHub.
Это очередная попытка решить вопрос с очень бедным MODX шаблонизатором, который умеет очень мало. Первая «велосипедная» попытка была представлена здесь, а сейчас всё гораздо серьёзнее.
Если вы не знакомы с Fenom, то советую прочитать вот эту заметку на Хабре, а потом пробежаться по документации на GitHub.
Возможности
- Включение поддержки Fenom раздельно для каждого сниппета pdoTools.
- Можно использовать плейсхолдеры MODX и теги Fenom одновременно. Но быстрее будет использовать что-то одно.
- Если в чанке нет плейсхолдеров MODX, то парсер MODX не запускается
- Если в чанке нет тегов Fenom, то он тоже не запускается.
- @INLINE чанки работают
[VoteForms] Система голосования и опросов
Возможности:
— конструктор форм для голосования в modx manager
— вывод результатов голосования с сортировкой и поиском в modx manager
— вывод форм и результатов для голосования на сайте, обновление на лету через ajax
— возможность привязать результаты голосования к ресурсу или любому другому объекту создав новый thread
— конструктор форм для голосования в modx manager
— вывод результатов голосования с сортировкой и поиском в modx manager
— вывод форм и результатов для голосования на сайте, обновление на лету через ajax
— возможность привязать результаты голосования к ресурсу или любому другому объекту создав новый thread