Články uživatele v Drupalu 6

Dobrý den
Mám vaši knihu 2. vydání a zkoušel jsem příklad ze strany 163.
Problém je, že se zobrazí jen články přihlášeného uživatele a ne toho na kterého kliknu. Příklad: přihlásím se jako Jarda a kliknu na profil uživatele Karel ale tam se zobrazí články uživatele Jarda.
Dále když nejsem přihlášený tak po kliknutí na profil uživatele je seznam prázdný.
Tady je obsah souboru user-profile.tpl.php který mám v adresáři
drupal/themes/garland

<?php $nlimit = 10; ?>
<?php $userid=$user->uid; ?>
<?php $result1 = pager_query(db_rewrite_sql("SELECT n.nid, n.created FROM {node}
n WHERE n.status = 1 AND n.uid = $userid AND n.type != 'page' ORDER BY n. created DESC"),
variable_get('default_nodes_main', $nlimit)); ?>
<?php while ($node = db_fetch_object($result1))
{$output2 .= node_view(node_load(array('nid' => $node->nid)), 1);}; ?>
<?php print "

Seznam článků tohoto autora:

\n" ?>
<?php print $output2; ?>
<?php print theme('pager' , NULL, variable_get('default_nodes_main', $nlimit), 0); ?>

Předem děkuji za odpověď

Fórum: 

Reklama

Dobrý den, díky za upozornění. Je to zvláštní, dal bych krk za to, že to fungovalo. Zkuste to upravit tak, aby všechny $user byly nahrazeny za $account. Pak by to mělo fungovat. Čili například:

<?php $nlimit = 10; ?>

<?php $userid=$account->uid; ?>

<div id="userpicture"><?php  if($account->picture) {print theme('user_picture', $account);} ?></div>

<?php $result1 = pager_query(db_rewrite_sql("SELECT n.nid, n.created FROM {node} n WHERE n.status = 1 AND n.uid = $userid AND n.type != 'page' AND n.type != 'poll' AND n.type != 'forum' AND n.type = 'story' ORDER BY n.created DESC"), variable_get('default_nodes_main', $nlimit) ); ?>

<?php while ($node = db_fetch_object($result1)) {$output2 .= node_view(node_load(array('nid' => $node->nid)), 1);}; ?>

<?php print "Seznam článků tohoto autora:\n" ?>

<?php print $output2; ?>

<?php print theme('pager', NULL, variable_get('default_nodes_main', $nlimit), 0); ?>

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

Tak jsem to vyzkoušel, ale bohužel teď to zobrazí jen napis "Seznam článků tohoto autora".
Možná byste mi mohl doporučit nějaký modul jako máte například na backuphowto.com kde je v profilu záložka tracker a tam je výpis článků. Sám jsem hledal a vyzkoušel několik modulů, ale bez výsledku.
Zobrazení článků autora je docela důležitá funkce.

Děkuji

Kód, který jsem tu napsal, funguje skvěle, sám jsem jej před vložením odzkoušel na jednom ostrém webu na Drupalu 6. Chybu v něm nevidím.

Záložku Track na www.backuphowto.info zajišťuje modul Tracker, který je součástí základního jádra Drupalu.

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

Hurá
tak už to jede musel jsem akorát do pager_query doplnit svůj typ obsahu 'clanek' a už to zobrazuje tak jak má.
Opravdu moc děkuji za pomoc.

Radek

Jasně, to na to zapomenul upozornit. Tak jsem rád, že se povedlo.

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

Přidat komentář