Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
<body> für alle Seiten verändern
#1
Hi,

wie kann ich den Tag <body> für jede Seite ändern, ohne jetzt jedes Template von Hand ändern zu müssen?
Zitieren
#2
Hast Du es im ACP unter Templates schon einmal mit "Suchen/Ersetzen" probiert?
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#3
Was hast du denn vor?
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#4
(30.06.2012, 11:55)Jockl schrieb: Hast Du es im ACP unter Templates schon einmal mit "Suchen/Ersetzen" probiert?

Danke das hat geklappt Big Grin

Nu mus ich nur noch irgendwie jeder Seite sagen, dass ein PHP Befehl durchgeführt wird ... Undecided


ob_start();
include("background.php");
$background = ob_get_contents();
ob_end_clean();

Weiß jemand, wie ich den in jeder Datei für die verschiedenen Unterseiten einbinde? Weil in der Global und der Index reicht es nicht ... Dann fehlt z.B. die Moderations-CP Seite etc.
Zitieren
#5
Du könntest das natürlich in die jeweiligen PHP-Dateien schreiben. Allerdings bin ich der Meinung, dass hierfür ein Plugin besser geeignet wäre. All die Änderungen der Dateien und Templates musst Du bei Upgrades alle nachziehen bzw. berücksichtigen....
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#6
Nur das ich keine Plugins Proggen kann ^^

(30.06.2012, 12:02)StefanT schrieb: Was hast du denn vor?

Ich möchte auf jeder Seite ein zufälliges Hintergrundbild einstellen Wink
Zitieren
#7
Das geht auch viel einfacher.

Installiere dir diese 2 Plugins.
1.) http://mybbhacks.zingaburga.com/showthread.php?tid=288
2.) http://mybbhacks.zingaburga.com/showthread.php?tid=260

Für diesen Zweck nur installieren, Du brauchst keine weiteren Plugin Einstellungen vornehmen.

Füge als nächstes diesen Code an letzter Stelle des headerinclude ein.
PHP-Code:
<img src="images/rand_images/<?=mt_rand(1,9)?>.png" alt="" class="bg" /> 

Sie Zahlen 1,9 in den Klammern, sind die Bilder mit der fortlaufenden Nummerierung der Hintergrundbilder für den Zufall. Also 1.png 2.png 3.png usw. Diese müssen in einem Ordner, Namens rand_images kopiert und in deinem Rootverzeichnis in den Ordner images eingefügt werden.

Die class bg fügst Du in die global.css ein.
PHP-Code:
.bg {
    
positionfixed;
top0px
left0px;
z-index:-10
width:100%;
height:100%;


Das wars. Big Grin
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#8
Du weisst aber schon, dass <?= nur funktioniert, wenn man short_open_tag in der php.ini aktiviert hat (wenn man PHP 5.4 hat, ist dann die Option egal).
Zitieren
#9
(30.06.2012, 16:43)MrBrechreiz schrieb: Das geht auch viel einfacher.

Installiere dir diese 2 Plugins.
1.) http://mybbhacks.zingaburga.com/showthread.php?tid=288
2.) http://mybbhacks.zingaburga.com/showthread.php?tid=260

Für diesen Zweck nur installieren, Du brauchst keine weiteren Plugin Einstellungen vornehmen.

Füge als nächstes diesen Code an letzter Stelle des headerinclude ein.
PHP-Code:
<img src="images/rand_images/<?=mt_rand(1,9)?>.png" alt="" class="bg" /> 

Sie Zahlen 1,9 in den Klammern, sind die Bilder mit der fortlaufenden Nummerierung der Hintergrundbilder für den Zufall. Also 1.png 2.png 3.png usw. Diese müssen in einem Ordner, Namens rand_images kopiert und in deinem Rootverzeichnis in den Ordner images eingefügt werden.

Die class bg fügst Du in die global.css ein.
PHP-Code:
.bg {
    
positionfixed;
top0px
left0px;
z-index:-10
width:100%;
height:100%;


Das wars. Big Grin

Hi schonmal supi.
Problem ist, wenn man ja normalerweise ein Hintergrundbild hat, dann verschwindet es ja nach links und rechts, wenn das Browserfenster zu klein wird/ist (und das Hintergrundbild zentriert ist).
Nun ist es so, dass das Bild zwar zentriert ist, allerdings nur nach rechts verschwindet und die Website horizontal über das Hintergrundbild rutscht.
Des Weiteren würde ich gern das Bild unscrollbar machen, sprich zur Zeit ist es so, dass wenn man nach unten scrollt, dass es mit scrollt und somit im Hintergrund bleibt. Ich habe die Einstellung auch schon auf "scroll" umgestellt, dann ist jedoch mein Seitencontent unter dem Hintergrundbild und man muss somit erstmal zum Content runterscrollen.

Ich hoffe ihr könnt mir helfen Smile
Zitieren
#10
Gibts denn einen Link zu deinem Forum ?
Mit freundlichen Grüßen

MrBrechreiz
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  CSS Container + Body Kirwarna 9 3.758 22.02.2016, 01:22
Letzter Beitrag: MrBrechreiz
  Boxen des Portals auf allen Seiten (Forum und eigene Seiten)? pekomane 2 2.264 15.06.2010, 13:48
Letzter Beitrag: pekomane
  Weißer Rand + Schriftfarbe im Body Azrael97 13 4.715 13.01.2008, 15:41
Letzter Beitrag: Azrael97
  Body - Verlaufhintergrund falstaff 3 2.205 14.04.2007, 14:29
Letzter Beitrag: Every
  Schriftfarbe von "Tables (Ignored by 'Body')" Hagen 1 1.891 08.06.2006, 00:42
Letzter Beitrag: Michael