aktuellen Seitennamen in die Vorlage einbauen

Get help with installation and running phpwcms here. Please do not post bug reports or feature requests here.
datatraders
Posts: 4
Joined: Mon 3. Apr 2006, 12:22

aktuellen Seitennamen in die Vorlage einbauen

Post 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
User avatar
pico
Posts: 2595
Joined: Wed 28. Jul 2004, 18:04
Location: Frankfurt/M Germany
Contact:

Post by pico »

Hi

wenn Dir das reicht {SITE} ;)
Lieber Gott gib mir Geduld - ABER BEEIL DICH
Horst - find me at Musiker-Board
User avatar
Klappstuhl28
Posts: 833
Joined: Fri 4. Mar 2005, 01:58
Location: Hamburg
Contact:

Post 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.
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 -
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Hi,

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

Gruß Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
nekket
Posts: 613
Joined: Tue 18. Nov 2003, 15:46
Location: Baden-Baden
Contact:

Post by nekket »

gibt es ein Tag um den Seitennamen in die Vorlage einzubauen?
Was meinst du mit Seitenname?
pixelpublic GmbH | Agentur für Neue Medien und Gestaltung
datatraders
Posts: 4
Joined: Mon 3. Apr 2006, 12:22

Post by datatraders »

den Namen der Seite, den man in der Seitenstruktur als Titel wählt...
hast Du noch eine Idee??
User avatar
nekket
Posts: 613
Joined: Tue 18. Nov 2003, 15:46
Location: Baden-Baden
Contact:

Post 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
pixelpublic GmbH | Agentur für Neue Medien und Gestaltung
derelch
Posts: 47
Joined: Wed 22. Sep 2004, 19:11

Post 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ß
derelch
Posts: 47
Joined: Wed 22. Sep 2004, 19:11

Post 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.
User avatar
Oliver Georgi
Site Admin
Posts: 9907
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post 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
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
derelch
Posts: 47
Joined: Wed 22. Sep 2004, 19:11

Post 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!!!
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Post 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:
User avatar
pico
Posts: 2595
Joined: Wed 28. Jul 2004, 18:04
Location: Frankfurt/M Germany
Contact:

Post 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.
Lieber Gott gib mir Geduld - ABER BEEIL DICH
Horst - find me at Musiker-Board
User avatar
Oliver Georgi
Site Admin
Posts: 9907
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post 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
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
jscholtysik

Post 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
Locked