модуль должен выводить 2 блока

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

Аватар пользователя zaartix zaartix 8 августа 2008 в 16:55

Подскажите плз, объявил $block[0]["info"] и $block[1]["info"], теперь один и тот-же блок можно вывести одновременно в двух местах (в админке в разделе блоки он появился 2 раза). Сейчас блок выводит 2 картинки из базы (в запросе limit 2), а как мне сделать так, чтобы в одном блоке был limit=1, а во втором limit=2 ?

function tuning_block($op='list', $delta=0) {
// listing of blocks, such as on the admin/block page
if ($op == "list") {
$block[0]["info"] = t('Advertisment');
$block[1]["info"] = t('Advertisment');
return $block;
} else if ($op == 'view') {
$result = db_query(db_rewrite_sql("SELECT files.filepath, files.nid, node.title FROM node INNER JOIN content_field_pic AS pic ON pic.nid = node.nid INNER JOIN files ON files.fid = pic.field_pic_fid WHERE node.type = 'zayavka' AND files.filepath IS NOT NULL ORDER BY rand( ) LIMIT 2"));
while ($node = db_fetch_object($result)) {
$content.='nid.'" title="'.htmlspecialchars($node->title).'">filepath.'" border=0 alt="'.htmlspecialchars($node->title).'">

';
}
$block['subject'] = '';
$block['content'] = $content;
return $block;
}
}
?>

Комментарии

Аватар пользователя bodro bodro 8 августа 2008 в 17:58

if ($delta == 0), if ($delta == 1)

function tuning_block($op='list', $delta=0) {
  // listing of blocks, such as on the admin/block page
  if ($op == "list") {
     $block[0]["info"] = t('Advertisment');
     $block[1]["info"] = t('Advertisment');
     return $block;
  } else if ($op == 'view') {
        $LIMIT=1;
        if ($delta == 0) $LIMIT=2;
        $result =  db_query(db_rewrite_sql("SELECT files.filepath, files.nid, node.title FROM node INNER JOIN content_field_pic AS pic ON pic.nid = node.nid INNER JOIN files ON files.fid = pic.field_pic_fid WHERE node.type = 'zayavka' AND files.filepath IS NOT NULL ORDER BY rand( ) LIMIT $LIMIT"));
        while ($node = db_fetch_object($result)) {
                $content.='<A HREF="/node/'.$node->nid.'" title="'.htmlspecialchars($node->title).'"><img src="/files/imagecache/adv/'.$node->filepath.'" border=0 alt="'.htmlspecialchars($node->title).'"></A><BR><BR>';
        }
        $block['subject'] = '';
        $block['content'] = $content;
        return $block;
  }
}