Облако тегов / На заметку / cogear - система управления сайтами, бесплатная cms для социальной сети http://cogear.ru/oblako-tegov-90.html/ ru http://cogear.ru http://cogear.ru/templates/cogear/img/logo.png cogear - система управления сайтами, бесплатная cms для социальной сети <![CDATA[]]> http://cogear.ru/oblako-tegov-90.html#comment-2524 http://cogear.ru/oblako-tegov-90.html#comment-2524 dqpb Mon, 25 Jan 2010 13:36:26 GMT <![CDATA[]]> http://cogear.ru/oblako-tegov-90.html#comment-1950 http://cogear.ru/oblako-tegov-90.html#comment-1950 ginter Wed, 18 Nov 2009 12:45:41 GMT <![CDATA[]]> http://cogear.ru/oblako-tegov-90.html#comment-1773 http://cogear.ru/oblako-tegov-90.html#comment-1773 admin Tue, 03 Nov 2009 11:03:49 GMT <![CDATA[]]> http://cogear.ru/oblako-tegov-90.html#comment-1770 http://cogear.ru/oblako-tegov-90.html#comment-1770 ginter Tue, 03 Nov 2009 08:46:07 GMT <![CDATA[]]> http://cogear.ru/oblako-tegov-90.html#comment-1769 http://cogear.ru/oblako-tegov-90.html#comment-1769 admin Tue, 03 Nov 2009 08:27:51 GMT <![CDATA[]]> http://cogear.ru/oblako-tegov-90.html#comment-1768 http://cogear.ru/oblako-tegov-90.html#comment-1768 Запрос будет кешироваться?

это решение надо в общий дистрибутив вставить

]]>
ginter Tue, 03 Nov 2009 08:20:01 GMT
<![CDATA[]]> http://cogear.ru/oblako-tegov-90.html#comment-1767 http://cogear.ru/oblako-tegov-90.html#comment-1767 Было:
$tags = $CI->db->select('COUNT(nodes_tags.nid) as count, tags.name')->join('tags','tags.id = nodes_tags.tid','inner')->limit(empty($config->max) ? 50 : $config->max)->group_by('tid')->order_by('tags.name','asc')->get('nodes_tags')->result(); Станет:
$tags = $CI->db->select('COUNT(nodes_tags.nid) as count, tags.name')->join('tags','tags.id = nodes_tags.tid','inner')->limit(empty($config->max) ? 50 : $config->max)->group_by('tid')->order_by('count','desc')->get('nodes_tags')->result(); После чего уже массив можно по алфавиту отсортировать. ]]>
admin Tue, 03 Nov 2009 08:12:28 GMT
<![CDATA[]]> http://cogear.ru/oblako-tegov-90.html#comment-1766 http://cogear.ru/oblako-tegov-90.html#comment-1766 Теги хоть и располагаются по алфавиту, но чем чаще тег используется,
тем больше относительно других будет его размер.

Именно про это я и говорю. В облаке тегов, в приведенном мною примере, Выводятся теги от начала и до тега «немцы». И получается, что в облако выводится много малозначимых тегов (у которых 1-2 страницы) и в него не попадают значимые теги, такие как «праздник», «событие», «спорт», «юбилей», «школа».

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

Это сложно реализовать?

]]>
ginter Tue, 03 Nov 2009 08:06:29 GMT
<![CDATA[]]> http://cogear.ru/oblako-tegov-90.html#comment-1764 http://cogear.ru/oblako-tegov-90.html#comment-1764 Раньше теги писались английскими буквами в URI, но для ПС лучше все-таки писать русскими. Если хотите иначе — сделать это просто.
Размер просчитывается прямо в коде виджета, следует просто изменить коэффициент для его изменения.
Цвета прописаны в CSS-файле виджета. ]]>
admin Tue, 03 Nov 2009 06:21:39 GMT