Hi Thorsten,
beim "Basteln" ist mir noch ein Vorschlag eingefallen. Bei der nächsten Version würde ich die Endungen der tmpl-Dateien auf php oder shtml ändern, damit für Designänderung ssi möglich ist.
Gruß
Chris
server side inlcude
Moderator: Thorsten
Hi Chris,
ich weiß nicht, ob das möglich ist, habe ich noch nie ausprobiert. Das müsste aber eigentlich jetzt auch schon gehen, in dem du die Dateien statt *.html mal *.shtml nennst und in der index.php den Aufruf von
in
änderst.
Ich weiß aber nicht, ob das klappt!
bye
Thorsten
ich weiß nicht, ob das möglich ist, habe ich noch nie ausprobiert. Das müsste aber eigentlich jetzt auch schon gehen, in dem du die Dateien statt *.html mal *.shtml nennst und in der index.php den Aufruf von
Code: Select all
$tpl = new phpmyfaqTemplate ( array(
"index" => 'template/index.html',
"writeContent" => 'template/'.$includeFile.'.html'
));
Code: Select all
$tpl = new phpmyfaqTemplate ( array(
"index" => 'template/index.shtml',
"writeContent" => 'template/'.$includeFile.'.shtml'
));
Ich weiß aber nicht, ob das klappt!
bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist
lösung
Hi Thorsten,
bin zwar kein php-Profi. Doch gehe ich nach dem Prinzip anschauen, versuchen zu verstehen und ausprobieren.
Nun habe ich eine php-Lösung gefunden:
Erst mal alle html-Dateien im Template-Ordner auf .php ändern.
1. Öffne faq/index.php und finde:
ersetze durch:
finde:
anfügen:
Die Adress mit eigenem Pfad ersetzen.
Mit
kann nun in jeder template-Datei gearbeitet werden.
Ich z.B. füge so Zusatznavigationen und Angebote ein, die ich auch an anderen Stellen in meine Seite einbaue, aber bei Änderungen natürlich nur einmal pflegen möchte. Sonst blicke ich ja irgendwann nicht mehr durch.
Gruß
Chris
bin zwar kein php-Profi. Doch gehe ich nach dem Prinzip anschauen, versuchen zu verstehen und ausprobieren.
Nun habe ich eine php-Lösung gefunden:
Erst mal alle html-Dateien im Template-Ordner auf .php ändern.
1. Öffne faq/index.php und finde:
Code: Select all
/* load templates */
$tpl = new phpmyfaqTemplate ( array(
"index" => 'template/index.html',
"writeContent" => 'template/'.$includeFile.'.html'
));
Code: Select all
/* load templates */
$tpl = new phpmyfaqTemplate ( array(
"index" => 'template/index.php',
"writeContent" => 'template/'.$includeFile.'.php'
));
Code: Select all
/* get main template, set main variables */
$tpl->processTemplate ("index", array(
Code: Select all
"BliebigerName" => implode("",file("http://www.deineseite.de/datei.php")),
Mit
Code: Select all
{BeliebigerName}
Ich z.B. füge so Zusatznavigationen und Angebote ein, die ich auch an anderen Stellen in meine Seite einbaue, aber bei Änderungen natürlich nur einmal pflegen möchte. Sonst blicke ich ja irgendwann nicht mehr durch.
Gruß
Chris
Re: server side inlcude
"Von hinten durch die Brust ins Auge." Einfach den Pfad für das Templateverzeichnis ändern.chris3007 wrote:Bei der nächsten Version würde ich die Endungen der tmpl-Dateien auf php oder shtml ändern, damit für Designänderung ssi möglich ist.
Das war mehr an Thorsten gerichtet. Wenn der Templatepfad änderbar ist, dann sind auch unterschiedliche Templates möglich.chris3007 wrote:kannst Du bitte etwas präziser werden ?
Wo kann ich den Pfad ändern ?
Noch idealer wäre, wenn eine "multi-FAQ" möglich wäre. Im lokalen Bereich werden nur die Config und und sonstige userspezifische Daten und Files gespeichert und die Bibliotheken dagegen global. So wäre es möglich, Platte zu sparen, wenn man das Script für unterschiedliche Themen und in anderem Design anbieten möchte.
Wozu willst Du einen neuen Apacheprozeß starten, um dem FAQ Script ein neues Templatefile zu liefern? Falls Du das Script in eine größere Seite einbauen willst - das geht in der aktuellen Version nicht so ohne weiteres.Was bringt das dann für die Möglichkeit des "server side include" (ssi) ?
Eine Frage der Apache Config, bei welchen Dateiendungen SSI zuschlägt.Meines Wissens ist ssi in html-Dateien nicht möglich.
Hallo Meikel,
also ich habe das template nun auf php-Endung geändert.
Unter http://www.petsnature.de kannst Du das Ergebnis sehen. Die Bereich "Für die Katze" und "Für den Hund" sollen redaktionelle Bereiche werden, für die das phpmyfaq verwende. Alle Kästchen links und rechts sind nun durch ssi eingefügt und werden zentral verwaltet.
Gruß
Chris
P.S. Die Idee mit dem Multi-Faq finde ich übrigens auch sehr gut.
also ich habe das template nun auf php-Endung geändert.
Unter http://www.petsnature.de kannst Du das Ergebnis sehen. Die Bereich "Für die Katze" und "Für den Hund" sollen redaktionelle Bereiche werden, für die das phpmyfaq verwende. Alle Kästchen links und rechts sind nun durch ssi eingefügt und werden zentral verwaltet.
Gruß
Chris
P.S. Die Idee mit dem Multi-Faq finde ich übrigens auch sehr gut.
SSI
Man merkt, daß der Server dabei ganz schön was zu tun hat.chris3007 wrote:Unter http://www.petsnature.de kannst Du das Ergebnis sehen. Alle Kästchen links und rechts sind nun durch ssi eingefügt und werden zentral verwaltet.
Ich auch. Aber das werde ich mir wohl selber schreiben müssen. Thorsten hatte zumindest bei dem letzten Gespräch kein Interesse daran, das FAQ Script CMS-ähnlicher zu machen.P.S. Die Idee mit dem Multi-Faq finde ich übrigens auch sehr gut.