Перейти к содержанию
Форум поддержки пользователей VamShop

Баннер для каждого товара.


Рекомендуемые сообщения

Можно ли сделать , чтоб для определенных товаров - ставить определенные баннера?

Как я понял.. это делается  подменой странички product_info_v1.html  на другую  для каждого товара.

Но подставляя метку banner.. это не получилось.

Как это можно сделать?

Ссылка на сообщение
Поделиться на другие сайты

Вобщем, да, можно для отдельных товаров свои шаблоны product_info.html посоздавать.

и в каждом менять метку banner на banner1 и т.д.

Только нужно затем открыть ещё /includes/banners.php и создать там новые метки banner1 и т.д. про примеру уже существующей там метки banner.

Ссылка на сообщение
Поделиться на другие сайты

на что то подобное по принципу работы реализован блок Лидеры Продаж. В  каждой категории он показывает своих лидеров в этой категории.

Ссылка на сообщение
Поделиться на другие сайты


if ($banner = vam_banner_exists('dynamic', 'banner')) {
  $vamTemplate->assign('BANNER2',vam_display_banner('static', $banner));
}
[/code]

Вот так, это ты создал метку {BANNER2} для шаблона.

Эта метка будет выводить баннеры из группы banner

Ссылка на сообщение
Поделиться на другие сайты
  • 7 months later...

Вопрос в тему!!!! Подскажите баннеры добавляются, категории баннеро тоже, однако попробовал встевить созданную метку {#PIBANNER} в страницу product_info.html. В админке показывается, что баннер отображается - считает количество показов, а по факту - его нету!!! Тогда попробовал вставить эту-же метку {#PIBANNER} в index.php - и баннер тутже на главной странице появился, а вот на страницах товаров - нету.....

Подскажите как быть?

Ссылка на сообщение
Поделиться на другие сайты

Вот гляньте вопрос в faq похожий, надеюсь, что будет понятно с ним - http://vamshop.ru/node/36

Метка для баннеров по умолчанию только одна - BANNER

Ссылка на сообщение
Поделиться на другие сайты

Я всё и делал как сказано в http://vamshop.ru/node/36 и при добавлении в /templates/шаблон/index.html - всё классно работает!!!

Метка для баннеров по умолчанию только одна - BANNER
- Однако, я добавил новые метки и сообщаю, что метка, которую я сделал - отображается ТОЛЬКО на /templates/шаблон/index.html. И она РАБОТАЕТ, при добавлении этой-же мети в /templates/шаблон/module/product_info/product_info.html - она не отбражается, хотя в админке идёт подсчёт показов этого баннера на странице товара.

Вопрос: почему же подсчёт идёт, а отображения нету? Ведь при всех тех-же условиях баннер на главной странице отображается и считается правильно?

Спасибо заранее.

Ссылка на сообщение
Поделиться на другие сайты

Да, метка будет работать только в index.html шаблоне.

Что б работала в product_info, нужно именно для этой страница определять метки в файле /includes/modules/produt_info.php

$info->assign ... и т.д. также как в faq.

Ссылка на сообщение
Поделиться на другие сайты

С этого места пожалуйста помедленнее....

Как говорил Шурик в небезызвестном фильме: "Будьте добры поммедленее......  Я записываю!!"

Добавил в /includes/modules/produt_info.php  :

if ($banner = vam_banner_exists('dynamic', 'banpibot')) {

$vamTemplate->assign('BANPIBOT',vam_display_banner('static', $banner));

}

В /templates/шаблон/module/product_info/product_info.html вставил метку {$BANPIBOT} , создал баннер с группой banpibot , однако при заходе на страницу товара - выдало ошибку:

Fatal error: Call to undefined function: vam_banner_exists() in /includes/modules/product_info.php on line 30

Ссылка на сообщение
Поделиться на другие сайты

Неправильно, я ж писал, что нужно info->assign, а в остальном код просто переносите из /includes/header.php

Вы ж смотрите как метки определяются в этом файле, т.е. нужно вставлять что-то вроде:


  require_once(DIR_FS_INC . 'vam_banner_exists.inc.php');
  require_once(DIR_FS_INC . 'vam_display_banner.inc.php');
  require_once(DIR_FS_INC . 'vam_update_banner_display_count.inc.php');

  if ($banner = vam_banner_exists('dynamic', 'banpibot')) {
  $info->assign('BANPIBOT',vam_display_banner('static', $banner));
  }
[/code]

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...