HTML Wechsender Header (dzcp)
Problem Behandlung mit eines Html Scripts.
Hallo,
ich leite einen Clan die Incredible-Minions.de und habe diese Website mit dem DZCP Clan Spell erstellt und eigene Header gebastelt und auch ein Template natürlich.
Nun möchte ich das wenn man auf einen neuen Bereich der Seite kommt immer ein anderer Header zu sehen ist.
Anleitungen hierfür habe ich auch genug gefunden wie man das macht mit HTML oder PHP.
funktioniert bei mir aber nicht so ganz.
Nur habe ich ein erweitertes Problem und ist der Header auf 2 Stück aufgeteilt.
Header.jpg und bg2.jpg.
Der Header ist direkt mittig und der bg2 ist in der Hinsicht der Hintergrund. Diese 2 Bilder sind auf einander abgestimmt und dürfen nicht getrennt werden, denn sonst sieht es leider sehr seltsam aus.
Wie kann ich den Code schreiben das wenn sich der Header wechselt sich auch automatisch der richtige Hintergrund (bg2) wechselt?
Um Vorschläge währe ich sehr dankbar.
MFG Nichty
Hallo,
ich leite einen Clan die Incredible-Minions.de und habe diese Website mit dem DZCP Clan Spell erstellt und eigene Header gebastelt und auch ein Template natürlich.
Nun möchte ich das wenn man auf einen neuen Bereich der Seite kommt immer ein anderer Header zu sehen ist.
Anleitungen hierfür habe ich auch genug gefunden wie man das macht mit HTML oder PHP.
funktioniert bei mir aber nicht so ganz.
Nur habe ich ein erweitertes Problem und ist der Header auf 2 Stück aufgeteilt.
Header.jpg und bg2.jpg.
Der Header ist direkt mittig und der bg2 ist in der Hinsicht der Hintergrund. Diese 2 Bilder sind auf einander abgestimmt und dürfen nicht getrennt werden, denn sonst sieht es leider sehr seltsam aus.
Wie kann ich den Code schreiben das wenn sich der Header wechselt sich auch automatisch der richtige Hintergrund (bg2) wechselt?
Um Vorschläge währe ich sehr dankbar.
MFG Nichty
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 165888
Url: https://administrator.de/contentid/165888
Ausgedruckt am: 25.11.2024 um 22:11 Uhr
12 Kommentare
Neuester Kommentar
Hallo @Nichty,
Wenn du über PHP eine Zufallszahl generieren lässt, kannst du doch diese Zahl an einen Namen dranschreiben. Wenn du nun deine Kombinationen aus Vorder- und Hintergrund entsprechend umbenennst, ist es doch ganz einfach. Beispiel:
PHP generiert '3'
Verwendet werden
Gruß
Snow
PS:
Wenn du den PHP-Code postest, den du zum wechseln verwendest, dann kann man dieses dementsprechend anpassen.
Wenn du über PHP eine Zufallszahl generieren lässt, kannst du doch diese Zahl an einen Namen dranschreiben. Wenn du nun deine Kombinationen aus Vorder- und Hintergrund entsprechend umbenennst, ist es doch ganz einfach. Beispiel:
PHP generiert '3'
Verwendet werden
head_logo_3.png
und bg_3.png
.Gruß
Snow
PS:
Wenn du den PHP-Code postest, den du zum wechseln verwendest, dann kann man dieses dementsprechend anpassen.
Hallo Nichty,
Das
ungefähr so:
Dein Seitenheader mit dem Logo muss dann natürlich auch so ähnlich aussehen:
Du musst bloß am Anfang deiner Seite einmal die
Angenommen du hast 5 verschiedene Kombinationen, die entsprechend nummeriert sind (von 1-5), muss das so aussehen:
Übrigens solltest du den Abschnitt mit dem Tabellen-gewirr überarbeiten/neu schreiben. DAS ist kein valides HTML.
Gruß
Snow
Das
background-image: url(./images/bg2.jpg);
muss hier aus dem CSS heraus in die index.html
.ungefähr so:
<body style="background-image: url(./image/bg<?php echo $rannum; ?>.jpg">
<td><table background="[dir]/images/header<?php echo $rannum; ?>.jpg" border="0" width="1000" height="280" alt="header" /></td>
$rannum
-Variable generieren lassen.Angenommen du hast 5 verschiedene Kombinationen, die entsprechend nummeriert sind (von 1-5), muss das so aussehen:
$rannum = mt_rand(1,5);
Übrigens solltest du den Abschnitt mit dem Tabellen-gewirr überarbeiten/neu schreiben. DAS ist kein valides HTML.
Gruß
Snow
Ja, das merke ich.
Poste einfach mal den oberen Teil deines HTML-Codes bis einschließlich der Stelle, an der der Banner eingefügt wird.
GRuß
Snow
Wenn ich die Zeilen aus der CSS herrausnehme:
{code}
Du solltest bloß die {code}
background-image
-Zeile herausnehmen.und diesen Code dann in die HTML eingebe:
<body style="background-image: url(./image/bg<?php echo $rannum; ?>.jpg">
Das muss anstelle des leeren <body style="background-image: url(./image/bg<?php echo $rannum; ?>.jpg">
body
-tags dahin. Also statt <body> die obrige Zeile.<td><table background="[dir]/images/header<?php echo $rannum; ?>.jpg" border="0"
width="1000" height="280" alt="header" /></td>
eintrage wird die Webside fehlerhaft angezeigt.
Wo testest du deine Websites denn? Wenn du PHP verwenden möchtest, dann musst die die Seiten auch auf einem Server testen, der PHP verarbeiten kann. Direkt mit dem Browser öffnen geht so nicht.width="1000" height="280" alt="header" /></td>
eintrage wird die Webside fehlerhaft angezeigt.
wie muss ich
$rannum = mt_rand(1,5);
denn anzeigen lassen? also im PhP script?
Anzeigen? Du musst es in einem PHP-Abschnitt einfügen, der vor dem $rannum = mt_rand(1,5);
denn anzeigen lassen? also im PhP script?
body
-Tag ist (da in diesem hja $rannum
verwendet werden soll.Poste einfach mal den oberen Teil deines HTML-Codes bis einschließlich der Stelle, an der der Banner eingefügt wird.
GRuß
Snow
Die ganzen
Zusammengekürzt würde dein code bei mir etwa so aussehen:
Habe das
Sollte so eigentlich funktionieren, wenn du Header und background auch dementsprechend benannt hast. (Also bg1.jpg, bg2.jpg und header1.jpg, header2.jpg)
Eine Frage noch: Woher kommt sowas wie [dir] und [java_vars] und [rss]?
Denk daran, dass du den Pfad des Hintergrundbildes anpassen musst. (Zeile 21).
Du kannst auch mal den generierten Quelltext überprüfen, der dir vom Webserver zurückgegeben wird, wenn du die Seite aufrufst. Dort müssten ja die PHP-Schnipsel gegen die entsprechenden Nummern ausgetauscht worden sein.
Sollte das NICHT der Fall sein, dann benenne die Datei in
Gruß
Snow
Meta
-Tags sind nicht notwendig und werden meistens eh ignoriert. Vorallem Email-adressen solltest du aus dem Code fernhalten.Zusammengekürzt würde dein code bei mir etwa so aussehen:
<?php
$rannum = mt_rand(1,2);
?>
<html>
<head>
<title>Incredible Minions - Gaming mit Zukunft und Qualität</title>
<meta name="description" content="Incredible Minions einer der echten League of Legends Clans. Gaming mit Qualität. Einzigartiges Regiem">
<meta name="keywords" content="League of Legends, Leage of Legends, LOL, Clan, Heros, Summoners, Beschwörer, Kluft der Beschwörer, Der gewundene Wald, Clanzusammenhalt, Guilde, lol, Gaming, Spielen, PSD, Photoshop">
<meta name="language" content="de" />
<meta http-equiv="pragma" content="No-Cache" />
<link rel="stylesheet" type="text/css" href="[dir]/_css/stylesheet.css" media="screen" />
<link rel="stylesheet" type="text/css" href="[dir]/_css/icons.php" media="screen" />
<link rel="alternate" type="application/rss+xml" href="../rss.xml" title="[rss] RSS-Feed" />
<link rel="shortcut icon" href="../favicon.ico" type="image/ico" />
<script language="javascript" type="text/javascript" src="../inc/tinymce/tiny_mce.js"></script>
[java_vars]
<script language="javascript" type="text/javascript" src="[dir]/_js/lib.js"></script>
<script language="javascript" type="text/javascript" src="[dir]/_js/dzcp.js"></script>
<script language="javascript" type="text/javascript" src="[dir]/_js/lightbox.js"></script>
</head>
<body style="background-image: url(./image/bg<?php echo $rannum; ?>.jpg">
<table class="maintable" cellpadding="0" cellspacing="0">
<tr>
<td><img src="[dir]/images/header<?php echo $rannum; ?>.jpg" border="0" width="1000" height="280" alt="header" /></td>
</tr>
table
-element mit dem Bild gegen ein img
ausgetauscht. (Zeile 24)Sollte so eigentlich funktionieren, wenn du Header und background auch dementsprechend benannt hast. (Also bg1.jpg, bg2.jpg und header1.jpg, header2.jpg)
Eine Frage noch: Woher kommt sowas wie [dir] und [java_vars] und [rss]?
Denk daran, dass du den Pfad des Hintergrundbildes anpassen musst. (Zeile 21).
Du kannst auch mal den generierten Quelltext überprüfen, der dir vom Webserver zurückgegeben wird, wenn du die Seite aufrufst. Dort müssten ja die PHP-Schnipsel gegen die entsprechenden Nummern ausgetauscht worden sein.
Sollte das NICHT der Fall sein, dann benenne die Datei in
index.php
um und probier es nochmal.Gruß
Snow
Also ENTWEDER es werden PHP-Fehler ausgegeben ODER es steht immer noch der PHP-Text im Quelltext der Seite, die du über den Browser aufrufst, aber NICHT beides.
Die Fehler kommen duch die Forensoftware, die hier diese 3 Fehler werfen. (Um genau zu sein, das BBCode-Textfeld zur Eingabe neuer Forenbeiträge.
Probiers mal statt mit statt
im Body-Tag müsste doch auch ein [dir] ausreichen, anstatt dem vollen Pfad, oder?
Die Fehler kommen duch die Forensoftware, die hier diese 3 Fehler werfen. (Um genau zu sein, das BBCode-Textfeld zur Eingabe neuer Forenbeiträge.
Probiers mal statt mit
echo
mit print
. Also einfach print $rannum;
echo $rannum;
im Body-Tag müsste doch auch ein [dir] ausreichen, anstatt dem vollen Pfad, oder?