Понял. Спасибо за подробные разъяснения.
1. Я проблемы не вижу. Как минимум для этого надо показывать как должно быть, чтобы понять что не так. Все познается в сравнении.
2. Чисто догадка — подозреваю, что ресайзится не вся картинка, а только часть ее. Покажите весь код шаблончика, где передаются параметры в phpthumbof.
Просто для запроса к веб-серверу извне :) То есть из браузера, к примеру. Полистайте инфу про основы работы веб-серверов. Браузер — это программка на стороне пользователя. Сайт ваш в ней не сидит (включая JS, CSS и т.п.). Чтобы получить эти файлы, браузер отправляет запросы на ваш веб-сервер, и веб-сервер (если файлы найдены и на их чтение есть права (в том числе права на запрос к данному разделу)) отдает ответ с содержимым файлов (или результатом выполнения скриптов). Вот CSS и JS с бутстрап-темы должны быть доступны для таких запросов. А вот Смарти-шаблоны в папке core/ нет. Конечно, если обратиться напрямую к смарти-шаблону, ничего как бы и не произойдет, потому что он должен выполняться в среде Smarty, но зато можно увидеть все содержимое шаблона, и посмотреть, к примеру, какие параметры он на себя принимает, чтобы передать их в процессор. Это уже угроза.
файлы bootstrap-темы… должны быть доступны извне.
Для возможных автоматических обновлений? Или что-то другое?
это безопасность (ограничение доступа к файлам в core)?
Да.
И я думал, файлы bootstrap-темы не являются серверными файлами (или являются?). И по идее их можно было кинуть в нашу директорию со скином на смарти.
файлы bootstrap-темы — да, не являются, и должны быть доступны извне. А вот Смарти-шаблоны и т.п. в папке core/, которая закрыта.
Николай, получается, основная (единственная?) причина такого разделения — это безопасность (ограничение доступа к файлам в core)?
Как будут доступны паблик-файлы..?
Не совсем понял, для кого или чего они должны быт доступны? Ведь только мы ими пользуемся на своем сайте.
И я думал, файлы bootstrap-темы не являются серверными файлами (или являются?). И по идее их можно было кинуть в нашу директорию со скином на смарти.
Не так?
Какой тогда смысл разделения на Smarty и Public?
На минуточку, Смарти-шаблоны лежат в core/...., а core/ должна закрываться на просмотр извне. Как будут доступны паблик-файлы, если они будут лежать в закрытой папке? Исторически, серверные файлы компонентов лежат в core/components/my_component, а публичные в assets/componentns/my_component/
Всем добрый день!
Делаю сайт для клиента.
На одной странице где отображаются картинки всплывает такая фигня jalousieko.ru/gorizontalnyie-kassetnyie-ks-25-materialyi-alyuminievaya-lenta-25-mm.html
т.е. все изображения сдвинуты. Если обновить страницу — то все выравнивается. Не пойму в чем причина( это может быть в phpThumbOf или в скриптах?
Сами изображения загружаются на сайт в таблицу migx, а вывод идет через getImageList
Я правильно понял, что наименование папки $pre_template_url в Public-templates (куда закачали bootstrap) должно совпадать с наименованием папки нашего скина в Smarty-templates?
Т.е. должно быть
1) в Public-templates:
/assets/components/modxsite/templates/skins/имя-папки (здесь имя-папки- это значение параметра $pre_template_url)
и
2) в Smarty-templates
/core/components/modxsite/templates/skins/имя-папки (здесь имя-папки- это значение параметра modxSmarty.pre_template из настройки CMS)
Говоря короче, переменная $pre_template_urlиз файла layout.tpl нашего скина, равна значению в настройках CMS переменной modxSmarty.pre_template?
— Если так, получается, что соответствие папок однозначное? И нельзя будет загруженную тему bootstrap из, скажем, «папки1» на паблике, используемую со скином в «папке1» на смарти, подключить к новосозданному скину в «папке2» на смарти. Какой тогда смысл разделения на Smarty и Public?
Ну, работает, и славно.