Page 1 of 2

aktuellen Seitennamen in die Vorlage einbauen

Posted: Tue 25. Apr 2006, 11:28
by datatraders
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

Posted: Tue 25. Apr 2006, 11:47
by pico
Hi

wenn Dir das reicht {SITE} ;)

Posted: Tue 25. Apr 2006, 11:57
by Klappstuhl28
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.

Posted: Tue 25. Apr 2006, 12:48
by flip-flop
Hi,

schau mal hier: http://faq.phpwcms-docu.de/8_65_de.html

Gruß Knut

Posted: Tue 25. Apr 2006, 15:00
by nekket
gibt es ein Tag um den Seitennamen in die Vorlage einzubauen?
Was meinst du mit Seitenname?

Posted: Wed 26. Apr 2006, 15:37
by datatraders
den Namen der Seite, den man in der Seitenstruktur als Titel wählt...
hast Du noch eine Idee??

Posted: Wed 26. Apr 2006, 16:30
by nekket
Ja, da habe ich tatsächlich mal was irgendwo erstellt:

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 ?>
Im Template einfach an der entsprechenden Stelle folgendes einfügen:

Code: Select all

{PAGETITLE}
Bingo! :D

Posted: Thu 29. Jun 2006, 08:42
by derelch
Hallo, bisher wird ja der Seitetitel nach diesem Schema angezeigt

Seitentitel | Kategorie | Artikelname

gibt es auch eine Möglichkeit, wie man die Reihenfolge ändern kann, so dass es so aussieht?

Artikelname | Kategorie | Seitentitel

Bin für jede Hilfe dankbar.

Gruß

Posted: Sun 27. Aug 2006, 09:36
by derelch
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.

Posted: Sun 27. Aug 2006, 17:20
by Oliver Georgi
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:

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);

?>
Kann nur sein, dass man für Umlaute noch in htmlentities umwandeln muss. Weiß ich jetzt gerade nicht.

Oliver

Posted: Sun 27. Aug 2006, 19:10
by derelch
Perfekt :lol:

Das war es, auch wenn die Reihenfolge noch etwas geändert werden musste. Aber das ist jetzt kein Problem mehr

Vielen Dank!!!

Posted: Sun 27. Aug 2006, 20:09
by pepe
Das ist alles Quatsch hier.....
Sehr harte Worte vom Meister... vielleicht etwas zu krass, oder?

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 :roll:


Und genau DARUM bin ich von OS überhapt nicht sooo begeistert :wink:
Kein vernünftiges Handbuch... tagelanges Experimentieren... und dann ist eben "alles nur Quatsch" :cry:

Posted: Sun 27. Aug 2006, 20:13
by pico
@og

nicht die Leute gleich so verschrecken ;)

wenn wir ja mal eine technische Docu hätten, wo man die ganzen Variablen rauslesen kann, wäre das sicher für diejenigen die nicht in der Lage sind alles aus dem Code herauszulesen eine große hilfe.

Posted: Sun 27. Aug 2006, 20:39
by Oliver Georgi
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 :shock:! Dafür ist einfach keine Zeit. Und bezahlen will mich ja keiner dafür...

Gruß
Oliver

Posted: Sun 27. Aug 2006, 21:51
by jscholtysik
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??
Und bezahlen will mich ja keiner dafür...
Was soll das denn jetzt??

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... :cry:


Joachim