Skip to main content
создание сайта под ключ
×

Обсудить проект

Заполните форму, наш специалист свяжется с вами для консультации (бесплатно), составит для вас персональное предложение. Или звоните: +7(916) 107-51-99 (10.00–18.00, Мск.)

Как к вам обращаться?
Сообщите корректный адрес электронной почты.
Заполните поле, опишите суть задачи.
Необходимо подтвердить согласие с Политикой.

Стандартные и пользовательские настройки JoomShopping

JoomShopping

Достаточно часто проекты сайтов на базе cms Joomla устанавливаются с «Быстрого старта» (QuickStart). У этого метода есть свои «плюсы»: устанавливается демоконтент с образцами форматирования страниц конкретного шаблона, обозначены позиции модульной верстки, более-менее настроен шаблон и пр.

Есть и «минусы». Например — в виде «прошитых» ссылок разнообразного вареза, что не так и страшно (находим и уничтожаем). Достаточно регулярно в демоконтенте присутствуют «скрытые императивы» и их «опознать» не всегда очевидно, просто и быстро.

В заголовке обозначена одна из проблемок подобного рода. Например, обнаруживаем, что картинки в компоненте JoomShopping имеют адрес не совпадающий с дефолтнвыми настройками. Значит — где-то настроено перенаправление. А лишние редиректы (имхо) — «зло». Вроде бы и пустяк, но вся Джумла — сплошные «пустяки», которые в сумме выдают не лучшую скорость Google Speed.

Не очевидно, но не все настройки JoomShopping можно изменить в админпанели компонента. Часть из них «прописаны» в файле:

https://мой-сайт.com/components/com_jshopping/lib/default_config.php

Там есть список полей для сортировки товаров в категориях, имя файла изображения по умолчанию, если основное изображение у категории, товара не назначено, пр.

При обновлении версии скрипта магазина настройки перезаписываются. Некоторые создатели демоконтента прописывают собственные настройки JoomShopping. Иногда это оправдано, чаще — это делается из соображений: «Потому, что — могу!» — в ущерб целесообразности и здравому смыслу.

Дабы более не тратить впустую время, суть.

Подключение файла настроек JoomShopping проистекает в файле:

https://мой-сайт.com/components/com_jshopping/lib/factory.php

следующим кодом:

include(dirname(__FILE__)."/default_config.php"); if (file_exists(dirname(__FILE__)."/user_config.php")){ include(dirname(__FILE__)."/user_config.php"); }

После подключения default_config.php, функция getConfig() проверяет наличие файла user_config.php в той же директории, что и default_config.php. Если такой файл найден, то осуществляется его подключение. Файл user_config.php не входит в состав компонента JoomShopping, его создает пользователь самостоятельно для того, чтобы при обновлении этот файл не был перезаписан обновлением разработчиков.

Таким образом, в дистрибутиве квикстарта вполне может находиться «чужеродный» файл:

https://мой-сайт.com/components/com_jshopping/lib/user_config.php

в котором находятся изменения стандартных настроек JoomShopping. Стоит посмотреть, нужны ли реально внесенные (кем-то) изменения. Если изменения сделаны исключительно ради «понтов» — файл стоит удалить.

Пустяк, конечно, но — не всегда такой уж и «пустяковый». На днях попалась на чужом проекте — «простыня» ненужных «приблуд» перенаправлений, абсолютно «от балды». Проверить никогда не вредно, времени много не отнимет. Чаще всего стандартных настроек компонентов вполне хватает. Реализацию дополнительного (и реально нужного) функционала решают add-оны и плагины. И, стоит помнить что: «Лучшее — враг хорошему» (часто).