Іван Клімчук

Іван Клімчук

Был в сети 13 мая 2025, 17:35
Заказы не принимаю
Дополню других комментаторов. Не все системные настройки явно присуствутют в таблице системных настроек. Первая отправная точка для настроек — это файл кунфигурации MODX — core/config/config.inc.php, именно там задается настройка http_host. В процессе работы сам MODX и другие расширения могут добавлять свои настройки в глобальный массив конфигурации (именно так работает дополнение ClientConfig).
menuindex сквозное поле для всех ресурсов на сайте независимо от типа ресурса и его вложенности, так что тут сложно что-то преложить, кроме как написать свой сниппет, который будет учитывать необходимую вам логику.
С pdoTools все в порядке, а вот с вашим кодом — нет. Если внимательно почитать документацию (один и два), то станет понятно, что для сортировки используется два параметра.
sortby — указывается поле в виде строки, по которому нужно сортировать
sortdir — указывается направление сортировки

sortby в pdoMenu по умолчанию равен 'menuindex' (что ожидаемо) и выглядит так, как будто все работает правильно, потому что ваш вариант просто игнорируется, как неправильный. pdoPage имеет свои значения по умолчанию, которые и применяет, ваши значения опять же игнорируются.

Должно быть так:
&sortby=`menuindex`
&sortdir=`ASC`
Роман, а вам срочно? Я тут полчасика поигрался с Wunderlist API, можно на базе из сервиса сделать виджет. Совсем голый скрипт запустить удалось, но нужно немного доработать. День-два примерно нужно. В итоге будет полноценный виджет в MODX + клиенты под все телефоны и десктопные версии.
Да ладно? Весь интернет завален тутриалами как писать эти с… е туду-листы. Как будто других задач нет, чтобы попробовать технологию? Только ленивый не писал свой туду-лист. А новичек и подавно должен был попробовать. Тем более, на проекте идет командная разработка, не похоже на совсем уж новичков.
Так в том и проблема, что в MODX виджеты сделаны сами по себе так. Там нет нормальных контролов, нет нормальных объектов в extjs, которые можно унаследовать. Потому и говорю, что там изначально все сделано из подручных средств и непонятной субстанции. Хочешь — пиши php код как душе угодно, хочешь — просто html+css вставляй, подключай как хочешь и куда хочешь. Потому и говорю, что основная задача — это написать саму реализацию туду-листа, а подключить его туда — это последнее дело.
Помимо тегов, которые уже насоветовали, вполне рабочий вариант отдельное TV. У меня на сайте с автозапчастями такое поле используется для привязки товаров к узлам. Т.е. отдельно идет структура Производитель-Модель-Модификация, но еще каждый товар имеет поле Узел, где указывается типа узла (Трансмиссия, двигатель, кузов и тд). Т.е. такая схема то же рабочая.
Гуру на этом сайте, как правило, носом не тыкают, только если совсем уж обнаглевших. Все же большинство адекатные взрослые люди. А вот обнаглевшие любят, наложив в штанишки, пройти и поминусовать за то, что их по головке не погладили за их идиотизм. Моя б воля, я бы им мозги лопатой вправлял бы.
Касательно узкого круга – это скорее плюс, чем минус. Будут только те, кому это на самом деле интересно и нужно. А то вопросы часто формата «Я тут первый/второй/тредий день с MODX, помогите, меня заказчик на счетчик поставит» или «Я работаю с wordpress, но тут начальника пчела укусила и нужно сайт на MODX запилить, помогите, а то я нихрена не знаю». И все это с амбициями, мол вы мне должны помочь, иначе вы все говно, а не сообщество.
Проект проектом, но я знаю только несколько человек в сообществе, кому это под силу (включая себя, так как есть своя реализция рабочая, но не в паблике; и потратил я на это ооочень много времени). Так что у него все равно ничего не вышло бы :) А за воровство дизайна — банить без вопросов.
Переписывать код под 7 версию не нужно. В MODX исправлялись только ошибки совместимости с нововведениями, не более того. Так что можно считать, что все модули уже оптимизированы. Изменились структуры данных в самом языке, их оптимизировали. Материалов в сети с подробностями уже достаточно, можно изучить вопрос.
Для пользователей есть хостинг, где это делается специальной кнопкой. Как было описано в заметке. А вот генерация извне в любом случае предполагает получение файла сертификата и установку руками на свой сервер (с чем успешно справлется софт от самих letsencrypt). Так что пользовтелю все равно ничерта не будет понятно что с этим потом делать. Спрашивается, зачем тогда козе баян?
Не пробовал, но просмотрел код сейчас. Это по сути генератор заготовки под пакет. Удобно использовать, чтобы не с нуля стартовать, но остальное писать самому в любом случае. И касательно связи с моим топиком, это решение требует установленного MODX (нужно указывать путь к установленному сайту), а мое решение собирает пакет без необходимости настраивать базу данных и устанавливать MODX.
Галерея — это не утилита и не инструмент, а отдельный, зачастую сложный, плагин со своими правилами по загрузке изображений и их обработке и выводу. pdoTools — это набор повседневных инструментов, без которых сайт не может обходиться и который решают руттинные задачи разработчика. Галерея в число must have плагинов не входит, так как не всегда нужна. Так что не нужно мешать все в кучу. Тем более, что плагинов галерей и так достаточно на любой вкус, как платных, так и бесплатных.