Быстрый способ улучшить быстродействие форума

Главные вкладки

Аватар пользователя Natalie Natalie 8 февраля 2008 в 20:53

Утащено отсюда.

Вкратце: в темах форума есть навигационные ссылки, которые ведут к предыдущей или следующей теме. Форумирует их theme_forum_topic_navigation(). Проблема в том, что эта функция генерит грузящие БД запросы. Поскольку этими ссылками все равно обычно никто не пользуется, то лучше их просто отключить. Для этого в template.php добавить следующее:

// No previous/next links for forum topics.
phptemplate_forum_topic_navigation($node) {
  return '';
}

Комментарии

Аватар пользователя B.X B.X 8 февраля 2008 в 22:42

спасибо, Натали...
испробуем...

Добавлено:
Правильный кодбудет таким:

function phptemplate_forum_topic_navigation($node) {
  return '';
}
Аватар пользователя Natalie Natalie 17 апреля 2008 в 22:27

Теперь надо выяснить, как это делается в шестом Друпале. Там система шаблонов несколько поменялась...

Аватар пользователя Valeratal Valeratal 21 мая 2009 в 7:15

чего то у меня ошибка

function template_preprocess_forum_topic_navigation(&$variables) {
  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

что не так?