MyBB.de Forum
PHP in Header - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.2.x und älter (https://www.mybb.de/forum/forum-27.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-36.html)
+---- Thema: PHP in Header (/thread-3455.html)



PHP in Header - MacPri - 11.10.2006

Huhu,

ich probiere nun seid einigen Stunden rum, aber weiß es trotzdem nicht.
Wie füge ich PHP in den Header ein?

Diesen Code:
PHP-Code:
<?php
if($mybb->user['uid'] = 0)
{
echo 
"<div id=\"info\"><div id=\"infobar\"><a href={$mybb->settings['bburl']}/member.php?action=register>Als Mitglied hast du viele weitere Vorteile. Klicke hier, um dich
kostenlos zu registrieren!</a></div><br><br></div><br><br>"
;
}
?>



RE: PHP in Header - Garlant - 11.10.2006

Hallo MacPri,

Du kannst im header kein php verwenden.

Allerdings kannst du dir in den header eine zusätzliche Variable setzten, die dir das gewollte ausgibt. Schreibe den Code dazu an die entsprechende Stelle in der global.php und füge im Template header die Variable ein.

Mfg Garlant


RE: PHP in Header - MacPri - 11.10.2006

So, und wie mach' ich das? Wie müsste das aussehen?


RE: PHP in Header - Garlant - 11.10.2006

Hallo MacPri,

Öffne: global.php
suche:
PHP-Code:
eval("\$header = \"".$templates->get("header")."\";"); 
Füge darüber:
PHP-Code:
if($mybb->user['uid'] != '0')
{
    
$bitte_registrieren '';
}
else 
{
    
$bitte_registrieren "<div id=\"info\"><div id=\"infobar\"><a href={$mybb->settings['bburl']}/member.php?action=register>Als Mitglied hast du viele weitere Vorteile. Klicke hier, um dich kostenlos zu registrieren!</a></div><br><br></div><br><br>";


Füge ins Template header, an beliebiger Stelle:
Code:
{$bitte_registrieren}

Mfg Garlant


RE: PHP in Header - MacPri - 11.10.2006

Also irgendwie wird jetzt nurnoch eine weiße Seite angezeigt.


RE: PHP in Header - Garlant - 11.10.2006

Normal sollte es keine Fehler geben.

Setzte den Code mal bitte über
PHP-Code:
// Set up some of the default templates 

Mfg Garlant


RE: PHP in Header - MacPri - 11.10.2006

Geht trotzdem irgendwie nicht.
Bist du sicher, dass der Code so richtig ist?


RE: PHP in Header - Michael - 11.10.2006

Wenn du den Code wie Garlant beschrieben hat eingefügt hast, sollte es funktionieren. Bitte gehe ins Admin-CP in die Server- und Optimierungsoptionen und deaktiviere die Gzip-Kompression. Geht es dann?