Привет. Как при помощи views или другими средствами сделать выборку статей в статье текущего автора?
Что есть?
id тасономии и id потомка ...
Вывод происходит непосредственно в page.tpl.php
Больше всего нужно правильно выбрать данные...
Привет. Как при помощи views или другими средствами сделать выборку статей в статье текущего автора?
Что есть?
id тасономии и id потомка ...
Вывод происходит непосредственно в page.tpl.php
Больше всего нужно правильно выбрать данные...
Комментарии
через id юзера, и отобразить представление соответственно в блоке или страничке.
ну или запрос к базе на пхп писать.
Создай в админке новый блок и вставь туда этот код (или в page.tpl.php запихнуть, если так удобнее):
<?php
if (arg(0) == 'node' && is_numeric(arg(1))) {
$user = db_fetch_object(db_query('SELECT uid FROM {node} WHERE nid = %d', arg(1)));
$nodes = db_query('SELECT nid, title FROM {node} WHERE uid = %d ORDER BY created DESC LIMIT 0, 10', $user->uid);
while ($node = db_fetch_object($nodes)) {
$arr[] = l($node->title, 'node/'.$node->nid);
}
echo theme('item_list', $arr);
}
?>
Он вытягивает 10 последних статей пользователя, который написал статью.
Если делаешь через блок - формат ввода - PHP code обязательно!
За меня всё написано.
Будет точкой старта в разбирательстве с друпал)!
Спасибо огромное!
Не надо проверять айдишники по is_numeric(). Айдишники надо проверять по ctype_digit(). На заметку.
Вот так правильно:
$uid = db_result(db_query('SELECT uid FROM {node} WHERE nid = %d', arg(1)));
$nodes = db_query('SELECT nid, title FROM {node} WHERE uid = %d ORDER BY created DESC LIMIT 0, 10', $uid);
while ($node = db_fetch_object($nodes)) {
$arr[] = l($node->title, 'node/'.$node->nid);
}
echo theme('item_list', $arr);
}
ахуенный сниппет. И где ж вы все это находите....
Сами пишем
Спасибо, буду знать