Forums / National / Russian / Настройка тегов.

Ratibor
#7647 2009-02-11 16:43
Нашел я то, что убивает идею тэгов на корню.
Сейчас хоть сто раз обнови страничку, тэги выведутся одни и теже и в одном и том же порядке.

Если кто хочет чтоб тэги работали правильно, то для этого надо в functions.php найти function sed_tag_cloud и заменить ее на эту:

function sed_tag_cloud($area = 'pages', $order = 'tag', $limit = null)
{
	global $db_tag_references;
	$res = array();
	$limit = is_null($limit) ? '' : ' LIMIT ' . $limit;
	$sql = sed_sql_query("SELECT `tag`, COUNT(*) AS `cnt`
		FROM $db_tag_references
		WHERE tag_area = '$area'
		GROUP BY `tag`
		ORDER BY RAND() $limit");
	while($row = sed_sql_fetchassoc($sql))
	{
		$res[$row['tag']] = $row['cnt'];
	}
	sed_sql_freeresult($sql);
	return $res;
}

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

Dit bericht is bewerkt door Ratibor (2009-02-11 16:59, 16 jaren ago)