Перейти к содержимому


- - - - -

облако тэгов


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 32

#21 Ruganin

Ruganin

    Активный участник

  • Пользователи Zebrum CMS
  • PipPipPip
  • 69 сообщений
  • Город: Moscow

Отправлено 22.12.2008, 19:23

Как отключить тайтл виджета?


$sidebar2->addWidget(new zwidget_tagcloud('tag_cloud'/*, array(
	'title' => 'Облако тегов' // Заголовок блока
)*/));

zsidebarmanager::register($sidebar2);

При комментировании либо удалении, появляется надпись Widget. Где, чего закомментировать что бы тайтл не выводился у всех виджетов?

Да, и что надо изменить что бы теги в облаке выбирались/отображались рандомно, а не первые 45 по алфавиту?

#22 blacktop

blacktop

    Активный участник

  • Пользователи
  • PipPipPip
  • 51 сообщений

Отправлено 23.12.2008, 02:05

А возможен ли вывод только к примеру 30 наиболее популярных тэгов, а не по алфавиту?

#23 support

support

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 1 140 сообщений

Отправлено 23.12.2008, 15:26

Просмотр сообщенияRuganin (22.12.2008, 22:23) писал:

Как отключить тайтл виджета?

$sidebar2->addWidget(new zwidget_tagcloud('tag_cloud'/*, array(
	'title' => 'Облако тегов' // Заголовок блока
)*/));

zsidebarmanager::register($sidebar2);

При комментировании либо удалении, появляется надпись Widget. Где, чего закомментировать что бы тайтл не выводился у всех виджетов?
В последней версии Zebrum Lite 1.1.2 можно не указывать заголовок виджета и он не будет отображаться на сайте.

Просмотр сообщенияRuganin (22.12.2008, 22:23) писал:

Да, и что надо изменить что бы теги в облаке выбирались/отображались рандомно, а не первые 45 по алфавиту?
В облаке тэгов по умолчанию выводятся 45 наиболее популярных тэгов, отсортированных по алфавиту.
К сожалению, для вывода тэгов в случайном порядке потребуется создать свой виджет, т.к. правила для случайной сортировки могут быть разнообразны. За основу можно взять стандартный класс виджета облака тэгов.

Просмотр сообщенияblacktop (23.12.2008, 5:05) писал:

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

Вывести 30 тэгов можно изменив параметры создания виджета:

$sidebar1->addWidget(new zwidget_tagcloud('tag_cloud', array(
	'title' => 'Тэги', // Заголовок блока,
	'number' => 30, // количество тэгов
)));

Если требуется отсортировать их по популярности, то это можно сделать так:

$sidebar1->addWidget(new zwidget_tagcloud('tag_cloud', array(
	'title' => 'Тэги', // Заголовок блока,
	'number' => 30, // количество тэгов
	'orderby' => 'count',
	'order' => 'DESC'
)));


#24 Ruganin

Ruganin

    Активный участник

  • Пользователи Zebrum CMS
  • PipPipPip
  • 69 сообщений
  • Город: Moscow

Отправлено 23.12.2008, 17:11

Просмотр сообщенияsupport (23.12.2008, 18:26) писал:

В последней версии Zebrum Lite 1.1.2 можно не указывать заголовок виджета и он не будет отображаться на сайте.

Сейчас поглядим.

Просмотр сообщенияsupport (23.12.2008, 18:26) писал:

В облаке тэгов по умолчанию выводятся 45 наиболее популярных тэгов, отсортированных по алфавиту.

Опять, не правда, простой пример:
У меня на сайте 100 тегов, из них тег: "акция" используется 1 раз, а тег: "функция" используется 3 раза, используя вашу логику, тег: "функция" должен выводиться по любому, т.к. он приоритетнее тегов используемых в одной, либо в двух статьях. Однако вот тут то и грабли, теги выводятся тупо по алфавиту, и более приоритетный тег: "функция" который должен отображаться, разумеется не отображается.

Просмотр сообщенияsupport (23.12.2008, 18:26) писал:

К сожалению, для вывода тэгов в случайном порядке потребуется создать свой виджет, т.к. правила для случайной сортировки могут быть разнообразны. За основу можно взять стандартный класс виджета облака тэгов.

Я не программист, я пользователь, все слова сказанные вами, для меня китайская грамота. (ели бы я знал пхп я бы не платил 7700, а сделал бы сам)

#25 lmr

lmr

    Участник

  • Пользователи
  • PipPip
  • 22 сообщений

Отправлено 21.01.2009, 16:22

облока тегов на дефолтном шаблоне, некоторые теги с крупным шрифтом, вылазиют за белое поле шаблона, прям на серый фон шаблона

на этом скине http://blog.zebrum.ru/otdelnoe-menyu/ тоже самое


как пофиксить?

#26 Alek$

Alek$

    Активный участник

  • Тестеры
  • PipPipPip
  • 183 сообщений
  • Город: Новосибирск, Россия
  • WEB-программирование, seo, музыка (гитара)

Отправлено 22.01.2009, 06:09

Уменьшить максимальный размер шрифта.

#27 lmr

lmr

    Участник

  • Пользователи
  • PipPip
  • 22 сообщений

Отправлено 22.01.2009, 08:44

не нашёл где это делать, но если тег будет длинным - он тоже по идее будет вылазить за поля

#28 Alek$

Alek$

    Активный участник

  • Тестеры
  • PipPipPip
  • 183 сообщений
  • Город: Новосибирск, Россия
  • WEB-программирование, seo, музыка (гитара)

Отправлено 22.01.2009, 08:57

Не делайте длинных тегов.
А изменить можно в functions.php вашего шаблона, добавив
	'largest' => 18,
после
$sidebar1->addWidget(new zwidget_tagcloud('tag_cloud', array(


#29 lmr

lmr

    Участник

  • Пользователи
  • PipPip
  • 22 сообщений

Отправлено 22.01.2009, 09:24

спасибо, работает

#30 Ruganin

Ruganin

    Активный участник

  • Пользователи Zebrum CMS
  • PipPipPip
  • 69 сообщений
  • Город: Moscow

Отправлено 04.02.2009, 10:56

Ребяты, уберите в url тегов левые символы, апострофы и плюсики - ХРЕСТОМ БОГОМ МОЛЮ, и по возможности сделайте рандомную выборку тегов для облака, ну очень надо.

#31 vasko

vasko

    Активный участник

  • Пользователи
  • PipPipPip
  • 43 сообщений

Отправлено 05.07.2009, 00:06

А как можно вывести облако тегов отдельно, не под меню, у меня выводит отдельно  но в столбик.

#32 support

support

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 1 140 сообщений

Отправлено 05.07.2009, 06:12

Просмотр сообщенияvasko (5.7.2009, 4:06) писал:

А как можно вывести облако тегов отдельно, не под меню, у меня выводит отдельно  но в столбик.
В шаблоне можно прописать следующий код:
<?php
$cloud = new zwidget_tagcloud('tag-cloud', array(
	'title' => 'Тэги', // Заголовок блока
	'smallest' => 8, // Минимальный размер шрифта для вывода облака тэгов
	'largest' => 22, // Максимальный размер шрифта для вывода облака тэгов
	'unit' => 'pt', // Единица измерения для параметров smallest и largest
	'number' => 45, // Количество выводимых тэгов
	'format' => 'flat', // формат вывода тэгов: flat, list
	'orderby' => 'name', // свойство, по которому сортировать тэги: name, count
	'order' => 'ASC', // порядок сортировки: ASC, DESC, RAND
));
echo $cloud->display(array('before_widget' => '<div class="tag-cloud">', 'after_widget' => '</div>')); 
?>


#33 vasko

vasko

    Активный участник

  • Пользователи
  • PipPipPip
  • 43 сообщений

Отправлено 05.07.2009, 07:41

Спасибо.




Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 скрытых пользователей