Üdv! Drupal 5.1, mySQL 5.1 és php 5.x
Egy smiket átalakítottam úgy, hogy betettem egy plusz régiót. (affaires sminkbe a content fölé)
ezeket csináltam:
létrehoztam egy template.php -t
ez került bele:
function affaires_regions() { return array( 'left' => t('left sidebar'), 'right' => t('right sidebar'), 'content' => t('content'), 'header' => t('header'), 'footer' => t('footer'), 'menuX' => t('menuX') ); }
a page.tpl.php -ba ez került (a *-gal jelölt, a többi csak az előtte-utánna lévőből részlet):
*
* print $menuX
*
print $breadcrumb
style.css be :
.menuX{
background:url(images/menu_back.jpg) no-repeat;
width:643px;
height:auto;
padding-left: 20px;
}
.menuX a td tr{
float: left;
background:none;
border: none;
}
Na és az oldal olyan is ahogy szerettem volna, de most, ha bármilyen tartalom beküldés, vagy bármilyen submit van, akkor egy tök ürel lap jelenik meg (fehér).
A submit megtörténik, mert ha vissza gombot nyomok a böngészőben, akkor látható hogy megcsinálta, de ezt írja hibának:
warning: Cannot modify header information - headers already sent by (output started at /home/www/xxxxx.hu/themes/affaires/template.php:21) in /home/www/xxxxx.hu/includes/common.inc on line 309.
Mit rontottam el?
valamit kiírsz
A template.php végéről szedd le a záró tag-et ?>, az elejéről meg törölj ki mindent! szóközt, entert mindent. (igen, még azt is!) csak a nyitó tag maradjon
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Na ez segített, kösz :)
Ahogy írtam :)