Смена пути для статики run_/assets

Добрый день. Ищу ответы на некоторые поставленные вопросы.

Переношу статику на отдельный сервер, хотелось бы сделать свою структуру к примеру static/style/users/style.css

static/javascript/users/script.js

сейчас у альто вид, /_run/assets/46d33a5e/all.css

причем прописано в конфиге

$config['compress']['css']['merge'] = false;
$config['compress']['css']['use'] = false;
$config['compress']['css']['force'] = true;

$config['compress']['js']['merge'] = false;
$config['compress']['js']['use'] = false;
$config['compress']['js']['force'] = true;

/_run/assets/46d33a5e/all.css

на static/style/users/style.css

Грешу на '___path.skin.dir___ но поиск не дал результатов

6 комментариев

0
Если к примеру делаю в файле assets.php

'___path.skin.dir___/static/style/style.bootstrap.min.css',

и переопределяю в конфиге настройку

$config['path']['runtime']['url'] = 'http://static.ru';
$config['path']['runtime']['dir'] = ALTO_DIR . '/statics/';

Движок ссылается на путь http://static.ru/assets/... вот в этом и проблема..
0
Если я правильно понял, то хочется:
1) Сменить общий путь
2) Чтоб все стили были в одной подпапке, а все скрипты в другой
3) Чтоб не было в пути непонятных подпапок /46d33a5e/ (т.е. чтоб можно было задавать весь путь прямо до имени файла )

Я не очень понимаю, конечно, а зачем оно вообще все это нужно и ради чего тратится столько усилий, но скажу, что реализовать все это в комплексе просто настройками движка не получится в принципе. С помощью ковыряний конфига можно выполнить можно только п.1, но складываться все будет все равно в подпапку .../assets/.
0
Да, вы правы думаю от /46d33a5e/ избавляться не стоит, но вопрос выше, с полным переносом остается в силе

А настройка в конфиге

$config['config_load'] = array(
'classes', // Определения классов
'assets', // Наборы подключаемых css- и js-файлов
'jevix', // Настройки типографа текста Jevix
'qevix', // Настройки типографа текста Qevix
'widgets', // Виджеты
'menu', // Меню
);

'assets', не даст результата? сама идея заключается в том, что бы избавится от названия папки assets и все скрипты и стили убрать на отдельный сервер в том числе и fronted
Отредактирован:
0
В общем если просто перенести статику на сервер, прописав параметры

$config['path']['runtime']['url'] = 'http://static.ru';
$config['path']['runtime']['dir'] = ALTO_DIR . '/statics/';

Не работает ничего, ссылается на http://static.ru/assets/....

Хотя все папки с файлами лежат по пути /statics/assets/...

Не понимаю ничего.. получается у движка нет возможности при большой нагруженности сделать перенос статики.. все прицепленно к assets внутри сервера где лежит сайт.. Не совсем удобно
0
Еще раз: если задаете УРЛ static.ru, то файлы надо класть в корень этого хоста. Причем, у движка должен быть файловый доступ к этой корневой директории. А вы кладете в одно место, а забирать хотите из другого. А откуда они там возьмутся?

Например, если у хоста static.ru корневая директория /var/sites/user/data/static.ru/www/, то именно этот путь и надо указывать $config['path']['runtime']['dir']. Ну и, конечно, у аккаунта, под которым работает движок на сервере, должна быть возможность записи по этому пути.

И тогда все замечательно будет работать
0
А если менять назначающую папку assets ?
и как быть с папкой assets внутри шаблона? её тоже в корень на сервер кидать или как-то по другому
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.