Не работает MinifyX

Здравствуйте. Вчера мне посоветовали для подключения css и js — MinifyX, посмотрел документацию, вроде правильно всё делаю, но ничего не происходит, папка кэша Minifyx пустая, лог ошибок modx пустой, стили не подключены. Core\cache тоже чистил. Версия php 5.4. Переустановку minifyx делал. Не знаю что еще, может с компонентами конфликт?
Сначала пробовал подключать так (в контенте главной страницы):
[[MinifyX?
&minifyCss=`1`
&minifyJs=`1`
®isterJs=`startup`
®isterCss=`default`
&jsSources=`[[++rb_base_dir]]js/bx-slider.4.1.2.js`
&cssSources=`[[++rb_base_dir]]js/online/css/base.css`]]
Потом сделал просто, чтобы убедиться, что не работает:
[[MinifyX?
&minifyCss=`1`
®isterCss=`default`
&cssSources=`/assets/templates/online/css/base.css`
]]
Убедился)
Виталий Барышников
02 декабря 2015, 03:07
modx.pro
4 449
0

Комментарии: 13

Виталий Барышников
02 декабря 2015, 07:44
0
Еще сейчас нашел логи сервера, много таких строчек:
[Wed Dec 02 07:37:27 2015] [error] [client ***.***.***] AH01797: client denied by server configuration: /home/*****/public_html/manager/min/index.php, referer http://wildmen.ru/manager/?a=resource/update&id=1
Понимаю что это какая-то ошибка.
    Виталий Барышников
    02 декабря 2015, 10:32
    0
    Мне на хостинге подсказали что может быть из-за ограничений в файлах htaccess. У меня в корне
    такой файл:
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
    А в manager такой:
    RewriteEngine Off
    Order deny,allow
    Deny from all
    AuthName "htaccess password prompt"
    AuthUserFile /******/.htpasswd
    AuthType Basic
    Require valid-user
    Allow from 127.0.0.1
    Satisfy Any
      Виталий Барышников
      02 декабря 2015, 15:17
      0
      Чтож, после 10 часов упорного секса с этим делом, я пришел к выводу, что решения два:
      1. Удалить MinifyX и забыть про его использование.
      2. Восстановить сайт из бэкапа до установки и начала глюков, что я и сделал.
      Больше никакие меры с правами, htaccess никакого результата не давали.
        Воеводский Михаил
        02 декабря 2015, 15:18
        0
        MinifyX ошибки в своей работе скидывает в лог ошибок MODX. Что там есть?
          Виталий Барышников
          02 декабря 2015, 15:38
          0
          В том то и была сложность, что modx молчал, т.е. вообще было непонятно что делать, единственные ошибки были в логах сервера и очень много. У меня был установлен MinifyX, точно не помню, но кажется я удалил его кэш вручную, т.к. постоянно подключался какой-то закэшированный минифицированный стиль. В общем сложно уже вспомнить как так получилось всё поломать.
        Alexander V
        02 декабря 2015, 16:25
        -1
        Попробуйте вызвать сниппет некешируемым
          Виталий Барышников
          02 декабря 2015, 16:46
          0
          Такой вызов работает (я восстановил сайт из бэкапа и поставил minifyx), но я думаю это неправильный вариант, ну и в документации он кэшируемым вызывается. Я надеюсь, что место вызова сниппета не влияет на его работу. Когда я вызывал его в чанке хедера, а потом выводил там же в плэйсхолдер всё было нормально. Сейчас я оставил плэйсхолдер в там же в чанке хедера, а вызов сниппета переместил в шаблон и теперь кэшируемый он не работает.
            Alexander V
            02 декабря 2015, 16:51
            0
            У меня так везде сделано. На скорость не влияет, да и глюков нет, когда некешируемый.
              Виталий Барышников
              02 декабря 2015, 16:56
              0
              Да, вот так и было, но это не мой вариант. У меня может быть один шаблон, но для контента нужны разные стили и, возможно, скрипты. Поэтому вызов MinifyX надо делать или в шаблоне или в контенте.
          Виталий Барышников
          02 декабря 2015, 16:51
          0
          Вот кстати и ошибки теперь есть в modx:
          [2015-12-02 16:50:33] (ERROR @ /index.php) [MinifyX] File does not exist: /[[++base_url]]assets/templates/online/css/base.css
          [2015-12-02 16:50:33] (ERROR @ /index.php) [MinifyX] Could not save cache file /home/b/barvitbd/wildmen.ru/public_html/assets/components/minifyx/cache/styles_da39a3ee5e.css
          Странно, пути-то верные.
            Alexander V
            02 декабря 2015, 16:57
            0
            так правильно, что у вас с путями к css?
              Виталий Барышников
              02 декабря 2015, 17:00
              0
              Я понял, я написал руками этот путь к CSS и заработало! Подстановка
              [[++base_url]]
              не работает. Спасибо, что откликнулись.
            Vladimir
            28 декабря 2016, 12:29
            0
            Не стал создавать новую тему, может кто подскажет…

            MiniFyx работает. Но у меня есть вопрос…. Подключаю CSS стили в одном общем для всех страниц чанке при помощи TV поля, таким образом:

            &cssSources=`/assets/css/[[*CSS]]`

            Соответственно в TV поле вбил имена файлов стилей и выбираю из списка необходимый стиль для определённой страницы свой. Так вот вопрос, что можно сделать, если необходимо подключить несколько стилей, которые выбираются через TV поле с типом “Список (множественный выбор)” или чек бокс, не важно, то есть добавить массив стилей с одним путём, но разными именами?
              Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
              13