Bezeichnungen der Artikel in der Artikelliste

Gesperrt
sigmahr
Beiträge: 53
Registriert: Sa 1. Mai 2004, 23:15
Kontaktdaten:

Bezeichnungen der Artikel in der Artikelliste

Beitrag von sigmahr »

Hallo,
in meiner Artikelliste unter der v.4.6.23:

Code: Alles auswählen

* Author : Jan Lengowski 
* Copyright : four for business AG 
* Created : 15-08-2002 
* Modified : 16-08-2002 
* Modified : 23-08-2004 Sortierung nach Artikelsortierer
tauchen immer die Bezeichnungen auf, die ich in der "Headline" eingetragen habe. Ich möchte aber gerne in der Headline längere Überschriften wählen, die dann die Breite der Artikelliste sprengen würde.

Kann ich irgendwie erreichen, dass z.B. den Titel eines Artikels, wie er unter "Eigenschaften" eingetragen wird, in der Artikelliste auftaucht, bzw. gibt es eine Möglichkeit, die Bezeichnung in der Artikelliste frei zu setzen?

Oder habe ich eine ganz einfache Möglichkeit einfach übersehen?

Bitte kein Verweis auf die "Artikelliste Advanced", bei den 40 Seiten blicke ich überhaupt nicht mehr durch... :?

Danke, sigmahr
wosch

Re: Bezeichnungen der Artikel in der Artikelliste

Beitrag von wosch »

sigmahr hat geschrieben:Kann ich irgendwie erreichen, dass z.B. den Titel eines Artikels, wie er unter "Eigenschaften" eingetragen wird, in der Artikelliste auftaucht, bzw. gibt es eine Möglichkeit, die Bezeichnung in der Artikelliste frei zu setzen?
Ja, da gibt es Möglichkeiten z.B.: das Feld "Summary" dafür zu nehmen.
Schau in den Modul-Code und ändere hier ab:

Code: Alles auswählen

			if (strlen(trim($teasertext)) == 0) {
				$teasertext = strip_tags($article->getContent('CMS_HTML', 1));
				$teasertext2 = $teasertext;
				$teasertext = capiStrTrimAfterWord($teasertext, $mxtext);
				if ($teasertext!=$teasertext2) {
					$teasertext.= '...';
				}
				
			} // end if 
Dann änderst du die Abfrage bzw. die Werte-Übergabe an das Modul-Template nach deinen Vorstellungen.

Nun kannst du das Feld Summary zusätzlich zum "Text-Teil (HTML-Text) ausgeben, z.B. als Überschrift.
sigmahr
Beiträge: 53
Registriert: Sa 1. Mai 2004, 23:15
Kontaktdaten:

Beitrag von sigmahr »

Dann änderst du die Abfrage bzw. die Werte-Übergabe an das Modul-Template nach deinen Vorstellungen.

Nun kannst du das Feld Summary zusätzlich zum "Text-Teil (HTML-Text) ausgeben, z.B. als Überschrift.
Wenn ich das als reiner Anwender und weitgehend PHP/mySQL-Unkundiger nur könnte... :(

sigmahr
wosch

Beitrag von wosch »

sigmahr hat geschrieben:Wenn ich das als reiner Anwender und weitgehend PHP/mySQL-Unkundiger nur könnte...
Dann sind wir schon zu zweit.
Von MySql habe ich NULL Ahnung.
php ein sehr klein wenig ...

Aber dieses News-Modul (egal wie gut oder schlecht es ist) kann man auch mit wenig Fach-Wissen "verbiegen" ohne Ende.

Halten wir mal fest:
Erst wenn in dem Feld Summary nichts steht wird der Inhalt von "CMS_HTML" (mit max. 200 Zeichen) ausgegeben.
Und das steht hier:

Code: Alles auswählen

			$teasertext = $article->getField('summary');

			if (strlen(trim($teasertext)) == 0) {
				$teasertext = strip_tags($article->getContent('CMS_HTML', 1));
				$teasertext2 = $teasertext;
				$teasertext = capiStrTrimAfterWord($teasertext, $mxtext);
				if ($teasertext!=$teasertext2) {
					$teasertext.= '...';
				}
				
			} // end if
Also löscht du die komplette Abfrage (wie im obigen Posting).

Dann wird das Feld "Summary" als {$teasertext} gemerkt.

Da "Summary" als Ersatz für Headline verwendet werden soll, aber du den Inhalt von CMS_HTML aus Ausgabe brauchst muß du diesen Inhalt nun Anfragen.
Nach:

Code: Alles auswählen

			$teasertext = $article->getField('summary');
fügst du folgende Zeile ein:

Code: Alles auswählen

				$text = strip_tags($article->getContent('CMS_HTML', 1));
Nun kommt der Teil wo du die "Variablen" an das Modul-Template übergeben mußt.
Im Original heißt es dort:

Code: Alles auswählen

			$tpl->set('d', 'HEADLINE', $teaserheadline);
			$tpl->set('d', 'TEXT', $teasertext);
			$tpl->set('d', 'HREF', $href);
			$tpl->set('d', 'IMG', $teaser_img);
			$tpl->set('d', 'MORE', mi18n("mehr"));

			$tpl->next();
"TEXT" = Inhalt des Feldes Summary !!! = Ersatz für deine Headline !!!

Also muß du den Inhalt des Feldes CMS_HTML = $text dort noch einfügen, etwa in der Art:

Code: Alles auswählen

			$tpl->set('d', 'HEADLINE', $teaserheadline);
			$tpl->set('d', 'TEXT', $teasertext);
			$tpl->set('d', 'HREF', $href);
			$tpl->set('d', 'INHALT', $text);
			$tpl->set('d', 'IMG', $teaser_img);
			$tpl->set('d', 'MORE', mi18n("mehr"));

			$tpl->next();
Nun noch die Variable $text als {INHALT} im Modul-Template an der richtigen Stelle eingefügt, und den Platzhalter für {HEADLINE} Löschen ! eventuell formatieren, schon hast du das was du möchtest.

(Alles ungetestet, aus dem Kopf, ohne Gewähr !!!)
(Kann man dann, wenn alles funktioniert auch noch schöner, selbsterklärender machen, nach oben sind keine Grenzen gesetzt)
sigmahr
Beiträge: 53
Registriert: Sa 1. Mai 2004, 23:15
Kontaktdaten:

Beitrag von sigmahr »

Erst einmal Danke, wosch :)

Ich muss mir das alles einmal in Ruhe ansehen, aber heute bestimmt nicht mehr. Ich hatte gehofft, dass es eine _ganz_einfache_ Lösung gibt, etwa ein Artikellisten-Modul, bei dem die Bezeichnungen, die in der Artikelliste auftauchen sollen, frei definiert werden können.

Wäre doch einmal etwas für die Freaks - oder? Vielleicht poste ich das einmal in "Modul-Requests"...

sigmahr
wosch

Beitrag von wosch »

sigmahr hat geschrieben:Ich hatte gehofft, dass es eine _ganz_einfache_ Lösung gibt, ...
Noch einfacher ?
Ach komm, als nächstes weiß das Modul schon was man eintippen will *breit_grins*
sigmahr hat geschrieben:Wäre doch einmal etwas für die Freaks - oder? Vielleicht poste ich das einmal in "Modul-Requests"...
mach mal, aber mit der Option "Modul konfiguriert sich, abhängig vom Inhalt - selber" *noch_breiter_grins*

:wink:
sigmahr
Beiträge: 53
Registriert: Sa 1. Mai 2004, 23:15
Kontaktdaten:

Beitrag von sigmahr »

mach mal, aber mit der Option "Modul konfiguriert sich, abhängig vom Inhalt - selber" *noch_breiter_grins*
Wäre doch was, mit Funktion zum Gedankenlesen... ;)

Aber ok., ich habe verstanden.

Danke, sigmahr
Zuletzt geändert von sigmahr am So 11. Nov 2007, 00:02, insgesamt 1-mal geändert.
wosch

Beitrag von wosch »

:wink:
stefkey
Beiträge: 556
Registriert: Mi 19. Okt 2005, 16:10
Wohnort: Heidelberg
Kontaktdaten:

Beitrag von stefkey »

Hallo,

wo finde ich denn diese Uralt-Artikelliste?

bei contenido.org finde ich nur noch die Artikelliste (Erweitert)


Ich suche eine ganz einfache Artikelliste mit der die Artikel einer Kategorie ausgegeben werden. Nicht die Advanced von HerrB!


Grüße
stefkey
sigmahr
Beiträge: 53
Registriert: Sa 1. Mai 2004, 23:15
Kontaktdaten:

Beitrag von sigmahr »

Schau hier:
http://contenido.org/forum/viewtopic.php?t=5612
Läuft bei mir gut.
sigmahr
Gesperrt