Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Проблема с банерами

00 голосов
9
Если вставляю в сайт банер типа флеш, то он вставляется в диве с параметрами маргин и паддинг = 0 и высота и ширина, каким образом редактировать этот див контеннер который портит мне всю верстку:( как быть может гдето можно отредактировать этот лишний хтмл, проблема стала возникать после последнего обновления на сайте.
спросил 08 Май, 13 от OPEX (720 баллов)

9 Ответы

00 голосов
Можно обернуть вывод баннера в свой хтмл-код, это вам не поможет?
Это 2 и 3 параметры функции ShowBanner.
ответил 08 Май, 13 от Almarea (3,760 баллов)
00 голосов
К сожалению нет, он как раз обернут так, что портит вертску, и изменить параметры этой обертки можно только видимо стр_реплейсом, но так нехочится ставить эти ужасные костыли(
ответил 08 Май, 13 от OPEX (720 баллов)
00 голосов
Что-то я ничего не понял, приведите пример вызова вашего баннера.
ShowBanner не возвращает строку, так что str_replace тут не поможет.
У метода ShowBanner есть параметры
Цитата
string banner_type,
string html_before = false,
string html_after = false

Я вам предлагаю использовать параметры html_before, html_after.
ответил 11 Июль, 13 от Almarea (3,760 баллов)
00 голосов
http://dev.1c-bitrix.ru/api_help/advertising/classes/cadvbanner/show.php
пользую эту функцию, чтоже она возвращает? как раз строку, при вставке флеш банера, битрикс оборачивает его в код <div style="... width:460"> тоесть присваивает банеру ширину, и поэжтому я не могу нормально банер по центру выровнять
ответил 15 Окт, 13 от OPEX (720 баллов)
00 голосов
Код
echo CAdvBanner::Show("CENTER", "<center>", "</center>");
ответил 17 Янв, 14 от Ixie (540 баллов)
00 голосов
Цитата
Vadim Dumbravanu пишет:
Код
echo CAdvBanner::Show("CENTER", "<center>", "</center>");

Это я и пытался сказать.
ответил 05 Май, 14 от Almarea (3,760 баллов)
00 голосов
это конечно хорошая заплатка, наверняка сработает, но может есть способ редактировать то во что битрикс после последнего обновления стал оборачивать банеры флешевские
ответил 31 Авг, 14 от OPEX (720 баллов)
00 голосов
Вы можете загрузить flash-ролик на сервер, а баннер сделать типа HTML c любым удобным для вас кодом.

"Обертка" появилась, чтобы поддерживать альтернативные картинки и Flash, вставляемый скриптом.
ответил 06 Янв, 15 от Ixie (540 баллов)
00 голосов
Цитата
Vadim Dumbravanu пишет:
Вы можете загрузить flash-ролик на сервер, а баннер сделать типа HTML c любым удобным для вас кодом.

"Обертка" появилась, чтобы поддерживать альтернативные картинки и Flash, вставляемый скриптом.

Здорово! Спасибо, но всетаки возможно ли где-то редактирвоать эту "Обертку"?
ответил 24 Апр, 15 от OPEX (720 баллов)

Похожие вопросы

0 голосов
1 ответ
спросил 16 Март, 15 от аноним
0 голосов
1 ответ
спросил 06 Окт, 13 от аноним
0 голосов
3 ответов
спросил 08 Май, 14 от HuT (100 баллов)
0 голосов
0 ответов
спросил 06 Май, 14 от Ris (280 баллов)