Адаптировал: irbees2008 Источник: Уровень сложности исполнения: это делается простым копированием и нажиманием кнопки
Всем привет. Продолжая тему облака тегов еще один вариант облака с использованием JS и canvas . Вариант легко ставится за место 3D флеш облака. Итак приступим 1. Скачиваем архив Вы не можете скачивать файлы с нашего сайта ,рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
,распаковываем. 2. Далее идем в папку ваш шаблон/plugins/tags/skins/3D/ в папку JS загружаем скрипты excanvas.js и tagcanvas.js 3. Открываем файл sidebar.tpl и заменяем содержание на вот этот код
Код:
01
<!--[if lt IE 9]><
script
type
=
"text/javascript"
src
=
"{tpl_url}/plugins/tags/skins/js/excanvas.js"
></
script
><![endif]-->
02
<
script
type
=
"text/javascript"
src
=
"{tpl_url}/plugins/tags/skins/3d/js/tagcanvas.js"
></
script
>
03
<
script
type
=
"text/javascript"
>
04
window.onload = function() {
05
TagCanvas.textFont = 'Impact,"Arial Black",sans-serif';
06
TagCanvas.textColour = '#00f';
07
TagCanvas.outlineThickness = 5;
08
TagCanvas.outlineOffset = 1;
09
TagCanvas.outlineMethod = 'block';
10
TagCanvas.maxSpeed = 0.06;
11
TagCanvas.minBrightness = 0.1;
12
TagCanvas.depth = 0.95;
13
TagCanvas.pulsateTo = 0.2;
14
TagCanvas.pulsateTime = 0.75;
15
TagCanvas.decel = 0.9;
16
TagCanvas.reverse = true;
17
TagCanvas.hideTags = false;
18
TagCanvas.shadowBlur = 2;
19
TagCanvas.fadeIn = 800;
21
TagCanvas.Start('myCanvas','weightTags', {textFont:null, textColour:null, weight: true});
23
// something went wrong, hide the canvas container
24
document.getElementById('myCanvasContainer').style.display = 'none';
29
<
canvas
width
=
"300"
height
=
"300"
id
=
"myCanvas"
>
30
<
p
>Anything in here will be replaced on browsers that support the canvas element</
p
>
4. Следующий файл для редактирования это
params.ini также заменяем все содержимое на вот это
Код:
1
news.tag = "<
a
href
=
'{url}'
>{tag}</
a
>"
2
news.tag.delimiter = ", "
3
sidebar.notags = "-теги не найдены-"
4
sidebar.tag = "<
li
><
a
href
=
'{url}'
{params}
title
=
'количество новостей: {posts}'
>{tag}</
a
></
li
>"
5
sidebar.tag.delimiter = " "
6
cloud.notags = "-теги не найдены-"
7
cloud.tag = "<
li
><
a
href
=
'{url}'
{params}
title
=
'количество новостей: {posts}'
>{tag}</
a
><
sup
><
small
> <
font
color
=
'red'
>{posts}</
font
></
small
></
sup
></
li
>"
8
cloud.tag.delimiter = "<
br
/> "
5. В настройках плагина надо включить использование ручная установка стилей для тегов, у меня это примерно так
Код:
Ну и в файл стилей добавить
Код:
1
.tag-micro{
font-size
:
10px
;
color
:
#ff0080
;
font-weight
:
100
}
2
.tag-
normal
{
font-size
:
16px
;
color
:
#00ff00
;
font-weight
:
200
}
3
.tag-big{
font-size
:
20px
;
color
:
#481be4
;
font-weight
:
300
}
4
.tag-sbig{
font-size
:
30px
;
color
:
#ffff00
;
font-weight
:
400
}
5
.tag-ssbig{
font-size
:
32px
;
color
:#
blue
;
font-weight
:
500
}
6
.tag-sssbig{
font-size
:
33px
;
color
:
#FF0080
;
font-weight
:
600
}
7
.tag-ssslbig{
font-size
:
34px
;
color
:
#FC03E9
;
font-weight
:
700
}
Ну это пример , все можно изменить,да и настроек скрипта очень много, можно посмотреть в источнике.
Можешь почитать и вот эту статейку "Калькулятор калорий"
ПредыдущаяСледующая
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.