Утащено отсюда.
Вкратце: в темах форума есть навигационные ссылки, которые ведут к предыдущей или следующей теме. Форумирует их theme_forum_topic_navigation(). Проблема в том, что эта функция генерит грузящие БД запросы. Поскольку этими ссылками все равно обычно никто не пользуется, то лучше их просто отключить. Для этого в template.php добавить следующее:
// No previous/next links for forum topics.
phptemplate_forum_topic_navigation($node) {
return '';
}
phptemplate_forum_topic_navigation($node) {
return '';
}
Комментарии
спасибо, Натали...
испробуем...
Добавлено:
Правильный кодбудет таким:
return '';
}
Да, точно!
Спасибо большое ... давно хотел убрать эти переходы)))
Спасибо, будем иметь ввиду.
круто
надо будет попробовать
попробовал, работает чудесно
Теперь надо выяснить, как это делается в шестом Друпале. Там система шаблонов несколько поменялась...
в D6:
спасибо, очень полезно
а то эти ссылки уж очень бестолковые
чего то у меня ошибка
return '';
}
в логах
PHP Fatal error: Cannot redeclare template_preprocess_forum_topic_navigation() (previously declared in .../modules/forum/forum.module:886) in ...../sites/all/themes/portal/template.php on line 165
что не так?
У тебя эта функция уже определена. Поищи ее в файле и изменяй там
хм, поискал в папке темы "template_preprocess_forum_topic_navigation" - ничего не нашел
или где то еще может быть?
template_preprocess_forum_topic_navigation в модуле форума
юзай имятемы_preprocess_forum_topic_navigation
В папке модуля форума шаблон
forum-topic-navigation.tpl.php
. Просто скопируй в папку темы и очисть.спс, попробую