Как уменьшить число последних записей блока "Recent blog posts" в Drupal 6

18.03.2010

Захотел разместить на главной странице блок с последними записями из дневника. Включил блок "Recent blog posts" - а он выводит 10 последних записей, и почти на всю страницу. В рунете я не нашел способа уменьшить число записей, зато в английском сообществе Drupal нашелся способ - он заключается в правке кода файла blog.module из каталога modules.

В файле blog.module есть такой участок:

* Displays the most recent 10 blog titles.
*/
function blog_block($op = 'list', $delta = 0) {
global $user;
if ($op == 'list') {
$block[0]['info'] = t('Recent blog posts');
return $block;
}
else if ($op == 'view') {
if (user_access('access content')) {
$result = db_query_range(db_rewrite_sql("SELECT n.nid, n.title, n.created FROM {node} n WHERE n.type = 'blog' AND n.status = 1 ORDER BY n.created DESC"), 0, 10);
if ($node_title_list = node_title_list($result)) {
$block['content'] = $node_title_list;
$block['content'] .= theme('more_link', url('blog'), t('Read the latest blog entries.'));
$block['subject'] = t('Recent blog posts');
return $block;
}
}
}

Так вот, в строчке

n.status = 1 ORDER BY n.created DESC"), 0, 10);

меняем 10 на 5 или 3, как кому нравится и сохраняемся.

Результат у меня на главной странице.

 
Нажав на соответствующий значок, Вы можете добавить эту заметку к себе на страничку в социальной сети
 

Если же вы хотите первыми узнавать о выходе моих новых статей, то можете заполнить следующую форму, вписав туда адрес своего электронного ящика:

 

 

© 2016 Дневник хорошего человека
Рейтинг@Mail.ru