Tags Number by Sheckler
автор: vano793 | 2009-07-15 02:28:52
Данный хак позволяет изменять количество выводимых тегов на страницу прямо в админке, прописав нужное число. По умолчанию количество выводимых тегов стоит \"40\", после того как этот лимит исчерпан, выводится ссылка \"Все теги\". После установки хака, просто заходим в админку, пишем нужное число, сохраняем изменения и вуаля, теперь ссылка \"Все теги\" будет выводиться только после указанного вами лимита тегов, т.е. 10 = после 10, 14 = после 14 и т.д. (Ну и разумеется тегов выводится будет столько, сколько вы указали)
Установка
1) Зайдём в /engine/modules/tagscloud.php, найдём:
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}
{
die("Hacking attempt!");
}
НИЖЕ вставим:
require_once (ENGINE_DIR.'/data/config.php');
$tags_number=$config['tags_number'];
$tags_number=$config['tags_number'];
Далее В ЭТОМ ЖЕ ФАЙЛЕ, найдём (примерно 43 строка):
$db->query(\"SELECT SQL_CALC_FOUND_ROWS tag, COUNT(*) AS count FROM \" . PREFIX . \"_tags GROUP BY tag ORDER BY count DESC LIMIT 0,40\");
ЗАМЕНИМ на эту строку:
$db->query("SELECT SQL_CALC_FOUND_ROWS tag, COUNT(*) AS count FROM " . PREFIX . "_tags GROUP BY tag ORDER BY count DESC LIMIT 0,$tags_number");
Далее В ЭТОМ ЖЕ ФАЙЛЕ, найдём (примерно 90 строка):
if ($row['count'] >= 40) {
ЗАМЕНИМ на эту строку:
if ($row['count'] >= $tags_number) {
2) Зайдём в /engine/inc/options.php, найдём:
showRow( $lang['opt_sys_newc'], $lang['opt_sys_newd'], "<input class=edit type=text style=\\"text-align: center;\\" name=\\"save_con[news_number]\\" value=\\"{$config['news_number']}\\" size=10>" );
НИЖЕ вставляем:
showRow( "Количество тегов на страницу", "Количество тегов на страницу, после которого будет выводиться ссылка \\"Показать все теги\\" (Хак - by <a href=\\"http://www.nokiasmart.info/user/sheckler/\\" target=\\"_blank\\">Sheckler</a>)", "<input class=edit type=text style=\\"text-align: center;\\" name=\\"save_con[tags_number]\\" value=\\"{$config['tags_number']}\\" size=10>" );
Теперь зайдём в Админку > Настройка системы > настройка вывода новостей и поставим нужное число выводимых тегов.
Вот и вся установка =)