$url, 'image_width' => $width, 'image_height' => $height, 'caption' => $caption) * * @return * An HTML-formatted list of nodes. */ function theme_epublish_layout_one_two_nodes($topics, $params=NULL) { if ($params['description']) { $description = '
' . $params['description'] . '
'; } $output = '
' . "$description\n"; if ($topics) { $topic = array_shift($topics); foreach ($topic->nodes as $vid) { $sql = "SELECT nid, body FROM {node_revisions} WHERE vid = %d"; $nid = db_fetch_object(db_query($sql, $vid)); if (module_exists('translation')) { $lang = i18n_get_lang(); $transnid .= translation_node_nid($nid->nid, $lang); if ($transnid) { $nid->nid = $transnid; $transnid = '';} } $node = node_load($nid->nid); $sql_count = "SELECT nid FROM {node_revisions} WHERE nid = %d"; $count = db_num_rows(db_query($sql_count, $node->nid)); if ($count > 1) { $output .= '
' . l(t($node->title), "node/$nid->nid/revisions/$vid/view") . "
\n"; } else { $output .= '
' . l(t($node->title), "node/$nid->nid") . "
\n"; } //$output .= '
' . t('By') . ' ' . '' . $node->name . "
\n"; if ($nid->body) { $output .= '
' . check_markup($nid->body, $node->format) . "
\n"; } } $output .= "\n"; $output .= '
'. '
' . "\n"; $count = count($topics); $half = $count/2; $position = 1; foreach ($topics as $topic) { $output .= '
' . $topic->name . "
\n"; foreach ($topic->nodes as $vid) { $sql = "SELECT nid, body FROM {node_revisions} WHERE vid = %d"; $nid = db_fetch_object(db_query($sql, $vid)); if (module_exists('translation')) { $lang = i18n_get_lang(); $transnid = translation_node_nid($nid->nid, $lang); if ($transnid) { $nid->nid = $transnid; $transnid = ''; } } $node = node_load($nid->nid); $sql_count = "SELECT nid FROM {node_revisions} WHERE nid = %d"; $count = db_num_rows(db_query($sql_count, $node->nid)); if ($count > 1) { $output .= '
' . l(t($node->title), "node/$nid->nid/revisions/$vid/view") . "
\n"; } else { $output .= '
' . l(t($node->title), "node/$nid->nid") . "
\n"; } if ($nid->body) { $output .= '
' . check_markup($nid->body, $node->format) . "
\n"; } } if ($position >= $half) { $output .= '
' . "\n"; $position = 0; } $position++; } $output .= '
'; } $output .= "
\n"; return $output; }