Пара хаків Joomla і Virtuemart - (не) дорожні нотатки
Опубліковано в : 11-06-2013 Автор : Володимир Чернишов У рубриці : Вебмастеринг
Помилка установки компонентів через open_basedir
- Шукаємо файл /libraries/joomla/filesystem/folder.php
- У файлі шукаємо рядок
Вуаля, компоненти завантажуються та встановлюються!
Відключення fetchscript.php у Virtuemart
Якщо ви користуєтеся Virtuemart, то боротьба за продуктивність та швидкість – хронічний процес. fetchscript.php збирає необхідні для теми файли Javascript з розширенням js і виконує їх стиснення, що теоретично повинно зменшувати обсяг даних і прискорювати промальовування сторінок сайту. Однак при правильному багаторівневому налаштуванні сервера такі файли віддаються сервером nginx без залучення сервера Apache та запуску важкого PHP. При цьому теоретично клієнт теж може отримати сторінку швидше, а сервер точно полегшує, тому я завжди відключаю fetchscript.php. Для цього:
- Шукаємо файл із параметрами конфігурації Virtuemart /administrator/components/com_virtuemart/virtuemart.cfg.php
- У верхній частині файлу додати стороку:
Оптимізація SQL-запитів Virtuemart
Щодо оптимізації SQL-запитів у Virtuemart можна цілу книгу написати, проте я тут наведу лише один приклад, який дозволить прискорити ваш інтернет-магазин за допомогою лише однієї редагування:
- Шукаємо файл /administrator/components/com_virtuemart/html/shop_browse_queries.php
- Шукаємо у файлі рядок