Seite 1 von 1
Kategorie Überschrift ändern
Verfasst: Di 22. Nov 2011, 18:46
von jumpfunky
Hallo,
beim Standardbeispiel von Contendio erscheint ja innerhalb des Banners immer der Name des Menüpunkts. Nur bei der Startseite steht "Willkommen!". Wie kann ich das für die anderen Menüpunkte ebenfalls anpassen?
Viele Grüße
Thorsten
Re: Kategorie Überschrift ändern
Verfasst: Mi 23. Nov 2011, 00:09
von xmurrix
Hallo jumpfunky,
schau dir mal die Modulausgabe des Moduls "Header" an. Dort gibt es folgende Codezeilen, die das machen:
Code: Alles auswählen
$sHeadline = $iIdcatStart != intval($idcat)
? $oConCat->getCategoryLanguage()->getName()
: mi18n("Willkommen!");
Gruß
xmurrix
Re: Kategorie Überschrift ändern
Verfasst: Mi 23. Nov 2011, 11:45
von jumpfunky
Hallo xmurrix,
danke für den Hinweis. Ich möchte nun für jeden Artikel diesen Text festlegen können und hab mir überlegt, dass ich stattdessen als Headline den Inhalt des Feldes "Description" des angezeigten Artikels haben möchte. Nur wie komme ich an dieser Stelle an diese Information?
Grüße
Thorsten
€: Ich glaube, über getStartArticleInCategory() müsste ich an den Startartikel kommen. Allerdings weiß ich nicht, wie ich an das Feld description komme.
http://www.contenido-wiki.org/wiki/inde ... enschaften hilft mir auch nicht weiter. getField("description") geht nicht.
Re: Kategorie Überschrift ändern
Verfasst: Mi 23. Nov 2011, 12:30
von jumpfunky
Hab nun folgendes versucht:
Code: Alles auswählen
$aTitle = $oConCat->getCategoryLanguage()->getStartArticleInCategory(intval($idcat))->getField('summary');
$sHeadline = $iIdcatStart != intval($idcat)
? $aTitle
: mi18n("Willkommen!");
Funktioniert aber nicht... ne Idee wieso?
Re: Kategorie Überschrift ändern
Verfasst: Mi 23. Nov 2011, 13:02
von xmurrix
Versuchs mal mit der Klasse Contenido_Category_Articles:
Code: Alles auswählen
cInclude('classes', 'Contenido_Category/Contenido_Category_Articles.class.php');
if (!is_object($db)) {
$db = new DB_Contenido();
}
$idcat = (int) $idcat;
$sHeadline = '';
if ($iIdcatStart != $idcat) {
$oCatArt = new Contenido_Category_Articles($db, $cfg, (int) $client, (int) $lang);
$oArt = $oCatArt->getStartArticleInCategory($idcat);
if ($oArt) {
$sHeadline = $oArt->get('summary');
}
} else {
$sHeadline = mi18n("Willkommen!");
}
Gruß
xmurrix
Re: Kategorie Überschrift ändern
Verfasst: Mi 23. Nov 2011, 13:23
von jumpfunky
Der Abschnitt:
lässt sich nicht kompilieren. Wenn ihn weg lasse, kompiliert er zwar, aber dennoch wird die Überschrift nicht geändert. Ich bekomme sogar garkeine Website mehr angezeigt.
Re: Kategorie Überschrift ändern
Verfasst: Mi 23. Nov 2011, 13:45
von xmurrix
jumpfunky hat geschrieben:
lässt sich nicht kompilieren.
Da ist ein fehler drin, es soll am Ende der Zeile ein Semicolon sein, kein Doppelpunkt.
Mach also
Code: Alles auswählen
if (!is_object($db)) {
$db = new DB_Contenido(); // <- hier semikolon ";" anstatt ":"
}
daraus.
Außerdem muss man nicht die Datei 'Contenido_Category/Contenido_Category.class.php' einbinden, sondern 'Contenido_Category/Contenido_Category_Articles.class.php'. Habe den Beispielcode vom voherigen Post korrigiert. Sorry, für die Fehler...
Re: Kategorie Überschrift ändern
Verfasst: Mi 23. Nov 2011, 14:05
von jumpfunky
Yay, funktioniert! Vielen lieben Dank!
Nun müsstest du mir nur noch bei einer Kleinigkeit helfen: Wie ändere ich Schriftgröße und Farbe der Headline?
Danke
Thorsten
Re: Kategorie Überschrift ändern
Verfasst: Mi 23. Nov 2011, 17:34
von xmurrix
Das kan ich dir jetzt aus dem Stegreif nicht sagen, es müsste irgendwo in der cms/styles/contenido_example.csss liegen (sofern du die CSS des Beispielmandanten verwendest).
Du könntest die Headline mit dem Developer-Tools in Chrome oder mit Firebug in Firefox analysieren. Die Tools sollten dir sagen, welche Formate da greifen und wo genau diese definiert sind.
Gruß
xmurrix