aktuellen Seitennamen in die Vorlage einbauen
-
- Posts: 4
- Joined: Mon 3. Apr 2006, 12:22
aktuellen Seitennamen in die Vorlage einbauen
gibt es ein Tag um den Seitennamen in die Vorlage einzubauen? Ich möchte gern, dass in jeder Seite der aktuelle Name der Seite als Überschrift über allen Artikeln "thront"
Also quasi eine Vorlage für die Kategorie Aktuelles und die gleiche Vorlaeg für die News - nur soll bei Aktuelles halt "Aktuelles" als Überschrift stehen und bei News "News"
- hat jemand ne idee?
datatraders
Also quasi eine Vorlage für die Kategorie Aktuelles und die gleiche Vorlaeg für die News - nur soll bei Aktuelles halt "Aktuelles" als Überschrift stehen und bei News "News"
- hat jemand ne idee?
datatraders
- Klappstuhl28
- Posts: 833
- Joined: Fri 4. Mar 2005, 01:58
- Location: Hamburg
- Contact:
Wenn du den Titel der Seite meinst, der als Überschrift
erscheinen soll, geht das nur auf die harte Tour, das
heißt:
Zwei Vorlagen, zwei Titel, zwei Überschriften.
erscheinen soll, geht das nur auf die harte Tour, das
heißt:
Zwei Vorlagen, zwei Titel, zwei Überschriften.
Lars
Don't say you don't have enough time. You have exactly the same number of hours per day that were given to Helen Keller, Pasteur, Michaelangelo, Mother Teresa, Leonardo da Vinci, Thomas Jefferson, and Albert Einstein. - H. Jackson Brown -
Don't say you don't have enough time. You have exactly the same number of hours per day that were given to Helen Keller, Pasteur, Michaelangelo, Mother Teresa, Leonardo da Vinci, Thomas Jefferson, and Albert Einstein. - H. Jackson Brown -
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
Was meinst du mit Seitenname?gibt es ein Tag um den Seitennamen in die Vorlage einzubauen?
pixelpublic GmbH | Agentur für Neue Medien und Gestaltung
-
- Posts: 4
- Joined: Mon 3. Apr 2006, 12:22
Ja, da habe ich tatsächlich mal was irgendwo erstellt:
Im Template einfach an der entsprechenden Stelle folgendes einfügen:
Bingo!
Code: Select all
<? // Ausgabe Seitentitel mit REP-Tag {PAGETITLE} START
// Datei pagetitle.php im Verzeichnis phpwcms_template/inc_script/frontend_render/ erstellen
// PAGETITLE replacement
if( ! (strpos($content["all"],'{PAGETITLE}')===false)) {
$content["all"] = str_replace('{PAGETITLE}', $content["struct"][$content["cat_id"]]["acat_name"], $content["all"]);
}
// Ausgabe Seitentitel mit REP-Tag {PAGETITLE} ENDE ?>
Code: Select all
{PAGETITLE}
pixelpublic GmbH | Agentur für Neue Medien und Gestaltung
Hallo,
hat keiner eine Idee?
Ich bin nur ein bisschen weiter. Und zwar habe ich jetzt die Reihenfolge
Seitentitel | Artikelname | Kategorie
hinbekommen, indem ich in der content.article.inc.php den Code etwas geändert habe.
Jetzt würde ich gerne nur noch den Seitentitel, den ich im Layout unter Seitentitel eingetragen habe an die letzte Stelle bekommen.
Es muss ja irgendwas mit der Definition von $content["pagetitle"] zu tun haben. Doch an welcher Stelle der Code geändert werde muss weiß ich leider nicht.
hat keiner eine Idee?
Ich bin nur ein bisschen weiter. Und zwar habe ich jetzt die Reihenfolge
Seitentitel | Artikelname | Kategorie
hinbekommen, indem ich in der content.article.inc.php den Code etwas geändert habe.
Jetzt würde ich gerne nur noch den Seitentitel, den ich im Layout unter Seitentitel eingetragen habe an die letzte Stelle bekommen.
Es muss ja irgendwas mit der Definition von $content["pagetitle"] zu tun haben. Doch an welcher Stelle der Code geändert werde muss weiß ich leider nicht.
- Oliver Georgi
- Site Admin
- Posts: 9907
- Joined: Fri 3. Oct 2003, 22:22
- Contact:
Das ist alles Quatsch hier - immer diese Codepatcherei. Über phpwcms_template/inc_script/frontend_render hat man viel mehr Möglichkeiten. Dort wird einfach der "quasi globale Wert" überschrieben.
Erzeuge Dir eine neue Datei myTitle.php in frontend_render mit folgendem Inhalt:
Kann nur sein, dass man für Umlaute noch in htmlentities umwandeln muss. Weiß ich jetzt gerade nicht.
Oliver
Erzeuge Dir eine neue Datei myTitle.php in frontend_render mit folgendem Inhalt:
Code: Select all
<?php
$my_title = array(
'cat_name' => 'my default cat name',
'page_title' => 'my default page name',
'article_title' => 'my default article title'
);
if(!empty($content['struct'][$aktion[0]]['acat_name'])) {
$my_title['cat_name'] = $content['struct'][$aktion[0]]['acat_name'];
}
if(!empty($pagelayout['layout_title'])) {
$my_title['page_title'] = $pagelayout['layout_title'];
}
if(!empty($row["article_title"])) {
$my_title['article_title'] = $row["article_title"];
}
$content["pagetitle"] = implode(' / ', $my_title);
?>
Oliver
Sehr harte Worte vom Meister... vielleicht etwas zu krass, oder?Das ist alles Quatsch hier.....
Wenn man bedenkt, daß nur EINER wirklich bescheid weiß und alle anderen Willigen sich jede Kleinigkeit selber zusammenreimen müssen...
Ist es da nicht "normal", daß es zu den obskuresten Überlegungen kommt, wie ein Problem zu lösen ist
Und genau DARUM bin ich von OS überhapt nicht sooo begeistert
Kein vernünftiges Handbuch... tagelanges Experimentieren... und dann ist eben "alles nur Quatsch"
- Oliver Georgi
- Site Admin
- Posts: 9907
- Joined: Fri 3. Oct 2003, 22:22
- Contact:
musste mal raus - hier geht es vor allem um die Codepatcherei.
Und wer das macht - der weiß eigentlich auch ein bißchen Quellcode zu lesen und würde genau so schnell wie ich zur Lösung kommen. Man muss nur einfach rückwärts gehen.
Eine technische Doku hätte ich auch gerne - im Moment: vergeßt es ! Dafür ist einfach keine Zeit. Und bezahlen will mich ja keiner dafür...
Gruß
Oliver
Und wer das macht - der weiß eigentlich auch ein bißchen Quellcode zu lesen und würde genau so schnell wie ich zur Lösung kommen. Man muss nur einfach rückwärts gehen.
Eine technische Doku hätte ich auch gerne - im Moment: vergeßt es ! Dafür ist einfach keine Zeit. Und bezahlen will mich ja keiner dafür...
Gruß
Oliver
Hallo OG,
also jetzt habe ich auch langsam mal die Faxen dicke! Dutzende von Leute haben Dir schon angeboten, Geld zu sammeln, damit die Entwicklung "schneller" von statten geht, aber Du hast jedesmal "behauptet", Dir ginge es nicht ums Geld...
Und jetzt kommt sowas daher??
Geh mal aus Dir raus und überwinde Deinen Stolz!!
Wenn Du Geld brauchst, wäre es, denke ich, schon mit etwas vernünftiger Organisation machbar, eine größere Summe zusammenzubringen... (Solange es sich in einem vernünftigen Rahmen bewegt)
Denk mal drüber nach!!
Und nochmal: Wenn Du meinst, Du hättest für so Sachen wie eine technische Doku (die ja eigentlich eine Selbstverständlichkeit sein sollte) keine Zeit, denk doch mal wieder über eine eventuelle Teambildung nach...
Aber es bewahrheitet sich leider immer wieder: Programmierer sind keine Doku-Schreiberlinge...
Joachim
also jetzt habe ich auch langsam mal die Faxen dicke! Dutzende von Leute haben Dir schon angeboten, Geld zu sammeln, damit die Entwicklung "schneller" von statten geht, aber Du hast jedesmal "behauptet", Dir ginge es nicht ums Geld...
Und jetzt kommt sowas daher??
Was soll das denn jetzt??Und bezahlen will mich ja keiner dafür...
Geh mal aus Dir raus und überwinde Deinen Stolz!!
Wenn Du Geld brauchst, wäre es, denke ich, schon mit etwas vernünftiger Organisation machbar, eine größere Summe zusammenzubringen... (Solange es sich in einem vernünftigen Rahmen bewegt)
Denk mal drüber nach!!
Und nochmal: Wenn Du meinst, Du hättest für so Sachen wie eine technische Doku (die ja eigentlich eine Selbstverständlichkeit sein sollte) keine Zeit, denk doch mal wieder über eine eventuelle Teambildung nach...
Aber es bewahrheitet sich leider immer wieder: Programmierer sind keine Doku-Schreiberlinge...
Joachim