Стандартные и пользовательские настройки 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-оны и плагины. И, стоит помнить что: «Лучшее — враг хорошему» (часто).

Добавить комментарий


Планируете проект?

Заполните форму, наш специалист свяжется с вами для консультации (бесплатно), составит для вас персональное предложение.

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

Планируете создание веб проекта?

Заполните форму и наш специалист свяжется с вами для консультации и составит для вас персональное предложение.

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

Разработка сайтов «под ключ» любой сложности и назначения!

Обращаем ваше внимание на то, что данный интернет-сайт носит исключительно информационный характер и не является публичной офертой, определяемой положениями Статьи 437 (2) Гражданского кодекса РФ. Для получения подробной информации о стоимости указанных услуг, пожалуйста, обращайтесь по телефону: +7(916) 107-51-99 или через Форму обратной связи. Политика конфиденциальности / Соглашение об обработке персональных данных.

©2010–2022 веб-лаборатория «Reklama-No» | Создание, поддержка и продвижение сайтов