Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

HTML Wechsender Header (dzcp)

Frage Entwicklung HTML

Mitglied: Nichty

Nichty (Level 1) - Jetzt verbinden

09.05.2011, aktualisiert 13:02 Uhr, 22106 Aufrufe, 12 Kommentare

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.

Mit freundlichen Grüßen Nichty
Mitglied: Snowman25
09.05.2011 um 12:21 Uhr
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 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.
Bitte warten ..
Mitglied: Nichty
09.05.2011 um 13:10 Uhr
Also erst einmal danke für den Ansatz^^

Und leider muss ich sagen das es ja nicht bei mir funktioniert. (hatte mich verschrieben)

Einen generierten PHP code währe das einfachste das denke ich auch nur leider ist meine PHP Sprache ein bisschen eingerostet.

Zudem ist mir gerade noch aufgefallen das in der Index.html nur der Pfad für den header .jpg ist aber nicht für den bg2.jpg.

Wo finde ich herraus wo dieser liegt?
Bitte warten ..
Mitglied: Snowman25
09.05.2011 um 13:36 Uhr
Das Hintergrundbild wird wohl im BODY-Element sein. der body schließt alles ein, ausser dem HTML-Head (Metadaten, Titel, etc...).
Vielleicht wird das Hintergrundbild aber auch in einem CSS (falls vorhanden) deklariert.
Bitte warten ..
Mitglied: Nichty
09.05.2011 um 15:29 Uhr
JA dies stimmt, in der stylesheet.css steht dies hier:

html,body {
color: #EDD08E;
background: #030102;
background-image: url(../images/bg2.jpg);
background-position:top center;
background-repeat:no-repeat;

und in der Index.html für den Header dies hier:

<td><table background="[dir]/images/header.jpg" border="0" width="1000" height="280" alt="header" /></td>
Bitte warten ..
Mitglied: Snowman25
09.05.2011 um 16:22 Uhr
Hallo Nichty,

Das background-image: url(./images/bg2.jpg); muss hier aus dem CSS heraus in die index.html.
ungefähr so:
01.
<body style="background-image: url(./image/bg<?php echo $rannum; ?>.jpg">
Dein Seitenheader mit dem Logo muss dann natürlich auch so ähnlich aussehen:
01.
<td><table background="[dir]/images/header<?php echo $rannum; ?>.jpg" border="0" width="1000" height="280" alt="header" /></td>
Du musst bloß am Anfang deiner Seite einmal die $rannum-Variable generieren lassen.
Angenommen du hast 5 verschiedene Kombinationen, die entsprechend nummeriert sind (von 1-5), muss das so aussehen:
01.
$rannum = mt_rand(1,5);
Übrigens solltest du den Abschnitt mit dem Tabellen-gewirr überarbeiten/neu schreiben. DAS ist kein valides HTML.

Gruß
Snow
Bitte warten ..
Mitglied: Nichty
10.05.2011 um 10:38 Uhr
Wenn ich die Zeilen aus der CSS herrausnehme:

01.
 
02.
  background-image: url(../images/bg2.jpg); 
03.
 
und diesen Code dann in die HTML eingebe:

01.
<body style="background-image: url(./image/bg<?php echo $rannum; ?>.jpg">
wird der hintergrund nicht mehr angezeigt. ist nur schwarz


und auch

01.
<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.

wie muss ich
01.
$rannum = mt_rand(1,5);

reinschreiben ind die html? Jetzte steht dies so drinnen:

01.
<?php 
02.
$rannum = mt_rand(1,2); 
03.
?>
ich hoffe das ist richtig.

Mit freundlichen Grüßen


bin irgentwie leicht verwirrt
Bitte warten ..
Mitglied: Snowman25
10.05.2011 um 10:45 Uhr
Zitat von Nichty:
bin irgentwie leicht verwirrt
Ja, das merke ich.

Wenn ich die Zeilen aus der CSS herrausnehme:
{code}
Du solltest bloß die 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-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.

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 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
Bitte warten ..
Mitglied: Nichty
10.05.2011 um 10:56 Uhr
Okey habe die

01.
background-image
herrausgenommen und in die html eingefügt.

Meine Webside läuft direkt über einen Hoster also teste ich dieses live wenn sie on ist. aber nicht die hauptseite sondern eine kopie.

Hier einmal die HTML:

01.
<?php 
02.
$rannum = mt_rand(1,2); 
03.
?> 
04.
<html> 
05.
  <head> 
06.
    <title>Incredible Minions - Gaming mit Zukunft, und Qualität</title> 
07.
	<meta name="description" content="Incredible Minions einer der echten League of Legends Clans. Gaming mit Qualität. Einzigartiges Regiem"> 
08.
	<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, lol, Gaming, Spielen, PSD, Photoshop"> 
09.
	<meta name="robots" content="index,follow" /> 
10.
	<meta name="language" content="de" /> 
11.
	<meta name="publisher" content="Oliver Moje" /> 
12.
	<meta name="page-topic" content="www.incredible-minions.de" /> 
13.
	<meta name="reply-to" content="o.moje@gmx.de" /> 
14.
	<meta name="distribution" content="global" /> 
15.
	<meta name="revisit-after" content="1" /> 
16.
	<meta name="Author" content="Oliver Moje" /> 
17.
	<meta http-equiv="classification" content="General" /> 
18.
    <meta http-equiv="pragma" content="No-Cache" /> 
19.
    <meta http-equiv="Content-Style-Type" content="text/css" /> 
20.
    <meta http-equiv="Content-Script-Type" content="text/javascript" /> 
21.
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
22.
    <link rel="stylesheet" type="text/css" href="[dir]/_css/stylesheet.css" media="screen" /> 
23.
    <link rel="stylesheet" type="text/css" href="[dir]/_css/icons.php" media="screen" /> 
24.
    <link rel="alternate" type="application/rss+xml" href="../rss.xml" title="[rss] RSS-Feed" /> 
25.
    <link rel="shortcut icon" href="../favicon.ico" type="image/ico" /> 
26.
    <link rel="home" href="/" title="Home" /> 
27.
    <link rel="top" href="#toplink" title="TOP" /> 
28.
    <script language="javascript" type="text/javascript" src="../inc/tinymce/tiny_mce.js"></script> 
29.
    [java_vars] 
30.
    <script language="javascript" type="text/javascript" src="[dir]/_js/lib.js"></script> 
31.
    <script language="javascript" type="text/javascript" src="[dir]/_js/dzcp.js"></script> 
32.
    <script language="javascript" type="text/javascript" src="[dir]/_js/lightbox.js"></script> 
33.
  </head> 
34.
<body style="background-image: url(./image/bg<?php echo $rannum; ?>.jpg"> 
35.
<table class="maintable" cellpadding="0" cellspacing="0"> 
36.
	<tr> 
37.
		<td><table background="[dir]/images/header<?php echo $rannum; ?>.jpg" border="0" width="1000" height="280" alt="header" /></td>	 
38.
	</tr>
Bitte warten ..
Mitglied: Snowman25
10.05.2011 um 11:28 Uhr
Die ganzen 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:
01.
<?php 
02.
$rannum = mt_rand(1,2); 
03.
?> 
04.
<html> 
05.
  <head> 
06.
    <title>Incredible Minions - Gaming mit Zukunft und Qualität</title> 
07.
	<meta name="description" content="Incredible Minions einer der echten League of Legends Clans. Gaming mit Qualität. Einzigartiges Regiem"
08.
	<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"
09.
    <meta name="language" content="de" /> 
10.
    <meta http-equiv="pragma" content="No-Cache" /> 
11.
    <link rel="stylesheet" type="text/css" href="[dir]/_css/stylesheet.css" media="screen" /> 
12.
    <link rel="stylesheet" type="text/css" href="[dir]/_css/icons.php" media="screen" /> 
13.
    <link rel="alternate" type="application/rss+xml" href="../rss.xml" title="[rss] RSS-Feed" /> 
14.
    <link rel="shortcut icon" href="../favicon.ico" type="image/ico" /> 
15.
    <script language="javascript" type="text/javascript" src="../inc/tinymce/tiny_mce.js"></script> 
16.
    [java_vars] 
17.
    <script language="javascript" type="text/javascript" src="[dir]/_js/lib.js"></script> 
18.
    <script language="javascript" type="text/javascript" src="[dir]/_js/dzcp.js"></script> 
19.
    <script language="javascript" type="text/javascript" src="[dir]/_js/lightbox.js"></script> 
20.
  </head> 
21.
<body style="background-image: url(./image/bg<?php echo $rannum; ?>.jpg"
22.
<table class="maintable" cellpadding="0" cellspacing="0"
23.
	<tr> 
24.
		<td><img src="[dir]/images/header<?php echo $rannum; ?>.jpg" border="0" width="1000" height="280" alt="header" /></td>	 
25.
	</tr>
Habe das 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
Bitte warten ..
Mitglied: Nichty
10.05.2011 um 13:12 Uhr
Okey also ich habe jetzt die Bilder
bg1.jpg, bg2.jpg, header1.jpg und header2.jpg benannt.

Deinen generieren Html teil eingesetzt und die background url angepasst in:

01.
<body style="background-image: url(http://incredible-minions.de/inc/_templates_/dzcp_gs_template037/image/bg<?php echo $rannum; ?>.jpg"> 
und auch

01.
<body style="background-image: url([dir]/image/bg<?php echo $rannum; ?>.jpg"> 
funktioniert leider nicht.

wenn ich die Datei in
01.
index.php
umbenenne bekomme ich diesen Fehler hier:

01.
Warning: file_get_contents() [function.file-get-contents]: Unable to access ../inc/_templates_/dzcp_gs_template037/index.html in /webspace/10/47077/incredible-minions.de/inc/bbcode.php on line 2377 
02.
 
03.
Warning: file_get_contents(../inc/_templates_/dzcp_gs_template037/index.html) [function.file-get-contents]: failed to open stream: No such file or directory in /webspace/10/47077/incredible-minions.de/inc/bbcode.php on line 2377 
04.
 
05.
Parse error: syntax error, unexpected ';', expecting T_VARIABLE or '$' in /webspace/10/47077/incredible-minions.de/inc/bbcode.php(2404) : eval()'d code on line 1 
06.
 index

Der allgemeine Header wird jetzt als leeres Bild angezeigt.



im Quellcode sind werden keine Nummer angegeben sondern nur dies hier:

01.
<body style="background-image: url(http://incredible-minions.de/inc/_templates_/dzcp_gs_template037/image/bg<?php echo $rannum; ?>.jpg">  
02.
<td><img src="../inc/_templates_/dzcp_gs_template037/images/header<?php echo $rannum; ?>.jpg" border="0" width="1000" height="280" alt="header" /></td>

Zu deiner Frage die [dir] sind über das DZCP vorgeben da mehrere Templates verwendet werden können und so mit die zurzeit Verwendete Templation angeben ist. [dir] steht nur für dein Ordner. im dir enthalten sind schon: [dir] = www.deineurl.de/inc/_templates_/deintemplate/

die rava_vars sind auch vorgegebene Scripst von DZCP da die mehrere Seiten einen z.b. Bilderdurchlauf haben. (meine nicht also zur zeit überflüüssig)
Die rss kann ich dir leider selber nicht sagen
Bitte warten ..
Mitglied: Snowman25
10.05.2011 um 13:56 Uhr
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 echo mit print. Also einfach
01.
print $rannum;
statt
01.
echo $rannum;
im Body-Tag müsste doch auch ein [dir] ausreichen, anstatt dem vollen Pfad, oder?
Bitte warten ..
Mitglied: Nichty
10.05.2011 um 14:29 Uhr
Also ich habe jetzt das ausgetauscht und auch die url mit [dir] ersetzt.

Aber leider passiert immer noch nichts.
Kein Hintergrund und auch kein Header.

Im Quelltext wird auch noch der PHP Teil angezeigt. hat das damit etwas zu tuen?
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Webentwicklung
gelöst HTML Output in eine txt Datei mit VisualBasicScript (2)

Frage von coca22COCA zum Thema Webentwicklung ...

PHP
gelöst HTML Dropdownmenü auslesen und in PHP als Variable übergeben (35)

Frage von ITFlori zum Thema PHP ...

CSS
gelöst Jimdo Webseiten Header per css verkleinern (6)

Frage von Flodsche zum Thema CSS ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (20)

Frage von Xaero1982 zum Thema Microsoft ...

Outlook & Mail
gelöst Outlook 2010 findet ost datei nicht (19)

Frage von Floh21 zum Thema Outlook & Mail ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Festplatten, SSD, Raid
M.2 SSD wird nicht erkannt (14)

Frage von uridium69 zum Thema Festplatten, SSD, Raid ...