Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Page Creator mit versch. header
23.03.2009, 15:31 PM
Beitrag: #1
Page Creator mit versch. header
Hallo zusammen!

Ist es möglich in Page Creator einen nicht für alle Seiten nötiges Script einzubinden?

Ich möchte eine Kontaktformular-Seite einbinden, die im header zwei sus. Einträge benötigt:


<?
require("mail.php");
?>
<!DOCTYPE ... >
<html>
<head>
...

und

<head>
<?=$mm_javascript ?>
...


Ist es möglich, für meine Formular-Seite einen anderen header, als den eigentlichen header.php anzugeben? Oder ist es vielleicht möglich in header.php eine source-variable zu definieren, mit der ich in bestimmten Seiten per Variable scripts einbinden kann???

$header_src = "script.js";

???
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
23.03.2009, 19:14 PM (Dieser Beitrag wurde zuletzt bearbeitet: 24.03.2009 14:19 PM von basti.)
Beitrag: #2
RE: Page Creator mit versch. header
Hi,

du kannst doch mit einer einfachen if Abfrage die Seite prüfen und dann je nach Seite einen anderen Header laden.

PHP-Code:
if($_GET['page'] == "mail"){
 include(
'header_mail.php');
}else{
 include(
'header.php');


cu basti

iwebspace.de | Webspaceorder - Bestellsystem für ISP
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
24.03.2009, 10:42 AM
Beitrag: #3
RE: Page Creator mit versch. header
Leider funktioniert es nicht. Ich habe es so eingebunden:

PHP-Code:
# header wird eingebunden
# include "header.php";
if($_GET['page'] == "kontakt"){
 include(
header_mail.php);
}else{
 include(
header.php);


und die entspr. header_gpo.php im root angelegt. Nun wird kein header mehr eingebunden, weder header_mail.php noch header.php.

Mein script liegt im Ordner mail, also habe ich es noch einmal so probiert, funktioniert aber auch nicht:

PHP-Code:
# header wird eingebunden
# include "header.php";
if($_GET['page'] == "index?topic=mail&page=kontakt"){
 include(
header_mail.php);
}else{
 include(
header.php);


Was mache ich falsch?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
24.03.2009, 12:11 PM
Beitrag: #4
RE: Page Creator mit versch. header
Poste doch mal einen Link, dann kann ich mir das mal ansehen.

cu basti

iwebspace.de | Webspaceorder - Bestellsystem für ISP
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
24.03.2009, 14:16 PM
Beitrag: #5
RE: Page Creator mit versch. header
Es ist noch nicht online, ich teste noch localhost.

Ich bekomme diese Rückmeldung in Firefox und IE:

Warning: include(headerphp) [function.include]: failed to open stream: No such file or directory in C:\xampp\htdocs\domain.de\index.php on line 40

Warning: include() [function.include]: Failed opening 'headerphp' for inclusion (include_path='.;\xampp\php\pear\') in C:\xampp\htdocs\domain.de\index.php on line 40


Line 40 (bold):
if($_GET['page'] == "mail"){
include(header_mail.php);
}else{
include(header.php);
}

Die home - Site wird korrekt angezeigt, wähle ich eine andere Seite, wird sie ohne header.php, und auch die mail - Site ohne header_mail.php angezeigt. Beim Erststart ist also alles okay, danach wird die if-Abfrage nicht ausgeführt und zeigt die o.a. Fehlermeldung.


Quelltext index.php:

PHP-Code:
<?
/*
Lizenzangabe ist nur für die jetzige Codeangabe im faqboard entfernt!
...
Autor: Sebastian Baumann
Homapage: http://www.scriptworker.com
E-Mail: sb@sitesystems.de
Support: http://www.faqboard.info

Last change: 07.06.08
*/
# $basePath und $baseUrl müssen bei der Verwendung von suchmaschinenfreundlichen Urls gesetzt werden.
# $basePath: Serverpfad (z.B. /var/www/web4711/html/)
# $basePath = "C:\xampp\htdocs\_WebSites\cms\sw_pagecreator\";
# $baseUrl: www.domain.de/meineseite/
# $baseUrl = "http://localhost/_WebSites/cms/sw_pagecreator/";
# header wird eingebunden
# include "header.php";
if($_GET['page'] == "kontakt"){
 include (header_mail.php);
}else{
 include (header.php);
}
# Einbindung Startseite
if (empty($_GET['topic']) && empty($_GET['page']))
{
         include ($basePath."home.php");
}
# Seiten im root Ordner werden eingebunden
elseif (empty($_GET['topic']))
{
 if (!file_exists($_GET['page'].".php"))
 {
  include ($basePath."error.php");
 }
 else
 {
  include ($basePath.$_GET['page'].".php");
 }
}
elseif (!empty($_GET['topic']))
    {
  if (!file_exists($_GET['topic'].'/'.$_GET['page'].".php"))
  {
   include ($basePath."error.php");
  }
  else
  {
   include $basePath.$_GET['topic'].'/'.$_GET['page'].".php";
  }
 }
# Einbindung des Footers
include ($basePath."footer.php");
?>

Ist das Problem ... failed to open stream: No such file or directory ... vielleicht der Unterordner?
Ich rufe das script im Unterordner /mail entspr. auf: ?topic=mail&page=mail
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
24.03.2009, 14:19 PM
Beitrag: #6
RE: Page Creator mit versch. header
Setz mal deine Header Dateien in Hochkommas: ''.
Ist die header.php im root Verzeichnis vorhanden?

cu basti

iwebspace.de | Webspaceorder - Bestellsystem für ISP
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
24.03.2009, 14:47 PM
Beitrag: #7
RE: Page Creator mit versch. header
Das wars, es funktioniert!
Vielen Dank für die vorzgl. Hilfe!

PHP-Code:
if($_GET['page'] == "mail"){
include(
'header_mail.php');
}else{
include(
'header.php');

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Verlinkung in Page Creator Dylan 2 6,332 26.03.2009 19:34 PM
Letzter Beitrag: Dylan
  kleine Galerie für Page Creator Dylan 2 6,416 26.03.2009 10:48 AM
Letzter Beitrag: Dylan

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste

Kontakt | faqboard.info | Nach oben | Zum Inhalt | Archiv-Modus | RSS-Synchronisation