Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 1 Ответов
  • 1644 Просмотров
*

morph

  • Давно я тут
  • 924
  • 105 / 0
в вирте теперь можно даже запросы и функционал основной на уровень шаблона выносить))
както через одно место но можно )

ввели "функционал":

Код
if (defined('VM_ALLOW_EXTENDED_CLASSES') && defined('VM_THEMEPATH') && VM_ALLOW_EXTENDED_CLASSES && file_exists(VM_THEMEPATH.'user_class/shop_browse_queries.php')) {
// Load the user-defined shop_browse_queries file
include_once(VM_THEMEPATH.'user_class/shop_browse_queries.php');
} else {
// Otherwise we have to use the original file
include( PAGEPATH . 'shop_browse_queries.php' );
}
тоесть как понял если  в папке шаблона создать папку user_class то тоуда можно и главный файл-запрос,формирующий список товаров свой положить и менять как угодно не хакая движек ))

вот это шаблонизация :D ;D
*

Gruz

  • Завсегдатай
  • 1275
  • 167 / 3
  • gruz@jabber.org | gruz.org.ua
Re: свой функционал через шаблоны
« Ответ #1 : 12.05.2011, 20:01:03 »
От разработчиков на эту тему: http://www.vm-expert.com/virtuemart-expert-blog/80-extending-virtuemart-114

Давно пользуюсь. Но лучше переопределять только отдельные функции, а не копи-пейст всего класса и менять одну. Ибо обновления ВМа могут не иметь силы в тех места, где тобою не затронуты были функции.

З.Ы. По крайней мере на данный момент обнаружился глюк совместимости с JoomSEF. При включённом кеше JoomSEF и использовании user_class вылазит ошибка типа:
Fatal error: Cannot redeclare class ps_product_category in ..../components/com_virtuemart/themes/ja_larix/user_class/ps_product_category.php on line 0
Вот такой минус.
« Последнее редактирование: 19.05.2011, 12:49:33 от Gruz »
Життя має дві форми - горіння і гниття!
-
Со мной на "ты" - Вам лень развёрнуто формулировать вопрос? Нам лень отвечать. Правильный вопрос: - Версии J! и проблемного расширения? - Что хотел? - Что пробовал? - Что получилось и что не получилось? - Какие были ошибки?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться