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

java облако тегов


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

фух, запутался совсем в этих кавычках, да их надо экранировать в PHP коде чтобы он их не воспринимал.

типа так

echo "widget_so.addVariable(\"tagcloud\", \"";echo urlencode($tags);echo "\");";

и все заработало

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

В общем так, если кому пригодится, вот код для облака тегов, и файлы. Я создал каталог с именем , например tagcloud , в корневой директории сайта и записал их туда. Код вставил непосредственно в файл /public_html/templates/vamshop/index.html или лучше в свой бокс какой нибудь /public_html/templates/vamshop/boxes/мойбокс.html , как создать свой бокс можно почитать тут http://vamshop.ru/manual/

<script type="text/javascript" src="http://www.мойсайт.com.ua/tagcloud/swfobject.js"></script>

<div id="tags">

{php}

$tags = '<tags>

<a href="http://мойсайт.com.ua/index.php?cat=29" >Телефоны</a>

<a href="http://мойсайт.com.ua/index.php?cat=8" >Навигаторы</a>

<a href="http://мойсайт.com.ua/index.php?cat=3" >Плееры</a>

</tags>';

echo "<script type=\"text/javascript\">";

echo "var rnumber = Math.floor(Math.random()*9999999);";

echo "var widget_so = new SWFObject(\"http://www.мойсайт.com.ua/tagcloud/tagcloud.swf?r=\"+rnumber, \"tagcloudflash\", \"200\", \"160\", \"9\", \"#ffffff\");";

echo "widget_so.addParam(\"allowScriptAccess\", \"always\");";

echo "widget_so.addVariable(\"tcolor\", \"0x00FF00\");";

echo "widget_so.addVariable(\"tspeed\", \"115\");";

echo "widget_so.addVariable(\"minFontSize\", \"20\");";

echo "widget_so.addVariable(\"maxFontSize\", \"40\");";

echo "widget_so.addVariable(\"distr\", \"true\");";

echo "widget_so.addVariable(\"mode\", \"tags\");";

echo "widget_so.addVariable(\"tagcloud\", \"";$tags=iconv("windows-1251","UTF-8", $tags);echo urlencode($tags);echo "\");";

echo "widget_so.write(\"tags\");";

echo "</script>";

{/php}

</div>

Там в коде можно изменить

echo "var widget_so = new SWFObject(\"http://www.мойсайт.com.ua/tagcloud/tagcloud.swf?r=\"+rnumber, \"tagcloudflash\", \"200\", \"160\", \"9\", \"#ffffff\");";

200 и 160 - размеры облака, #ffffff - цвет при наведении мышки на ссылки облака

echo "widget_so.addVariable(\"tcolor\", \"0x00FF00\");"; - цвет ссылок облака

echo "widget_so.addVariable(\"tspeed\", \"115\");"; - скорость

echo "widget_so.addVariable(\"minFontSize\", \"20\");";

echo "widget_so.addVariable(\"maxFontSize\", \"40\");"; -минимальный и максимальный размер шрифта

tagcloud.zip

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

нашел. строчка $tags=iconv("windows-1251","UTF-8", $tags); вообще лишняя

а у меня наоборот, без нее были кракозябры вместо кириллицы

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

а у меня наоборот, без нее были кракозябры вместо кириллицы

ммм... а при вставке кода в файл, кодировку какую используешь? и какой редактор?

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

Теги вставляются только в ручную или есть возможность автоматизировать это дело, например, брать ключевые слова из поля "Теги:" при добавлении товара?

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

Вряд ли система сгенерирует Вам все Тэги. генерация идет только для картички товара.

Потом, зачем Вам столько ТЭГОВ? Ведь для поисковиков тегов то как раз на оин товар надо кучу указывать+ они обязательно будут дублироваться....

Можете сделать через фильтры, т.е:

Создаете фильтр, как уж это делать, рассказывать не буду.

переходите по значению фильтра, копируете УРЛ страницы, на которую попадете, и вставляете ее в облако тэгов.

в итоге те же тэги заменены на фильтры... по сути то же самое

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