@webov_web

Не применяются изменения чанка/шаблона modx?

Вношу изменения в файлы шаблона, заливаю их по ftp (либо через админку). В админке код чанков меняется, но самом сайте никаких изменений не происходит. С чем это может быть связано?

Пробовал:
1. Чистить кэш через админ панель modx - "Управление -- Очистить кэш"
2. Удалял папку cache, которая располагается в каталоге "core\cache"
3. Пробовал удалять полностью папку с шаблоном, чтобы проверить будут ли изменения.
4. Ковырял файл .htaccess

Ничего из этого не помогло. В админке изменения есть, а на сайте всё как было, так и осталось

Сайт на MODX Revolution 2.6.5
В настройках сервера (хостинга) написано, что используется Apache 2.* и PHP 7.1

Вот так выглядит файл .htaccess
# MODX supports Friendly URLs via this .htaccess file. You must serve web
# pages via Apache with mod_rewrite to use this functionality, and you must
# change the file name from ht.access to .htaccess.
#
# Make sure RewriteBase points to the directory where you installed MODX.
RewriteRule ^.*[-/]v(\d+)-.*$ index\.php?id=$1&%{QUERY_STRING} [L]
RewriteRule ^v(\d+)-.*$ index\.php?id=$1&%{QUERY_STRING} [L]
RewriteRule ^k(\d+)[-/].*[-/]v(\d+)-.*$ index\.php?id=$1-$2&%{QUERY_STRING} [L]
RewriteRule ^k(\d+)[-/]v(\d+)[-/].*$ index\.php?id=$1-$2&%{QUERY_STRING} [L]
RewriteRule ^v(\d+)[-/].*[-/]k(\d+)[-/].*$ index\.php?id=$2-$1&%{QUERY_STRING} [L]
RewriteRule ^v(\d+)[-/]k(\d+)[-/].*$ index\.php?id=$2-$1&%{QUERY_STRING} [L]
RewriteRule ^.*[-/]v(\d+)[-/]k(\d+)[-/].*$ index\.php?id=$2-$1&%{QUERY_STRING} [L]
RewriteRule ^.*[-/]v(\d+)[-/].*[-/]k(\d+)[-/].*$ index\.php?id=$2-$1&%{QUERY_STRING} [L]
RewriteRule ^.*[-/]k(\d+)[-/].*[-/]v(\d+)[-/].*$ index\.php?id=$1-$2&%{QUERY_STRING} [L]
RewriteRule ^.*[-/]k(\d+)[-/]v(\d+)[-/].*$ index\.php?id=$1-$2&%{QUERY_STRING} [L]

RewriteEngine On
RewriteBase /

# The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

#php_flag register_globals Off

#php_flag zlib.output_compression On
#php_value zlib.output_compression_level 5

#ExpiresActive On
#ExpiresByType image/gif A2592000
#ExpiresByType image/jpeg A2592000
#ExpiresByType image/png A2592000
#BrowserMatch "MSIE" brokenvary=1
#BrowserMatch "Mozilla/4.[0-9]{2}" brokenvary=1
#BrowserMatch "Opera" !brokenvary
#SetEnvIf brokenvary 1 force-no-vary


В какую сторону смотреть? Что можно попробовать сделать?
Может быть, кто-то сталкивался с подобным?
  • Вопрос задан
  • 742 просмотра
Решения вопроса 1
mrsergeyp
@mrsergeyp
project manager
Проверьте подключение файлов в самих шаблонах системы:
{include 'file:template/base.tpl'} - для примера

В случае с чанком - подключение чанка из шаблона. Влиять может это
Шаблоны заливаете куда в файловый менеджер?

В настройках путь core/elements вроде по умолчанию, т.е. при вызове include нужно относительно elements и прописывать, то есть template/base.tpl

Может баян, но бывает с этим перебои связаны

(htaccess тут не при чем по сути), но внимательнее - RewriteRule надо после процесса преобразования ссылок RewriteEngine On подрубать.

Для теста все же поэксперементируйте с подключением include, а htacces к первозданному виду приведите. Все RewriteRule пока закройте (что то сомнения они вызывают, хоть в регулярках я и не силен)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы