galserg 5 марта 2008 в 13:46 Собственно сабж. Есть нода на 50 страниц текста. Хотелось бы чтобы она автоматически разбивалась на страницы. Какой модуль посоветуете? Drupal5 Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Akzhan 5 марта 2008 в 14:01 http://drupal.org/project/paging подойдёт? правда, там нужно вставлять псевдотэг перевода страницы, если не ошибаюсь.
player 5 марта 2008 в 14:07 Есть патч который автоматом разбивает страницы http://www.drupal.ru/node/6778
player 19 марта 2008 в 14:59 если нет модуля то можно использовать замечательную функцию <?php pager_query($query, $limit = 10, $element = 0, $count_query = NULL) ?>
CCM_SNIPER 9 мая 2008 в 18:45 хм что то у меня не выходит видимо я не в то место код вставляю. Например если ставлю сразу после <?php, то сайт ругается Parse error: syntax error, unexpected T_REQUIRE_ONCE in /opt/lampp/htdocs/drupal/index.php on line 13
DamianStudio 28 июля 2011 в 21:44 Скажите, а в Drupal 7 что можно придумать для разбиения на страницы? Проблема в том, что Paging только максимум для 6-ой версии.
potss 26 сентября 2011 в 13:23 http://rmcreative.ru/blog/post/drupal-vyvod-dannykh-s-postranichnoy-razb... Довольно типичная для Drupal задача, которая частенько ставит новичков в тупик. <?php// Пишем SQL без LIMIT. Не думаем о постраничной разбивке вообще.$sql = "select title, type from {node}"; // Заголовок таблицы$header = array( t('Заголовок'), t('Тип')); // pager_query добавит в SQL LIMIT без нашего непосредственного участия$result = pager_query($sql, 10); // собираем данные для таблицы из результата запроса$rows = array();while($row = db_fetch_object($result)){ $rows[] = array( $row->title, $row->type );} // выводим таблицуecho theme('table', $header, $rows);// выводим постраничную навигациюecho theme('pager');?>
Комментарии
http://drupal.org/project/paging подойдёт?
правда, там нужно вставлять псевдотэг перевода страницы, если не ошибаюсь.
http://drupal.org/project/paging
Есть патч который автоматом разбивает страницы http://www.drupal.ru/node/6778
А как это сделать в drupal6?
если нет модуля то можно использовать замечательную функцию
<?php
pager_query($query, $limit = 10, $element = 0, $count_query = NULL)
?>
player, где эту функцию можно использовать?
yola где угодно. Она разбивает результат запроса на части.
Ее в текст чтоли надо вставлять? Объясните нубу друпала.
в код php
хм что то у меня не выходит видимо я не в то место код вставляю. Например если ставлю сразу после <?php, то сайт ругается
Parse error: syntax error, unexpected T_REQUIRE_ONCE in /opt/lampp/htdocs/drupal/index.php on line 13
ужас! без дополнительных плагинов разбить статью на 2 части нельзя!
а реально разбить на алфавит?
http://drupal.org/project/pagination
Скажите, а в Drupal 7 что можно придумать для разбиения на страницы? Проблема в том, что Paging только максимум для 6-ой версии.
http://rmcreative.ru/blog/post/drupal-vyvod-dannykh-s-postranichnoy-razb...
Довольно типичная для Drupal задача, которая частенько ставит новичков в тупик.
<?php
// Пишем SQL без LIMIT. Не думаем о постраничной разбивке вообще.
$sql = "select title, type from {node}";
// Заголовок таблицы
$header = array(
t('Заголовок'),
t('Тип')
);
// pager_query добавит в SQL LIMIT без нашего непосредственного участия
$result = pager_query($sql, 10);
// собираем данные для таблицы из результата запроса
$rows = array();
while($row = db_fetch_object($result)){
$rows[] = array(
$row->title,
$row->type
);
}
// выводим таблицу
echo theme('table', $header, $rows);
// выводим постраничную навигацию
echo theme('pager');
?>