zhenya0007 0 Опубликовано 9 июня, 2010 Жалоба Share Опубликовано 9 июня, 2010 есть вот такой код, который формирует облако тегов. Как правильно все это вставит в шаблон, что бы выводилось в магазине. Еще к нему идет 2 файла, js,swf. <html> <head> <title>Красивое облао тегов</title> <script type="text/javascript" src="swfobject.js"></script> <div id="tags"> <?php $tags = '<tags> <a href="ссылка" class="blank" style="font-size: 15pt">Задать вопрос</a> <a href="ссылка" class="blank" style="font-size: 15pt">Расширенный поиск</a> <a href="ссылка" class="blank" style="font-size: 15pt">Информация о магазине</a> <a href="ссылка" class="blank" style="font-size: 15pt">Доставка</a> <a href="ссылка" class="blank" style="font-size: 15pt">Почему нужно покупать у нас ?</a> </tags>'; ?> Для корректного отображения этого элемента вам необходимо установить FlashPlayer и включить в браузере Java Script. <script type="text/javascript"> var rnumber = Math.floor(Math.random()*9999999); var widget_so = new SWFObject("tagcloud.swf?r="+rnumber, "tagcloudflash", "170", "150", "9", "#ffffff"); widget_so.addParam("allowScriptAccess", "always");widget_so.addVariable("tcolor", "0x333333"); widget_so.addVariable("tspeed", "115"); widget_so.addVariable("distr", "false"); widget_so.addVariable("mode", "tags"); widget_so.addVariable("tagcloud", "<?php echo urlencode($tags); ?>"); widget_so.write("tags");</script> </div> </body> </html> Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 июня, 2010 Жалоба Share Опубликовано 10 июня, 2010 Вставляйте в любой шаблон, например в /templates/vamshop/index.html Только вставляйте в тэг literal, т.е. вот так: {literal}здесь код{/literal}[/code] Ссылка на сообщение Поделиться на другие сайты
zhenya0007 0 Опубликовано 10 июня, 2010 Автор Жалоба Share Опубликовано 10 июня, 2010 В шаблоне PHP код не выполняется ... ( Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 июня, 2010 Жалоба Share Опубликовано 10 июня, 2010 Вообще не хорошо в шаблоне php держать. Но можни в шаблоне испольнять. Для этого есть тэг php: {php}здесь php код{/php}[/code] Ссылка на сообщение Поделиться на другие сайты
zhenya0007 0 Опубликовано 10 июня, 2010 Автор Жалоба Share Опубликовано 10 июня, 2010 Вообще не хорошо в шаблоне php держать. Но можни в шаблоне испольнять. Для этого есть тэг php: {php}здесь php код{/php}[/code] А где лучше для данного примера расположить код php, в каком PHP файле ? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 июня, 2010 Жалоба Share Опубликовано 10 июня, 2010 Я ж говорю, если уж очень хочется, то можно и в шаблоне, например в /templates/шаблон/index.html Ссылка на сообщение Поделиться на другие сайты
zhenya0007 0 Опубликовано 10 июня, 2010 Автор Жалоба Share Опубликовано 10 июня, 2010 Просто, как бы я не вставлял его в магазин, облако не работает, немогу понять, в чем причина. А если отдельно запускать, то все работает. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 июня, 2010 Жалоба Share Опубликовано 10 июня, 2010 Неправильно вставляете, либо путь до .js файла неправильный, не подключается этот файл и поэтому ничего не работает. Ссылка на сообщение Поделиться на другие сайты
zhenya0007 0 Опубликовано 10 июня, 2010 Автор Жалоба Share Опубликовано 10 июня, 2010 Вот как вставляю, в шаблоне index.html , сам swf файл отображается, но рисуте теги, а если отдельно запустить, то все нормально. <td> {literal} <script type="text/javascript" src="путь/swfobject.js"></script> <div id="tags"> {/literal} {php} $tags = '<tags> <a href="ссылка" style="font-size: 15pt">Задать вопрос</a> <a href="ссылка" style="font-size: 15pt">Расширенный поиск</a> <a href="ссылка" style="font-size: 15pt">Информация о магазине</a> <a href="ссылка" style="font-size: 15pt">Доставка</a> <a href="ссылка" style="font-size: 15pt">Почему нужно покупать у нас ?</a> </tags>'; {/php} {literal} <!-- Для корректного отображения этого элемента вам необходимо установить FlashPlayer и включить в браузере Java Script. --> <script type="text/javascript"> var rnumber = Math.floor(Math.random()*9999999); var widget_so = new SWFObject("путь/tagcloud.swf?r="+rnumber, "tagcloudflash", "230", "140", "9", "#ffffff"); widget_so.addParam("allowScriptAccess", "always");widget_so.addVariable("tcolor", "0x333333"); widget_so.addVariable("tspeed", "115"); widget_so.addVariable("distr", "false"); widget_so.addVariable("mode", "tags"); widget_so.addVariable("tagcloud", "{/literal} {php}echo urlencode($tags); {/php} {}"); widget_so.write("tags");</script> </div> {/literal} {$box_CATEGORIES}{$box_FILTERS}{$box_INFORMATION}{$box_ADD_QUICKIE}{$box_LAST_VIEWED}{$box_REVIEWS}{$box_SPECIALS}{$box_FEATURED}{$box_WHATSNEW}{$box_LATESTNEWS}{$box_ARTICLES}{$box_ARTICLESNEW}{$box_AUTHORS} Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 июня, 2010 Жалоба Share Опубликовано 10 июня, 2010 Проблема, видимо, в неправильном указании пути к .js и .swf файлу. Укажите полный URL адрес, т.е. http://адрес-магазина.ру... Ссылка на сообщение Поделиться на другие сайты
zhenya0007 0 Опубликовано 10 июня, 2010 Автор Жалоба Share Опубликовано 10 июня, 2010 <script type="text/javascript" src="путь/swfobject.js"></script> А ничего страшного. что я подкрепляю в середине шаблон скрипт ? Где прописать, что бы он подкреплялся в HEAD ? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 июня, 2010 Жалоба Share Опубликовано 10 июня, 2010 По идее, в любое место можно вставлять. Ссылка на сообщение Поделиться на другие сайты
zhenya0007 0 Опубликовано 10 июня, 2010 Автор Жалоба Share Опубликовано 10 июня, 2010 Все сделал, просто все перевел на PHP, джава скрипты сделал через echo и все заработало. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 июня, 2010 Жалоба Share Опубликовано 10 июня, 2010 Хорошо, что разобрались. Ссылка на сообщение Поделиться на другие сайты
PlazaUA 0 Опубликовано 14 сентября, 2010 Жалоба Share Опубликовано 14 сентября, 2010 можно полную версию кода и файла, очень нужно :) Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения