garantpark 0 Опубликовано 29 марта, 2011 Жалоба Share Опубликовано 29 марта, 2011 Задача состоит в том, чтобы вывести несколько баннеров одновременно из определенной группы, причем неизвестно сколько будет всего баннеров в этой группе. В дальнейшем к ним будет применяться jquery. (random не нужен) Стандартными методами не понял как делать, начал дописывать. banner.php if ($banner = vam_banner_exists('static_many', 'banner_top')) {$vamTemplate->assign('BANNER_TOP',vam_display_banner('static_many', $banner));} vam_banner_exists.inc.php require_once(DIR_FS_INC.'vam_random_select.inc.php'); function vam_banner_exists($action, $identifier) { if ($action == 'dynamic') { return vam_random_select("select banners_id, banners_title, banners_image, banners_html_text from " . TABLE_BANNERS . " where status = '1' and banners_group = '" . $identifier . "'"); } elseif ($action == 'static') { $banner_query = vam_db_query("select banners_id, banners_title, banners_image, banners_html_text from " . TABLE_BANNERS . " where status = '1' and banners_id = '" . $identifier . "'"); return vam_db_fetch_array($banner_query); } elseif ($action == 'static_many') { $banner_query = vam_db_query("select banners_id, banners_title, banners_image, banners_html_text from " . TABLE_BANNERS . " where status = '1' and banners_group = '" . $identifier . "'"); $test = vam_db_fetch_array($banner_query); return $test; } else { return false; } }[/code] [b]vam_display_banner.inc.php[/b] [code]elseif($action == 'static_many') { if (is_array($identifier)) { $banner = $identifier; } else { $banner_query = vam_db_query("select banners_id, banners_title, banners_image, banners_html_text from " . TABLE_BANNERS . " where status = '1' and banners_group = '" . $identifier . "'"); $banner = vam_db_fetch_array($banner_query); } } В общем в файле vam_banner_exists.inc.php результатом является массив, в котором содержится всего один баннер, не могу понять почему так. Где стоит limit? Может кто-то предложит более простое решение? Ссылка на сообщение Поделиться на другие сайты
YuraS 4 Опубликовано 29 марта, 2011 Жалоба Share Опубликовано 29 марта, 2011 garantpark, а чем не нравится вариант с созданием нескольких групп баннеров, которые затем в jquery слайдировать и ротировать? Ссылка на сообщение Поделиться на другие сайты
garantpark 0 Опубликовано 29 марта, 2011 Автор Жалоба Share Опубликовано 29 марта, 2011 Например, менеджер добавит 10 баннеров, ему придется сделать 10 групп бпннеров. А кто будет в шаблон добавлять метки? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 29 марта, 2011 Жалоба Share Опубликовано 29 марта, 2011 Так обычно на сайте ведь ограниченное число мест под баннеры, просто под каждое место своя группа и своя метка созадётся. Не бесконечное ведь число мест на сайте и групп, соответственно. Ссылка на сообщение Поделиться на другие сайты
garantpark 0 Опубликовано 29 марта, 2011 Автор Жалоба Share Опубликовано 29 марта, 2011 Это понятно, просто хотелось бы чтобы баннеры добавлялись в одну группу, например BANNER_TOP, они все разом выводились, скрывались с помощью css и крутились с помощью jquery Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 29 марта, 2011 Жалоба Share Опубликовано 29 марта, 2011 Вообще менеджер баннеров немного не на это рассчитан, он всё-таки на группы рассчитан. Вот так примерно добавляется вывод - http://vamshop.ru/faq.php/faq_id/35/question/Kak-vyvodit-v-magazine-bannery--dobavlennye-v-Adminke---Raznoe---Instrumenty---Upravlenie-bannerami- Да и правильнее это, сделать свою группу например для шапки сайта, для низа. Ссылка на сообщение Поделиться на другие сайты
garantpark 0 Опубликовано 29 марта, 2011 Автор Жалоба Share Опубликовано 29 марта, 2011 Я понимаю, что правильнее будет создать отдельную группу для разных расположений. Мне надо, чтобы в шапке сайта показалось например 7 баннеров, из группы header_banner, а если добавится еще баннер в эту же группу, то он тоже будет выводится автоматически вместе с остальными баннерами из этой группы. Я так понимаю, что это нельзя сделать. Еще один вопрос: чтобы добавить баннер, нужно сперва его подготовить, сделать нужный размер, или можно сделать, чтобы картинка ресайзилась при добавлении? Ссылка на сообщение Поделиться на другие сайты
YuraS 4 Опубликовано 29 марта, 2011 Жалоба Share Опубликовано 29 марта, 2011 Я понимаю, что правильнее будет создать отдельную группу для разных расположений.Вы не поняли немного. можно в одно расположение указать несколько групп баннеров и ротировать/слайдировать именно группы (в каждой из которых может быть любое количество баннеров, большее, чем 1). Ссылка на сообщение Поделиться на другие сайты
garantpark 0 Опубликовано 29 марта, 2011 Автор Жалоба Share Опубликовано 29 марта, 2011 можно в одно расположение указать несколько групп баннеров и ротировать/слайдировать именно группы (в каждой из которых может быть любое количество баннеров, большее, чем 1). Сейчас сделано так: {$BANNER1}{$BANNER2}{$BANNER3} Если появится еще один баннер, например, в группе BANNER2, то у меня появится 4 баннера или так же и будет 3? Можно изменять размер картинки при загрузке через менеджер баннеров или надо это вручную делать перед добавлением? Ссылка на сообщение Поделиться на другие сайты
YuraS 4 Опубликовано 29 марта, 2011 Жалоба Share Опубликовано 29 марта, 2011 количество групп-то не увеличится в 1 месте расположения. потому баннеров там будет ровно столько скроллироваться или переливаться, сколько и групп. просто, если в какой-либо из групп будет не один баннер, а несколько, то они будут ротироваться там, где указана группа )) баннеры заготавливать, разумеется, под нужные размеры загодя. Ссылка на сообщение Поделиться на другие сайты
garantpark 0 Опубликовано 29 марта, 2011 Автор Жалоба Share Опубликовано 29 марта, 2011 Все ясно, спасибо Ссылка на сообщение Поделиться на другие сайты
БалбесЪ 1 Опубликовано 15 мая, 2011 Жалоба Share Опубликовано 15 мая, 2011 Все ясно, спасибо Я у себя сделал так как Вам нужно: выводятся в боксе все баннера из одной группы. Если еще актуально - расскажу как. Ссылка на сообщение Поделиться на другие сайты
anton_vladimirovich 0 Опубликовано 29 марта, 2013 Жалоба Share Опубликовано 29 марта, 2013 Очень актуально. Это один из многих военных секретов в этом движке. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 29 марта, 2013 Жалоба Share Опубликовано 29 марта, 2013 Так в faq ответ - http://vamshop.ru/forum/topic/8397-%D0%BA%D0%B0%D0%BA-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D1%8C-%D0%B2-%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD%D0%B5-%D0%B1%D0%B0%D0%BD%D0%BD%D0%B5%D1%80%D1%8B-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B2-%D0%B0/?hl=%D0%B1%D0%B0%D0%BD%D0%BD%D0%B5%D1%80%D1%8B Если вопрос о том как выводить несколько баннеров. Ссылка на сообщение Поделиться на другие сайты
anton_vladimirovich 0 Опубликовано 29 марта, 2013 Жалоба Share Опубликовано 29 марта, 2013 Вопрос в выводе в боксе все баннера из одной группы чтобы сделать слайдер как http://rozetka.com.ua/ сейчас такие баннеры интегрированы в другие системы (OpenCart) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 марта, 2013 Жалоба Share Опубликовано 30 марта, 2013 Только если код правит, по умолчанию выводится только один баннер. Ссылка на сообщение Поделиться на другие сайты
Ivan777 0 Опубликовано 23 мая, 2018 Жалоба Share Опубликовано 23 мая, 2018 В 28.03.2013 at 12:48, VaM сказал: Так в faq ответ - http://vamshop.ru/forum/topic/8397-%D0%BA%D0%B0%D0%BA-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D1%8C-%D0%B2-%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD%D0%B5-%D0%B1%D0%B0%D0%BD%D0%BD%D0%B5%D1%80%D1%8B-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B2-%D0%B0/?hl=%D0%B1%D0%B0%D0%BD%D0%BD%D0%B5%D1%80%D1%8B Если вопрос о том как выводить несколько баннеров. ссылка не работает Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 24 мая, 2018 Жалоба Share Опубликовано 24 мая, 2018 10 час назад, Ivan777 сказал: ссылка не работает Нужно просто поменять vamshop.ru/forum на forum.vamshop.ru Вот так правильно - Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения