2 часа назад
Добрый день! Установил MarkdownEditorFrontend с modstore и xpdo выдало ошибку что не может найти сервис. К моему удивлению в транспортном пакете не на...
Markdown - редактирования текст в формате markdown 11
8 часов назад
astro.build впервые слышу такой фреймворк. Вообще gtsAPI затачивался под primevue.org. Но в primevue вообще не никакой связи с api. Там api как хочешь...
gtsAPI - Универсальное API для MODX 4
Вчера в 10:55
Не все пожелания клиента нужно реализовывать. Одно дело когда желание обосновано бизнес-процессами, а другое дело клиент так видит. В данном случае, н...
Как правильно сделать авторизацию двух разных групп пользователей. 5
Вчера в 10:28
Файл: core/components/msearch2/phpmorphy/src/fsa/access/fsa_sparse_file.php
Перед строкой 32 добавить:
if(!is_array($word)) {
$word = (a...
mSearch2 приводит к заполнению журнала ошибок (mSearch2 fills error log) 1
12 ноября 2024, 19:52
С ним славу богу все хорошо. Он пошел дальше по карьерной лестнице, оставил MODX позади и сейчас заглядывает к нам только поздороваться.
Не могу справиться с fullCalendar"ем 7
12 ноября 2024, 18:44
Благодарю!
CKEditor "на максималках", расширение функционала визуального редактора 36
12 ноября 2024, 10:53
Как раз при редактировании с фронта добавить проверку не проблема, но надо код компонента смотреть
Доступ только к определенным страницам 4
12 ноября 2024, 07:41
Если используете ispmanager, отключите параметр open_basedir
Передан пустой файл (Minishop2 - галерея) 7
12 ноября 2024, 07:35
страниц много, но как вариант возможно.
В целом конечно пока не совсем понятно как лучше настроить контроль версий, я вот пока все сунул в Docker ...
Что удаляется в папке core/cache после того как нажали кнопку "Очистить кэш" в админке? 7
11 ноября 2024, 09:46
Добрый день! Вы можете у сниппета ecMessage в параметре threads указать *. Про это есть в документации.
easyComm - комментарии, отзывы, вопросы на сайте 536
Всего 123 785 комментариев
Хотя, насколько я помню, это должно учитываться и без чистки.
Префикс пишу в системные настройки, не в контекст.
Когда заморочки с кэшем — удаляю /core/cache
Дальше разбираться пока времени нет.
А у другого сайта другие префиксы для mgr и web, но между собой одинаковые.»
Именно так и пытался сделать, сначала создается впечатление что все работает, но потом:
«Иначе, все данные будут кэшироваться без уникального префикса, и на одном сайте вылезет кэш от другого. Будет не круто, уверяю.»
Возможно это только у меня так, поэтому спросил у кого есть возможность проверить у себя на сайте, чтобы внести хоть какую-то ясность в это для всех.
Автору я отправил изменения, он их пока не принял. https://github.com/splittingred/modExtra/pull/3
Будьте внимательнее, на будущее.
Зачем скрипты rename_it.sh различаются в двух местах…
https://github.com/splittingred/modExtra/blob/develop/rename_it.sh
и здесь:
https://github.com/bezumkin/modExtra/blob/master/rename_it.sh
В вашем скрипте есть проверка, у splittingred нет.
В-общем, я брал modExtra в репозитории у Splittingred от этого и проблемы.
Сейчас возьму из вашего и попробую еще раз.
PS Может, вам лучше с тем автором скоординировать усилия, а то чайники, вроде меня, тупят на пустом месте, не зная, что предпочесть — оф. документацию или удачные «доработки».
В любом случае, спасибо за наводку, буду копать.
Короче, разбирайтесь, у меня, как видно — все работает.
Я уже понял, что удобнее с линуксом работать, из-под винды ухожу.
2Евгений: класс больше нигде не объявлен, потому см. вопрос выше: а где объявляется класс modExtraManagerController? Я так понял, что от modExtra ничего остаться не должно и все классы создаются для нового названия компонента. Может, я ошибаюсь?
Таким образом, пока не победил проблему.
Сложите 2+2 у себя в голове, пожалуйста:
«В указанном ресурсе нет подходящих документов» + «в контейнере с id 10 пока нет ничего, пустой.»
Если указать у web и mgr один префикс, и он будет уникальным для этого сайта — то должно работать.
А у другого сайта другие префиксы для mgr и web, но между собой одинаковые.
В любом случае, такой кэш надо включать на готовом сайте, во время разработки он только мешает.
Вероятно это из-за того что выбран тип cache.xPDOAPCCache.
Еще я пытался «играться с настройками», заходил в контексты и создавал там параметр cache_prefix с (web & mrg — сразу и по отдельности) одинаковыми параметрами, в результате настройки сохраняются и без удаления core/cache, но опять же есть проблема, которая не позволяет это использовать, а именно:
«Иначе, все данные будут кэшироваться без уникального префикса, и на одном сайте вылезет кэш от другого. Будет не круто, уверяю.»
Т.е. у меня на 3 сайтах был 1 и тот же сайт.
На modx.com попадалась статья на англ. языке, из которой, как я понял опять же, эта проблема связана именно с типом кэша.
Я не проверял с статусом сайта, но после изменения системных настроек, языковых файлов и.т.д., я всегда удаляю папку cache (к стате, самый быстрый способ очистить содержимое папки — в дереве файловой системы, просто удаляем папку core/cache она сразу автоматом создаётся с обновленными системными настройками.)
Вы с другого браузера заходите? вернее чтобы сессия не попала ваша если вы находитесь в админке.
захожу в настройки MODX, выбираю «Статус сайта»=нет (ID страницы когда сайт недоступен установлен).
Делаю — очистить кэш, перехожу на главную странице (не авторизованным пользователем) — сайт доступен. Очищаю вручную (удаляю все из директории: /core/cache/), захожу на главную страницу — работает.
Ключ для кэша создан, Класс-обработчик системы кэширования: cache.xPDOAPCCache.
Посмотрел папку /core/cache/system_setting/
присутствуют 2 файла:
config.cache.php & [cache_prefix]_config.cache.php (cache_prefix=site19_).
Данные из файлов отличаются:
в config.cache.php 'site_status' => '1'
в [cache_prefix]_config.cache.php 'site_status' => '0'
В настройках системы Статус сайта=Нет.
Кнопку очистить кэш нажимал не один раз, но это не помогает.
Это у всех так или только у меня?
А чем переименовывал челок на windows — я не знаю. Вряд ли этим башовым скриптом, с перловыми вызовами.
Вот и переименовал, похоже, совсем все.
$q = $modx->newQuery('modResource', array('show_in_tree' => 0));
$q->orCondition(array('hide_children_in_tree' => 1));
$res = $modx->getCollection('modResource', $q);
foreach ($res as $v) {
$v->set('show_in_tree', 1);
$v->set('hide_children_in_tree', 0);
$v->save();
echo $v->get('id').'
';
}
Спасибо…