one 0 Опубликовано 8 февраля, 2008 Жалоба Share Опубликовано 8 февраля, 2008 Как правильно привязать баннерный код к языку шопа? Что то типа вставки файла с кодом баннера посредством инклуда в языковых файлах не получиться? Суть задачи такая, для каждого языка выводить свой баннер... Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 февраля, 2008 Жалоба Share Опубликовано 9 февраля, 2008 В html шаблон вставлять нужно примерно такой код: {if $smarty.session.language = 'russian'}{literal}код русского баннера{/literal}{else}{literal}код баннера на другом языке{/literal}{/if}[/code]Либо не использовать else, а просто if для каждого языка делать. Ссылка на сообщение Поделиться на другие сайты
one 0 Опубликовано 9 февраля, 2008 Автор Жалоба Share Опубликовано 9 февраля, 2008 Ага... спасип... И еще такой вопрос... использование {literal} для вставки кода мне не помагало, шаблон разьезжался... какие еще есть варианты вставки кода? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 февраля, 2008 Жалоба Share Опубликовано 9 февраля, 2008 literal я просто вставил, если код баннеры сложный, что б ошибки смарти не было. Если разъезжается, дело в баннере твоём, в размере баннера скорей всего. Ссылка на сообщение Поделиться на другие сайты
one 0 Опубликовано 9 февраля, 2008 Автор Жалоба Share Опубликовано 9 февраля, 2008 В том то и дело что смарти даже с literal ненравиться код баннера... С размерами все ок. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 февраля, 2008 Жалоба Share Опубликовано 9 февраля, 2008 А что ж за код баннера? Покажи. Ссылка на сообщение Поделиться на другие сайты
one 0 Опубликовано 9 февраля, 2008 Автор Жалоба Share Опубликовано 9 февраля, 2008 Вот: <!--/* Ad4u.lv service Javascript Tag v2.4.3 (Rich Media - Openads) */--><!--/* * The backup image section of this tag has been generated for use on a * non-SSL page. If this tag is to be placed on an SSL page, change the * 'http://xxxxxx/delivery/www/delivery/...' * to * 'https://xxxxxx/delivery/www/delivery/...' * * This noscript section of this tag only shows image banners. There * is no width or height in these banners, so if you want these tags to * allocate space for the ad before it shows, you will need to add this * information to the <img> tag. * * If you do not want to deal with the intricities of the noscript * section, delete the tag (from <noscript>... to </noscript>). On * average, the noscript tag is called from less than 1% of internet * users. */--><script type='text/javascript'><!--//<![CDATA[ document.MAX_ct0 ='{clickurl}'; var m3_u = (location.protocol=='https:'?'https://xxxxxx/delivery/www/delivery/ajs.php':'http://xxxxxx/delivery/www/delivery/ajs.php'); var m3_r = Math.floor(Math.random()*99999999999); if (!document.MAX_used) document.MAX_used = ','; document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u); document.write ("?zoneid=9"); document.write ('&cb=' + m3_r); if (document.MAX_used != ',') document.write ("&exclude=" + document.MAX_used); document.write ("&loc=" + escape(window.location)); if (document.referrer) document.write ("&referer=" + escape(document.referrer)); if (document.context) document.write ("&context=" + escape(document.context)); if ((typeof(document.MAX_ct0) != 'undefined') && (document.MAX_ct0.substring(0,4) == 'http')) { document.write ("&ct0=" + escape(document.MAX_ct0)); } if (document.mmm_fo) document.write ("&mmm_fo=1"); document.write ("'><\/scr"+"ipt>");//]]>--></script><noscript><a href='http://xxxxxx/delivery/www/delivery/ck.php?n=aa06fe89&cb={random}' target='_blank'><img src='http://xxxxxx/delivery/www/delivery/avw.php?zoneid=9&cb={random}&n=aa06fe89&ct0={clickurl}' border='0' alt='' /></a></noscript>[/code] Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 февраля, 2008 Жалоба Share Опубликовано 9 февраля, 2008 А как растягивает, можешь дать ссылку с примером!? Ссылка на сообщение Поделиться на другие сайты
one 0 Опубликовано 9 февраля, 2008 Автор Жалоба Share Опубликовано 9 февраля, 2008 Он не то что растягивал а... как быб по мягче сказать... разбивал к чертям всю верстку... Верстка темы оформления на дивах, за основу взять тема vamshop. Я сечас закончу все по новой и если проблема будет пристутсвовать подыму топик снова. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 февраля, 2008 Жалоба Share Опубликовано 10 февраля, 2008 У тебя какой-то код неправильно, закомментированный наполовину. А если такой код вставить: <script type='text/javascript'> document.MAX_ct0 ='{clickurl}'; var m3_u = (location.protocol=='https:'?'https://xxxxxx/delivery/www/delivery/ajs.php':'http://xxxxxx/delivery/www/delivery/ajs.php'); var m3_r = Math.floor(Math.random()*99999999999); if (!document.MAX_used) document.MAX_used = ','; document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u); document.write ("?zoneid=9"); document.write ('&cb=' + m3_r); if (document.MAX_used != ',') document.write ("&exclude=" + document.MAX_used); document.write ("&loc=" + escape(window.location)); if (document.referrer) document.write ("&referer=" + escape(document.referrer)); if (document.context) document.write ("&context=" + escape(document.context)); if ((typeof(document.MAX_ct0) != 'undefined') && (document.MAX_ct0.substring(0,4) == 'http')) { document.write ("&ct0=" + escape(document.MAX_ct0)); } if (document.mmm_fo) document.write ("&mmm_fo=1"); document.write ("'><\/scr"+"ipt>");</script><noscript><a href='http://xxxxxx/delivery/www/delivery/ck.php?n=aa06fe89&cb={random}' target='_blank'><img src='http://xxxxxx/delivery/www/delivery/avw.php?zoneid=9&cb={random}&n=aa06fe89&ct0={clickurl}' border='0' alt='' /></a></noscript>[/code] Ссылка на сообщение Поделиться на другие сайты
one 0 Опубликовано 10 февраля, 2008 Автор Жалоба Share Опубликовано 10 февраля, 2008 По поводу неправильности кода можешь высказать все что думаешь тут www.openads.org - тебя там думаю выслушают :D Попробую, как закончу шаблон без коментов код вставить, результат отпишу... Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 февраля, 2008 Жалоба Share Опубликовано 10 февраля, 2008 Да просто километровый комментарий не понятно зачем, естественно авторам скрипта лучше знать, что лучге, а что нет, я учить никого не буду само собой. Как попробуешь, напиши. Ссылка на сообщение Поделиться на другие сайты
DjmixRiga 0 Опубликовано 1 июня, 2010 Жалоба Share Опубликовано 1 июня, 2010 Может чего то не понимаю , пробую вставлять код в index.html + стандартный код вывода баннера , перестает загружаться магазин. Версия 1.55 , шаблон vamshop Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 июня, 2010 Жалоба Share Опубликовано 1 июня, 2010 Что именyо вставляете?! Если JavsScript код, то заключайте его в тэг literal, вот так: {literal}здесь js код{/literal}[/code] Ссылка на сообщение Поделиться на другие сайты
DjmixRiga 0 Опубликовано 1 июня, 2010 Жалоба Share Опубликовано 1 июня, 2010 Вот такой код получается: <!-- Шапка --><div id="header"><table width=100% border=0 cellspacing=0 cellpadding=0><tr><TD align=top><TD align=left><img src="{$tpl_path}img/logo.gif" alt="{$store_name}" /></TD><TD align=right> {if $smarty.session.language = 'russian'}{literal}{if $BANNER}<p>{$BANNER}</p>{/if}{/literal}{if $smarty.session.language = 'latvia'}{literal}{if $BANNER1}<p>{$BANNER1}</p>{/if}{/literal}{/if}</TD></TD></tr></table></div>[/code] Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 июня, 2010 Жалоба Share Опубликовано 1 июня, 2010 Здесь literal не нужен. Должно и так работать, наверное переборщили с /if , т.е. не закрыли где-то условие, либо ещё что. Ссылка на сообщение Поделиться на другие сайты
DjmixRiga 0 Опубликовано 19 июня, 2010 Жалоба Share Опубликовано 19 июня, 2010 {if $smarty.session.language 'russian'}<tr><td><div id="header"><div id="headerpicrigh"><div id="headerpicleft"><div id="headerpicbanner">{if $BANNER}{$BANNER}{/if}</div></div></div></div></td></tr>{else}{/if}[/code]выдает ошибку [error] PHP Fatal error: Smarty error: [in vamshop/index.html line 8]: syntax error: unrecognized tag: <tr>\n<td>\n<div id="header">\n<div id="headerpicrigh">\n<div id="headerpicleft">\n<div id="headerpicbanner">\n</div>\n</div>\n</div>\n</div>\n</td>\n</tr> (Smarty_Compiler.class.php, line 446) in ****/includes/external/smarty/Smarty.class.php on line 1113 Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 июня, 2010 Жалоба Share Опубликовано 19 июня, 2010 Может вот так должно быть: {if $smarty.session.language == 'russian'}[/code] Ссылка на сообщение Поделиться на другие сайты
Виталий Мишин 0 Опубликовано 23 августа, 2012 Жалоба Share Опубликовано 23 августа, 2012 Спасибо, так работает. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 августа, 2012 Жалоба Share Опубликовано 23 августа, 2012 Не за что Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения