Подскажите как настроить облако тегов

Почемуто не работает облако тегов

#1 2 мая 2011 в 19:35
Люди добрые! помогите советом! не могу понять, что не так сделал. Облако тегов не хочет работать как надо. Теги отображаются а вот величина шрифта никак не меняется. Может знает кто, в чем может быть дело? да вот a.42mesta.rucсылка на сайт
#2 2 мая 2011 в 20:23
а вы в файле /templates/_default_/modules/mod_tags.tpl что-нибудь делали/меняли?
#3 3 мая 2011 в 07:26


а вы в файле /templates/_default_/modules/mod_tags.tpl что-нибудь делали/меняли?

PrazdNik

Нет ничего не менял, mod_tags.tpl этот файл дефолтный
#4 3 мая 2011 в 08:33
поищите на форуме. данная тема поднималась.
#5 3 мая 2011 в 09:14


поищите на форуме. данная тема поднималась.

braincord

ищу, не одну неделю ищу… не нашел может руки кривые, а может поиск кривой. но ответа не нашел поэтому написал. Если есть решение киньте ссылочку пожалуйста
#6 3 мая 2011 в 10:14
ссылку тоже не могу найти, но скажу что настройка размера шрифта производится не в css и не tpl файле, а функциями в module.php
#7 3 мая 2011 в 15:11
Я так понял, что проблема возникла только у меня у остальных все нормально? Помогите люди!
#8 3 мая 2011 в 21:16
вы правы тема была instantcms.ru/forum/thread4302.html но проблема то не решена
Код PHP:
исходный код

  1. 01 foreach($tags as $key=>$value){
  2. 02
  3. 03 $tag = $tags[$key]['title'];
  4. 04 $num = $tags[$key]['num'];
  5. 05
  6. 06 if ($num>$cfg['minfreq']){
  7. 07 $prc = ceil(($num / $summary) * 100);
  8. 08
  9. 09 for ($s=0; $s<10; $s++){
  10. 10 if ($prc >= ($s*10)) { $fontsize = $size[$s]; }
  11. 11 }
  12. 12
  13. 13 echo '<a class="tag" href="/search/tag/'.urlencode($tag).'" style="padding:2px; font-size: '.$fontsize.'px">'.ucfirst($tag).'</a>'."\n";
  14. 14 }
  15. 15 }
  16. 16 echo '</div>';
понять как рассчитывается удельный вес тегов и поправить строчку
Код PHP:
исходный код

  1. 1 if ($prc >= ($s*10)) { $fontsize = $size[$s]; }
  2.  
ну или простой подход в этом же файле найти и модифицировать по своему создание ассоциативного массива на предмет количество схожих тегов и размер шрифта!

Код PHP:
исходный код
  1.  
  2. 1 $size = array();
  3. 2 for ($s=0; $s<10; $s++) { $size[] = 10 + ($s*4); }
но ничего из этого не работает, может у кого работает поделитесь опытом?
#9 3 мая 2011 в 22:18
Поиск по тегу: «dell. wi-fi»
Найдено материалов: 1. и тд.Возьми 10 статей -для всех поставь один тег "Расти".И вырастет.Величина тега зависит от кол-ва статей в которых он встречается.
#10 4 мая 2011 в 07:12


Поиск по тегу: «dell. wi-fi»
Найдено материалов: 1. и тд.Возьми 10 статей -для всех поставь один тег "Расти".И вырастет.Величина тега зависит от кол-ва статей в которых он встречается .

oll

ну я же не совсем даун, чтоб сюда писать то)))))) Сейчас выставил в настройках сортировать "по популярности" для наглядности. Теперь видно, что самый популярный ВЫБОР, частота тега — 16, а он как вы видите того же размера как и все остальные.
#11 4 мая 2011 в 07:50
Низкая частота тегов -просто кидается в глаза, кто будет искать один или пару с весом в 16, по всему сайту.Основное было заметно, поэтому и ответ такой.О какой верcии речь идет? Если о 1.8, то проверьте mod_tags.tpl
Код версии 1.8
  1. {if $is_targeting}
  2. {if $is_tags}
  3. <div>
  4. {foreach key=tid item=tag from=$tags}
  5.  
  6. <a class="tag" href="/search/tag/{$tag.title|urlencode}" style="padding:2px; font-size: {$tag.fontsize}px">{$tag.title|ucfirst}</a>
  7.  
  8. {/foreach}
  9. </div>
  10.  
  11. {else}
  12. <p>Нет тегов для отображения</p>
  13. {/if}
  14.  
  15. {else}
  16. <p>Не выбраны источники тегов для показа.</p>
  17. {/if}
#12 4 мая 2011 в 08:22
версия 1.7 содержание этого файла такое же как и у меня, в 1.8 ничего не изменилось.
сам скрипт который отвечает за присвоение тегам определенного размера шрифта находится здесь /modules/mod_tags/module.php но почемуто он не работает. единственное, что в нем правил это начальный размер
  1. for ($s=0; $s<10; $s++) { $size[] = 12 + ($s*10); }
в исходнике было вот так
  1. for ($s=0; $s<10; $s++) { $size[] = 10 + ($s*10); }
#13 4 мая 2011 в 08:31
попробуйте /modules/mod_tags/module.php вернуть в дефолтное состояние, скопируйте откуда-нибудь… мало ли, какая-нибудь запятая или черточка пропущена и все… и в шаблоне mod_tags.tpl тоже верните в дефолт на всякий случай…
#14 4 мая 2011 в 13:14
Все, тему можно закрывать. Вуаля a.42mesta.ru. Напильник помог. Если будут вопросы обращайтесь в личку.
#15 4 мая 2011 в 18:01
Расскажи как сделал-то? Вдруг кому пригодится…
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.