Павел Левин

Павел Левин

Был в сети 23 августа 2022, 00:55
Заказы не принимаю
Да, вот я не мог этого понять, ну как бы логично, но странно, раз есть параметры и такое сочетание… меня это и смутило.

Получается невозможно взять и закешировать меню разом на всех страницах?

Ведь когда меню не маленькое, оно требует времени, а если сразу закешировать его и далее метить активное js'ом, то можно выиграть не мало времени.
Попробовал этот способ, не помог.

1) Разархивируем файло
2) Восстанавливаем базу
3) Потом нам нужно исправить пути в конфигах и подключение к бд:
./core/config/config.inc.php
./connectors/config.core.php
./config.core.php
./manager/config.core.php
4) Заходим в ./core/cache/ и все удаляем
5) Далее заходим в админку и выбираем безопасность > завершить все сеансы. Нас разлогинит.
6) Качаем modx advanced последний
7) Распаковываем его (core и setup) в папку с сайтом с заменой всех файлов
8) Заходим на localhost/setup/
9) везде далее далее и готово =)
10) Нужно поправить пути некоторых модулей в настройках сайта. Открываем базу, ищем таблицу modx_system_settings
там правим все абсолютные пути на свои. Их можно поиском найти. Я правил эти ключи:
extension_packages
gallery.core_path
gallery.assets_path
gallery.files_path
gallery.phpthumb_path
11) Логинимся в админку, смотрим лог ошибок. Если фатал ерроров нет, то все норм. Проверяем сам сайт.
12) PROFIT
Email уведомления предусмотрены (для менеджеров или кто там этим планирует заниматься)?

В целом прикольная штуковина, сейчас сторонние виджеты использует народ с фишкой, перезвоним за 30 секунд и т.п., ну там система дозвона еще есть, но не суть)
pdoNeighbors ругается, наверное вызов устарел?

[pdoTools] Error 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '365) AND `modResource`.`published` = 1 AND `modResource`.`hidemenu` = 0 AND `mod' at line 1
[2015-01-26 23:08:23] (ERROR @ /core/cache/includes/elements/modsnippet/104.include.cache.php: 109) PHP warning: array_flip(): Can only flip STRING and INTEGER values!
[2015-01-26 23:08:23] (ERROR @ /core/cache/includes/elements/modsnippet/104.include.cache.php: 113) PHP warning: Invalid argument supplied for foreach()

Вызовы
[[pdoNeighbors? &id=`[[*id]]` &context=`[[*context_key]]` &showHidden=`0` &tplUp=`@INLINE <span class="link-up"><a href="/[[+uri]]">↰<br />[[+pagetitle]]</a></span>`]]

[[pdoNeighbors? &id=`[[*id]]` &context=`[[*context_key]]` &sortby=`publishedon` &sortdir=`asc` &showHidden=`0` &tplUp=`@INLINE <span class="link-up"><a href="/[[+uri]]">↰<br />[[+pagetitle]]</a></span>`]]

Я когда обновляю pdoTools всегда делаю экспорт настроек нужных сниппетов т.к. после обновления он успешно затирает мои параметры, не знаю с чем это связано, но вот такая штука.

Для перестраховки я всегда сохраняю свои параметры в файл и после обновления накатываю свои параметры (думал, что он заменяет существующие, не трогая новые).

Воу… нет таких параметров =)

Надо будет перекатить и осторожно поставить свои настройки в ручную, я то «Импорт» делал, не думал что он удалит все параметры и вставляет те которые импортирует.

Спасибо, будем пробовать.
[2015-01-26 02:17:46] (WARN @ /core/cache/includes/elements/modsnippet/70.include.cache.php : 48) PHP notice: Undefined index: frontend_js
[2015-01-26 02:17:46] (WARN @ /core/cache/includes/elements/modsnippet/70.include.cache.php : 51) PHP notice: Undefined index: frontend_css

Эти ошибки случаем не от pdoTools?
Стоит версия 1.10.0-rc3

Навели на мысль «детали»:
1.10.0 rc3
==============
— [pdoMenu] Returned and fixed parameter &showDeleted.
— [pdoPage] Improved default javascript.
— [pdoPage] Fixed overwriting &frontend_js and &frontend_css parameters when &ajax is disabled.
— [pdFetch] Ability to specify functions in select fields.

м.б. я забыл указать некий новый параметр?