Régió kiírása

Ash képe

Sziasztok

Azt szeretném megcsinálni, hogy a hozzászólások előtt szeretnék kiírni egy blokkot, pontosabban egy régiót amibe blokkokat tennék.

Drupal 6.2 ről van szó.

Azt csináltam eddig, hogy csináltam egy régiót az .info fájlban, és a template.php így módosítottam:

function phptemplate_comment_wrapper($content, $node, $contentbottom) {
  if (!$content || $node->type == 'forum') {
    return '<div id="comments">'.
	'<div id="content-bottom">'. $contentbottom . '</div>'. $content .'</div>';
  }
  else {
    return 
	'<div id="comments"><h2 class="comments">'. 
	t('Comments') .
	'</h2>'.
	'<div id="content-bottom">'. $contentbottom . '</div>'. $content . '</div>';
  }
}

a "contentbottom" a régiónak a neve.

Erre a megmozdulásomra, ezt a hibaüzenetet kapom:

warning: Missing argument 3 for phptemplate_comment_wrapper() in /home/a4539756/public_html/sites/all/themes/framework2/template.php on line 43.

Nyilván nem jól csinálom, mert hiányzik a harmadik paraméter. Mit kell csinálni hogy ne hiányozzon?

Segítsetek légyszi.

Fórum: 
Ash képe

Már megvan hogy hol kell áttírni, a comment.module fálban és eltünnik a hibaüzenet, de nemírja ki a blokkot. És biztos hogy ez így nem lesz jó mert bele kell nyúlni, és szerintem enélkül is meg lehet csinálni. Még azt figyeltem meg, hogy a $contentbottom változó csak a page.tpl ben él a node.tpl és a comment.tpl ben már nem működik.
Na mostmár tényleg nem tudom hogy kell, úgyhogy a kérdésem: hogyan lehet a hozzászólások előtt kiírni egy blokkot?

0
0
breki képe

A page.tpl.php ba írd be pl.

<div id="content-bottom">				
          <?php if ($contentbottom) ?>
<?php print $contentbottom ?> 
<?php endif; ?>	
</div>
0
0
Ash képe

mert a page.tpl.php ben nem tudok a kommentek elé írni, csak a $content elé, vagy után és a hozzászólások a content közepén van.

0
0
aboros képe

én erre mennék: .info -ban definiálsz egy régiót, legyen ez a contentbottom. megcsinálod a blokkokat és belepakolod a régióba. (nem értem pontosan, hogy minden egyes komment fölé-alá akarsz e blokkokat vagy csak a node tartalma és a kommentek közé, utóbbiból indulok ki, mert az logikusabbnak tűnik)
ezután a comment-wrapper.tpl.php -t lemásolod a sminked könyvtárába és ott módosítod. úgy módosítod, hogy a theme_blocks() hurkot hívod, megadod neki a régiót amit vissza akarsz kapni és az visszaadja neked azt sminkelve, html stringként.
szerintem így menni fog, próbáld ki!

0
0

-
clear: both;