<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>3D облако тегов на базе TagCanvas</title>
		<link>https://lily-software.com</link>
		<description>Лента комментариев страницы</description>
		<generator>Cotonti</generator>
		<language>ru</language>
		<pubDate>Sat, 11 Apr 2026 06:48:09 +0300</pubDate>

		<item>
			<title>Комментарий пользователя Alex</title>
			<description><![CDATA[<p>Спасибо. Ссылку поправил.</p>
]]></description>
			<pubDate>вт, 17 мар 2015 00:19:28 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/articles/3d-oblako-tegov-na-baze-tagcanvas#c908]]></link>
		</item>
		<item>
			<title>Комментарий пользователя Roffun</title>
			<description><![CDATA[<p>Хорошее решение, все в кучке, очень удобно и динамично.  И с плагином <span style="color:rgb(0,0,0);font-family:Georgia, serif;font-size:10.9440002441406px;line-height:21.8880004882813px;"><strong>tagsglobal</strong> работает.</span></p>

<p><em>p.s. ссылка на excanvas изменилась  :   https://code.google.com/p/explorercanvas/source/browse/excanvas.js</em></p>
]]></description>
			<pubDate>пн, 16 мар 2015 21:46:54 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/articles/3d-oblako-tegov-na-baze-tagcanvas#c907]]></link>
		</item>
		<item>
			<title>Комментируемая страница</title>
			<description><![CDATA[<p style="text-align:justify;">Подключаем 3D облако тегов используя плагин jQuery TagCanvas на примере Cotonti Siena.</p>

<p style="text-align:justify;">Мы решили отказаться от плагина "<a href="https://lily-software.com/sozdanie-internet-sajtov/arhiv/cotonti_3d_tag_cloud">3D облако тегов</a>" на базе WP-Cumulus т.к. последний использует флеш, что накладывает некоторые ограничения. Использование флеш требует наличие flash плеера на машине пользователя. Кроме того флеш не поддерживается на Apple iPhone и iPad, а количество посетителей моего сайта использующих эти устройства довольно велико.</p>

<p style="text-align:justify;">Для создания облака тегов будем использовать плагин <a href="https://lily-software.com/go.php?goat1000.com/tagcanvas.php" target="_blank">jQuery TagCanvas</a>.</p>

<p style="text-align:justify;"><a href="https://lily-software.com/go.php?www.goat1000.com/tagcanvas.php#links" target="_blank">Скачиваем TagCanvas</a>. Качаем <strong>jQuery plugin version</strong>. Поскольку этот плагин использует элемент <strong>Canvas</strong>, который не поддерживается Internet Explorer версии 8 и ниже, <a href="https://lily-software.com/go.php?https://code.google.com/p/explorercanvas/source/browse/excanvas.js" target="_blank">скачиваем excanvas.js</a></p>

<p style="text-align:justify;">В нужной теме открываем файл <strong>header.tpl</strong> и в конце раздела &lt;head&gt; подключаем скаченные файлы:</p>

<pre class="brush:xml;">
&lt;!-- IF {PHP.env.location} == 'home' --&gt;
    &lt;!--[if lt IE 9]&gt;
    &lt;script type="text/javascript" src="https://lily-software.com/{PHP.cfg.mainurl}/{PHP.cfg.themes_dir}/{PHP.theme}/js/excanvas.js?1"&gt;&lt;/script&gt;
    &lt;![endif]--&gt;
    &lt;script src="https://lily-software.com/{PHP.cfg.mainurl}/{PHP.cfg.themes_dir}/{PHP.theme}/js/jquery.tagcanvas.min.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;!-- ENDIF --&gt;</pre>

<p>В данном случае они будут загружены только для главной страницы.</p>

<p>Далее нам нужно не много подправить вывод тегов на главной странице. Открываем файл <strong>index.tpl</strong>.</p>

<p>В месте, куда нужно вывести теги, создадим для них контейнер:</p>

<pre class="brush:as3;">
&lt;div id="3d_tagCloudContainer" style="font-size: 84%"&gt;
    &lt;canvas width="260" height="260" id="3d_tagCloud"&gt;&lt;/canvas&gt;
&lt;/div&gt;</pre>

<p>Само облако тегов спрячем:<br />
 </p>

<pre class="brush:xml;">
&lt;div id="tagCloud" style="display: none"&gt;
   {INDEX_TAG_CLOUD}
&lt;/div&gt;</pre>

<p>Инициализируем 3D облако.</p>

<p>В итоге получем примерно такой код:</p>

<pre class="brush:xml;">
&lt;div id="3d_tagCloudContainer" style="font-size: 84%"&gt;
    &lt;canvas width="260" height="260" id="3d_tagCloud"&gt;&lt;/canvas&gt;
&lt;/div&gt;
&lt;div id="tagCloud" style="display: none"&gt;
    {INDEX_TAG_CLOUD}
&lt;/div&gt;
&lt;script type="text/javascript"&gt;
    if( !$('#3d_tagCloud').tagcanvas({
        outlineColour: '#999999',
        outlineThickness: '1',
        outlineOffset: 2,
        textFont: null,
        textColour: null,
        weight: true
    },'tagCloud')) {
        // TagCanvas failed to load
        $('#3d_tagCloudContainer').hide();
        $('#tagCloud').css('display', 'block')
    }
&lt;/script&gt;
{INDEX_TAG_CLOUD_ALL_LINK}
</pre>

<p> </p>

<p>Все достаточно просто.</p>

<p>Образец работы можно понаблюдать на главной странице этого сайта.</p>
]]></description>
			<pubDate>пт, 10 мая 2013 11:28:00 +0300</pubDate>
			<link><![CDATA[https://lily-software.com/articles/3d-oblako-tegov-na-baze-tagcanvas]]></link>
		</item>
	</channel>
</rss>