Дима Сайт old см. профиль

Дима Сайт old см. профиль

С нами с 24 июня 2014; Место в рейтинге пользователей: #223
Дима Сайт old см. профиль
05 ноября 2016, 17:07
+5
Большое вам спасибо за находку и предоставленный способ решения проблемы.
Огорчает, когда в любимом движке обнаруживаются такие серьезные проблемы, но отрадно, что это исправимо без серьезных трудозатрат.
Отличная возможность с пользой провести выходные…
Дима Сайт old см. профиль
04 октября 2016, 22:54
0
В descResourseTpl может вы просто опечатались? Он случайно не descResourсeTpl называется? Проверьте внимательно, используйте копирование имени чанка, не набирайте вручную.
Если чанк есть — должно работать, но, возможно, не работает из-за ошибок в тексте самого чанка, у вас там не хватает довольно много закрывающих скобок, может из-за этого парсер не может его обработать…
А именно, все
[[~[[+id]]
должны быть
[[~[[+id]]]]
P.S. И закройте, пожалуйста, дублирующий вопрос. Все равно кусок переписки, вырванный из комментариев без контекста не позволяет понять вообще о чем в нем написано.
Дима Сайт old см. профиль
03 октября 2016, 00:57
1
0
не пойму какие чанки
tpl – чанк для оформления ресурса, то есть каждого элемента li внутри ul. По умолчанию
tplInner – чанк для обёртки внутренних пунктов меню, то есть оформляет меню 2-го уровня
tplInnerRow – чанк обёртка внутреннего пункта меню. Оформляет li вложенные в ul в меню 2-го уровня, заменяет собой tpl
Вам по идее вот эти нужны. Внутри tpl и/или tplInnerRow вызывайте pdoResources со своим каталогом.

как правильно обернуть в таком случае конечный ресурс?
Тут зависит все от того, что вы хотите от этого ресурса вывести. Если только название, то можно вообще обойтись одним pdoMenu, он и так построит дерево с названиями всех разделов и конечных пунктов.

P.S. Советую больше экспериментировать, вы не сломаете тестовый сайт если пару раз не правильно укажете параметры, зато быстро разберетесь!
Дима Сайт old см. профиль
27 сентября 2016, 16:04
+1
А если вам на одной странице нужен вывод всего этого каталога, тогда я бы использовал pdoMenu для генерации дерева, а в tpl у пунктов меню использовал бы уже pdoResources для вывода ресурсов.
Дима Сайт old см. профиль
27 сентября 2016, 16:02
+1
Если я правильно понял, то вам нужно всего лишь не жестко указать родителя, а динамически:
&parents=`2`
замените на
&parents=`[[*id]]`
или
&parents=`[[*parent]]`
Вызов сниппета нужно положить в шаблон, этот шаблон применить ко всем категориям каталога.
А к конечным товарам/услугам применить другой шаблон, не «корня» или «ветви» дерева, а «листа» (т.е. ресурса, у которого дочерних нет)
Дима Сайт old см. профиль
27 сентября 2016, 15:17
0
Если речь о магазине на minishop2, то в чанке tpl.msGallery.row весь код оберните в
[[+idx:gt=`0`:then=`
содержимое чанка
`]]
Это позволит не выводить первую (на самом деле она номер 0 по порядку) картинку в превью
Подробнее о модификаторах здесь
Дима Сайт old см. профиль
27 сентября 2016, 15:06
0
Да, похоже я не описал подробностей, простите.
Арендуем сервер, на котором висит виртуалка (ESXi) за 60 евро в месяц
Стоит ISPmanager 5 поверх CentOS 6.7
nginx 1.8.1
Apache 2.2.15
PHP 5.6.19
Дима Сайт old см. профиль
27 сентября 2016, 14:53
0
Да я пока гуглил где мы давным-давно взяли плагин, нашел решение, доступное в настройках из коробки. Уже поставил в план задач «обновить базу знаний» по кастомизации форм админки.

Возвращаясь к теме, вышесказанное еще одно подтверждение, что использовать встроенный функционал полезно, вместо того чтобы «наворотить» подобный функционал собственными IF-ами в шаблонах и чанках.
Дима Сайт old см. профиль
27 сентября 2016, 14:49
0
Точно, мы вот тоже пришли к MODx именно после Wordpress, Drupal и Joomla (еще разок делали на DLE и разок на Opencart).
Уже не смогу холиварить и вдаваться в детали, все нюансы позабыты, но общее впечатление от всех этих систем (ну кроме, разве что, DLE) — они дико медленные и исправлять это очень сложно.
Про удобство для разработчика я уже не говорю, земля и небо, назад просто никак уже.

То, что русскоязычное сообщество очень заметно растет — это очень здорово. Более того, в нашу студию приходят проекты на доработку/обновление. И в последние пару лет я с удивлением и радостьювсе чаще обнаруживаю что старая версия сделана на modx!

Лично для меня очевидно, что modx становится популярнее.
И студии-конкурентыколлеги по цеху в нашем городе все чаще его используют в новых проектах.
Дима Сайт old см. профиль
27 сентября 2016, 12:15
+2
Поддерживаю.
В MODx «из коробки» реализована привязка TV-параметров к шаблонам, это основная причина разделять шаблоны по «отдельным сущностям ресурсов».
Также я бы отметил в пользу разделения на шаблоны:
— хоть незначительное, но увеличение времени генерации страницы с каждым новым условием в шаблонах/чанках, что плохо
— все равно большую гибкость в настройках вывода, к примеру у вас 2 разных внешних вида страницы «товар», лежащие в одной и той же категории, имеющие один и тот же class_key и т.п.

Но есть и минусы, например по-умолчанию в MODx дочерние документы создаются с таким же шаблоном, что и родитель. И если родитель страницы Новости будет в шаблоне «категория новостей», то и дети будут такие же. Мы решаем это плагином childDefaultTemplate, но да, нужно вручную в админке 1 раз это нстроить. Минусом считаю из-за того, что функционал «не коробочный» и теоретически можно забыть расставить настройки, из-за чего на production-сайте девочка-контент-менеджер не разберется с выбором нужного шаблона и получит неожаданно другой вид страницы во фронтенде.
Дима Сайт old см. профиль
26 сентября 2016, 19:28
-1
0.0006518: Created inline "modChunk" with name "d9ad1bcdc5a530ed83598e35a1357e51"
0.2191570: Total time
3 932 160: Memory usage
Виртуалка 4 ядра/12гб/nonSSD/php 5.6
Дима Сайт old см. профиль
13 апреля 2015, 00:07
0
Добрейшего! Поддержал разработку его покупкой. Все работает, спасибо!
Нет ли у кого примеров кастомного placemark, чтобы на фоне надписи картинка была, или даже разные картинки по hover-у?
Дима Сайт old см. профиль
26 февраля 2015, 14:27
0
Хорошее дело задумали, мои 150 000 копеек, надеюсь, помогут! Спасибо вам!
Дима Сайт old см. профиль
07 ноября 2014, 20:27
+1
Есть такой пакет, называется mapex, там много чего реализовано с помощью «тыканья» по карте. Может ребята будут не против, если Вы скопируете кусочек кода… По сути это работа с js-api яндекс.карт.
Володя, может нужна какая то помощь в допиливании до релиза? У меня как раз есть куда применить такое решение и я подумал что лучше потратить время на совместную доработку чем делать оформлять ouibounce в сниппет с нуля, если вы конечно не передумали…