 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
09.01.2007, 17:00
|
#1
|
|
TP-Senior
Registriert seit: Jan 2007
Ort: Roßlau
|
statische Seite power-template aufrufen
Ich habe folgendes Problem ich bearbeite ein template-Projekt, welches die html Seiten auf der grundlage der index.php aus einer basis.html und einer spezielen html zusamensetzt . Siehe dieses Muster(index.php)
<?php
if(standart.html);
include("standart.html");exit();
include("header.php");
//welcher Content?
$get_mode = $_GET['mode'];
if(isset($_POST['eintragen'])) $get_mode = "newsletter";
switch($get_mode)
{
case "standart":
$template = "standart.html";
$sitename = " - standart";
$content_typ = 3;
break;
case "agb":
$template = "agb.html";
$sitename = " - AGB";
$content_typ = 1;
break;
case "kundeninfo":
$template = "kundeninfo.html";
$sitename = " - Kundeninformationen";
$content_typ = 1;
break;
case "home":
$template = "home.html";
$sitename = "";
$get_mode = "index";
$content_typ = 1;
break;......
um nun eine statische Seite standart.html dort einzubinden habe ich folgende Syntax gesetzt in der index.php vor dem ersten include:
if(standart.html);
include("standart.html");exit();
Wie müsste ich jetzt die If Anweisung schreiben, damit die standart.html immer nur dann aufgerufen wird wenn die Seite www........de/standart.html adressiert wird?
Kann mir da jemand helfen?
Mit freundlichen Grüßen
Michael Koschitzki
|
|
|
09.01.2007, 18:49
|
#2
|
|
TP-Insider
Registriert seit: Nov 2005
Ort: Berlin
|
Zum Beispiel, indem du den Seitennamen mithilfe einer Variablen übergibst. Hat die Variable den bestimmten Wert x, wird eine bestimmte Seite includet.
Zum Beispiel verlinkst du eine Seite mit <a href="http://deineseite.de/index.php?a=contact">Seite</a>
und in den PHP-Teil kommt:
PHP-Code:
<?php
$a = $_GET['a'];
if($a == "contact") {
include(contact.html);
}
?>
Das würde mir im Moment einfach erscheinen, die PHP-Freaks können aber auch gerne eine galantere Version vorstellen. Wenn es mehrere Seiten sind, dann kannst du auch eine switch-Abfrage machen, dann sparst du dir die elenden if-Abfragen.
VG
yannicglowitz
|
|
|
10.01.2007, 09:24
|
#3
|
|
TP-Senior
Registriert seit: Jan 2007
Ort: Roßlau
|
Die Seite um die es geht soll keinene Verlinkung benötigen. Sie soll einfach nur aufgerufen werden durch eingabe der Url ins Adressfeld: "http//:www.MeineDomaine.de/standart.html". Von ihr selber soll eine direkte Verlinkung abgehen was ich bereits statischvorgommen habe. Außerdem sollen weitere statische Seiten eingebunden werden die identisch aufgebaut sind sich aber durch den Url-Anhang unterscheiden. Das läßt mich eine switch -Abfrage vermuten. Kannst Du mir da einen Tipp geben wie das zu bewerkstelligen sei?
Micha
|
|
|
10.01.2007, 10:58
|
#4
|
|
TP-Insider
Registriert seit: Oct 2005
Ort: schweiz (Lupfig)
|
__________________
gruss bona
www.elbona.ch
Never wrestle with a pig, because you both get dirty, but the pig likes it!
|
|
|
10.01.2007, 13:39
|
#5
|
|
TP-Senior
Registriert seit: Jan 2007
Ort: Roßlau
|
Ich verstehe nur nicht was man mit parse_URL anfangen kann (praktisch gesehen)
|
|
|
10.01.2007, 17:08
|
#6
|
|
TP-Insider
Registriert seit: Oct 2005
Ort: schweiz (Lupfig)
|
Zitat:
|
Zitat von Micha Koko
Die Seite um die es geht soll keinene Verlinkung benötigen. Sie soll einfach nur aufgerufen werden durch eingabe der Url ins Adressfeld: "http//:www.MeineDomaine.de/standart.html". Von ihr selber soll eine direkte Verlinkung abgehen was ich bereits statischvorgommen habe. Außerdem sollen weitere statische Seiten eingebunden werden die identisch aufgebaut sind sich aber durch den Url-Anhang unterscheiden. Das läßt mich eine switch -Abfrage vermuten. Kannst Du mir da einen Tipp geben wie das zu bewerkstelligen sei?
Micha
|
so kannst du den URL-Anhang auslesen (das möchtest du doch oder? sonst habe ich dich bisschen falsch verstanden  )
bei dem link:
"http://benutzername  asswort@hostname/pfad?argument=wert#textanker"
kommt es so raus:
Array
(
[scheme] => http
[host] => hostname
[user] => benutzername
[pass] => passwort
[path] => /pfad
[query] => argument=wert
[fragment] => textanker
)
dann wäre doch path genau das, was du suchts, oder?
__________________
gruss bona
www.elbona.ch
Never wrestle with a pig, because you both get dirty, but the pig likes it!
Geändert von bona (10.01.2007 um 17:10 Uhr).
|
|
|
11.01.2007, 09:47
|
#7
|
|
TP-Senior
Registriert seit: Jan 2007
Ort: Roßlau
|
Was ich ereichen will ist folgendes, in dem template können bisher nur die Dateien aufgerufen werden die sich laut index.php zusammenbauen. Die standart.html ist eine statische seite und wird so nicht aufgerufen. Und wenn das gelänge dann ginge es darum das aus der url: www.meineSeite.de/standart.html unzählige andere Urls aufgerufen werden können w.z.B www.meineSeite.de/axt.html ; www.meineSeite.de/kaufladen.html ; www.meineSeite.de/reise.html wobei diese urls alle die gleiche Domain haben.
Irgendwie sollte dann nur ein Austausch der wört stattfinden: standart->axt;kaufladen;reise
Verstehst Du worauf ich hinaus wil? Die standart.htmlsoll sozusagen nur Lieferant für den Inhalt sein. Meyer hat die Telefonnummer 123, aber unter 345 und 745 ereicht man ihn ebenso diese begrifflichkeiten die die neue url enstehen lassen soll dann irgend wie über eien Exel-Tabelle oder mysql_Datenbank-Tabele generiert werden und dann zu allen übel noch aus adminbereich cms-mäßig gepflegt werden können. Das ist die Aufgabe vor der ich stehe. Und ich weiß nicht ob parse_url ein erster Schritt in die richtige Richtung ist
Gruß Micha
|
|
|
11.01.2007, 10:04
|
#8
|
|
TP-Insider
Registriert seit: Oct 2005
Ort: schweiz (Lupfig)
|
ne,dann hilft dir parse_url nichts :P (hab dich falsch verstanden, sorry)
Zitat:
|
Meyer hat die Telefonnummer 123, aber unter 345 und 745 ereichtMeyer hat die Telefonnummer 123, aber unter 345 und 745 ereicht
|
nochmals ein versuch, ansonsten hab ich wirklich probleme mit dem auswerten von text :P
verschiedene URLS aber immer der gleiche INHALT???
__________________
gruss bona
www.elbona.ch
Never wrestle with a pig, because you both get dirty, but the pig likes it!
|
|
|
11.01.2007, 10:29
|
#9
|
|
TP-Senior
Registriert seit: Jan 2007
Ort: Roßlau
|
Ja wieso nicht
|
|
|
11.01.2007, 10:54
|
#10
|
|
TP-Insider
Registriert seit: Oct 2005
Ort: schweiz (Lupfig)
|
okey... dann habe ichs ja verstanden 
sinn versteh ich noch nicht ganz.
aber egal...
meine idee:
mit php kann man neue dateien auf dem webspace speichern.
da z.b. www.meineseite.de/axt.php die datei axt.php aufmachen will, speichert man eine datei auf dem webspace namens axt.php und in die datei kommt:
Code:
<?php
include "standart.php";
?>
so hat dann die datei axt.php den selben inhalt wie standert.php
(die dateien müssen einfach eine .php endung haben und keine .html)
ODER
man erstellt eine error404 seite, die wird dann aufgerufen, wenn die datei nicht vorhanden ist (vielleicht möchtest du sogar sowas bezwecken über den admin bereich müsste man dann noch einstellen, welche seiten diese 404 seite aufrufen soll und nicht die standart fehlerseite.)
http://www.pro-support.de/hterror.shtml
__________________
gruss bona
www.elbona.ch
Never wrestle with a pig, because you both get dirty, but the pig likes it!
Geändert von bona (11.01.2007 um 11:03 Uhr).
|
|
|
11.01.2007, 12:58
|
#11
|
|
TP-Senior
Registriert seit: Jan 2007
Ort: Roßlau
|
Nur sollte die axt.php eine axt.html sein da keine php dateien von Spidern durchsucht werden können, aber genau darum geht es hier. Eigentlich soll nur standart.html oder auch auf dem webserver liegen und wenn ein besucher bei z.B. bei google das wort axt eingibt soll die url www.meineSeite.de/axt.html dort als Link angezeigt werden die standart.html soll dann den inhalt und die Grafiken liefern-> vileicht ist es auch so eine Art Weitwerleitung mittels hataccess
|
|
|
11.01.2007, 13:12
|
#12
|
|
TP-Insider
Registriert seit: Oct 2005
Ort: schweiz (Lupfig)
|
hmmm okey...
jetzt verstehe ich dich voll und ganz.
andere überlegung  :
anstatt axt.php wieder axt.html  administration aber gleich, immer eine neue datei anlegen... aber anstatt include... eine weiterleitung.
jedoch wenn du das mit dem metatag weiterleitest,
Zitat:
|
Suchmachinen setzen eine niedrige Wertung an, wenn im Quelltext eine Weiterleitung per Refresh eingebunden ist.
|
anstatt metatag kann man es auch mit javascript
__________________
gruss bona
www.elbona.ch
Never wrestle with a pig, because you both get dirty, but the pig likes it!
|
|
|
11.01.2007, 15:50
|
#13
|
|
TP-Senior
Registriert seit: Jan 2007
Ort: Roßlau
|
ich stell mir eher was über ne Datenbank vor wo ne id als url-Anhang erzeugt wirdund diese url in eine andere url nicht andere seite umgeleitet wird mittel headaccess
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 19:33 Uhr.
|
 |