drudds: Блог

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

Ошибки запросов MySQL при входе

26 июля 2008 в 14:45

Коллеги приветствую!
Возникла проблема при каждом входе зарегистрированного пользователя возникают вот такие ошибки:

    * warning: Invalid argument supplied for foreach() in /home/www/modules/node/node.module on line 561.
    * warning: implode() [function.implode]: Invalid arguments passed in /home/www/modules/node/node.module on line 565.
    * user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 query: SELECT n.nid, n.vid, n.type, n.status, n.created, n.changed, n.comment, n.promote, n.sticky, r.timestamp AS revision_timestamp, r.title, r.body, r.teaser, r.log, r.format, u.uid, u.name, u.picture, u.data FROM node n INNER JOIN users u ON u.uid = n.uid INNER JOIN node_revisions r ON r.vid = n.vid WHERE in /home/www/includes/database.mysql.inc on line 172.
    * warning: Invalid argument supplied for foreach() in /home/www/modules/node/node.module on line 561.
    * warning: implode() [function.implode]: Invalid arguments passed in /home/www/modules/node/node.module on line 565.

Не выводится Pager со своей темой

24 июля 2008 в 12:01

Хочу уменьшить количество показываемых страниц на главной в template.php написал:
<%
function phptemplate_pager($tags = array(), $limit = 3, $element = 0, $parameters = array()) {
global $pager_total;
$output = '';
if ($pager_total[$element] > 1) {
$output .= '

';
$output .= theme('pager_first', ($tags[0] ? $tags[0] : t('« first')), $limit, $element, $parameters);
$output .= theme('pager_previous', ($tags[1] ? $tags[1] : t('‹ previous')), $limit, $element, 1, $parameters);
$output .= theme('pager_list', $limit, $element, ($tags[2] ? $tags[2] : 9 ), '', $parameters);
$output .= theme('pager_next', ($tags[3] ? $tags[3] : t('next ›')), $limit, $element, 1, $parameters);
$output .= theme('pager_last', ($tags[4] ? $tags[4] : t('last »')), $limit, $element, $parameters);
$output .= '

';
return $output;
}
}
%>
Но pager не показывается, и выводится больше 3 нод. Может быть что-то необходимо вставить page.tpl.php?