Modul: Standard-Artikelliste Advanced v2.6.0
Re: Modul: Standard-Artikelliste Advanced v2.6.0
@funomat:
Tut mir Leid, dass ich dein Modul als Veranstaltungsliste "missbrauche"
Aber dann darfst dus eben nicht "universal" nennen, denn das heißt für mich "für alles zu gebrauchen"
Und genau das hab ich auch mit "Lücken lassen" gemeint. Werd ihm halt sagen, dass er je nachdem wieviele Veranstaltungen er posten will immer 3er, 5er oder 10er Abstände im Sortierschlüssel lassen soll.
@mfweb:
Wenn ich das Datumsformat ändern würde, dann würde es wahrlich so funktieren. Aber es ist nunmal ne rein deutschsprachige Website und da sieht das einfach doof aus. Für die technische Realisierung wärs zwar besser, aber die Benutzerfreundlichkeit der Websitebesucher leidet darunter.
Tut mir Leid, dass ich dein Modul als Veranstaltungsliste "missbrauche"
Aber dann darfst dus eben nicht "universal" nennen, denn das heißt für mich "für alles zu gebrauchen"
Und genau das hab ich auch mit "Lücken lassen" gemeint. Werd ihm halt sagen, dass er je nachdem wieviele Veranstaltungen er posten will immer 3er, 5er oder 10er Abstände im Sortierschlüssel lassen soll.
@mfweb:
Wenn ich das Datumsformat ändern würde, dann würde es wahrlich so funktieren. Aber es ist nunmal ne rein deutschsprachige Website und da sieht das einfach doof aus. Für die technische Realisierung wärs zwar besser, aber die Benutzerfreundlichkeit der Websitebesucher leidet darunter.
Re: Modul: Standard-Artikelliste Advanced v2.6.0
Keine Angst, das empfinde ich nicht als Missbrauch und werde deshalb auch nicht den hier machen
Das Modul kann und soll so genutzt werden wie man meint, dass es Sinn macht. Allerdings hätte ich für eine Veranstaltungsliste evtl. eher auf das Modul Terminliste gesetzt. Das ist aber Geschmackssache und hängt natürlich auch davon ab was man genau umsetzen will.
Was mfweb meinte war aber das Datum in den Artikeleigenschaften als Titel (nicht Seitentitel sondern Artikeltitel) zu verwenden. Der Titel wird im Normalfall nirgends benötigt, außer Du verwendest das AMR-Plugin, man kann aber danach sortieren lassen.
Das Modul kann und soll so genutzt werden wie man meint, dass es Sinn macht. Allerdings hätte ich für eine Veranstaltungsliste evtl. eher auf das Modul Terminliste gesetzt. Das ist aber Geschmackssache und hängt natürlich auch davon ab was man genau umsetzen will.
Was mfweb meinte war aber das Datum in den Artikeleigenschaften als Titel (nicht Seitentitel sondern Artikeltitel) zu verwenden. Der Titel wird im Normalfall nirgends benötigt, außer Du verwendest das AMR-Plugin, man kann aber danach sortieren lassen.
tiago.de | adk-msi.de | iseringhausen.de | the-iseringhausen.de
Manchmal glaube ich, der beste Beweis dafür, dass es anderswo im Weltall intelligentes Leben gibt, ist der, dass noch niemand versucht hat, Kontakt zu uns aufzunehmen. (Calvin & Hobbes)
Manchmal glaube ich, der beste Beweis dafür, dass es anderswo im Weltall intelligentes Leben gibt, ist der, dass noch niemand versucht hat, Kontakt zu uns aufzunehmen. (Calvin & Hobbes)
Re: Modul: Standard-Artikelliste Advanced v2.6.0
Hallo,
ich würde gerne die ersten 3 Nachrichten einer Artikelliste unterschiedlich formatieren:
Die ersten drei zeigen Headline, Subheadline & teaser, alle folgenden Nachrichten zeigen nur die headline.
Meine Überlegung war die Artikliste so zu erweiteren, das um jeden Teaser eine eindeutige CSS-Klasse erzeugt wird?
Also mit einem Zähler oder so etwas in der Richtung, den man dann einer CSS-Klasse anhängen kann?
. .. oder man erzeugt die nur um die ersten drei Teaser eine klasse, das wäre eigentlich noch besser
Danke für ein paar Tips!
ich würde gerne die ersten 3 Nachrichten einer Artikelliste unterschiedlich formatieren:
Die ersten drei zeigen Headline, Subheadline & teaser, alle folgenden Nachrichten zeigen nur die headline.
Meine Überlegung war die Artikliste so zu erweiteren, das um jeden Teaser eine eindeutige CSS-Klasse erzeugt wird?
Also mit einem Zähler oder so etwas in der Richtung, den man dann einer CSS-Klasse anhängen kann?
Code: Alles auswählen
<div class="articlelistItem">
<div class="zaehler1">
----
</div>
</div>
<div class="articlelistItem">
<div class="zaehler2">
----
</div>
Danke für ein paar Tips!
Re: Modul: Standard-Artikelliste Advanced v2.6.0
Die einfachste Möglichkeit ist es, die Artikelliste zwei mal zu verwenden.
Wenn Du das über CSS machst, hast Du den Nachteil, dass Du unnötig viel Quellcode erzeugen musst, den Du hinterher nicht anzeigen willst.
Wenn Du das über CSS machst, hast Du den Nachteil, dass Du unnötig viel Quellcode erzeugen musst, den Du hinterher nicht anzeigen willst.
tiago.de | adk-msi.de | iseringhausen.de | the-iseringhausen.de
Manchmal glaube ich, der beste Beweis dafür, dass es anderswo im Weltall intelligentes Leben gibt, ist der, dass noch niemand versucht hat, Kontakt zu uns aufzunehmen. (Calvin & Hobbes)
Manchmal glaube ich, der beste Beweis dafür, dass es anderswo im Weltall intelligentes Leben gibt, ist der, dass noch niemand versucht hat, Kontakt zu uns aufzunehmen. (Calvin & Hobbes)
Re: Modul: Standard-Artikelliste Advanced v2.6.0
Danke - aber wenn ich die liste 2 x verwende hab ich ja zwei Listen, ergo hab 2 mal die gleichen Meldungen;-)funomat hat geschrieben:Die einfachste Möglichkeit ist es, die Artikelliste zwei mal zu verwenden.
Wenn Du das über CSS machst, hast Du den Nachteil, dass Du unnötig viel Quellcode erzeugen musst, den Du hinterher nicht anzeigen willst.
Ich möchte folgendes erreichen:
Liste:
Code: Alles auswählen
nachricht 1: Headline | Subheadline | Text
nachricht 2: Headline | Subheadline | Text
nachricht 3: Headline | Subheadline | Text
nachricht 4 bis unendlich : Headline
-
- Beiträge: 4255
- Registriert: Do 30. Jun 2005, 22:56
- Wohnort: Eltmann, Unterfranken, Bayern
- Kontaktdaten:
Re: Modul: Standard-Artikelliste Advanced v2.6.0
Hallo diefl,
in der Schleife für die Ausgabe des Template einen Schleifenzähler setzen, dort so oft du brauchst alle Inhalte ausgeben und ansonsten nur die benötigten Template-Platzhalter füllen, die anderen "Leer" Befüllen. Gibst du nun zusätzlich eine Klasse (z.B.: itemsfirst) für die ersten Ausgaben mit an, kannst du das Ganze per CSS gesondert formatieren.
Stehen die class-Angaben z.Z. noch hardcoded im Template, kann man dort auch noch einen Platzhalter einbauen.
Gruß aus Franken
Ortwin
in der Schleife für die Ausgabe des Template einen Schleifenzähler setzen, dort so oft du brauchst alle Inhalte ausgeben und ansonsten nur die benötigten Template-Platzhalter füllen, die anderen "Leer" Befüllen. Gibst du nun zusätzlich eine Klasse (z.B.: itemsfirst) für die ersten Ausgaben mit an, kannst du das Ganze per CSS gesondert formatieren.
Stehen die class-Angaben z.Z. noch hardcoded im Template, kann man dort auch noch einen Platzhalter einbauen.
Gruß aus Franken
Ortwin
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
Re: Modul: Standard-Artikelliste Advanced v2.6.0
Folgendes hab ich im Modul output geändert:
ca. Zeile 218
ca. Zeile 688
Und im Template den Marker ergänzt:
Nicht unbedingt schön, funktioniert aber, da ich den Sortierschlüssel sonst nicht brauche.
ca. Zeile 218
ca, Zeile 307$sql = 'SELECT
tblData.value AS headline,
// artsort ergänzen
artlang.artsort AS artsort,
artlang.pagetitle AS pagetitle,
Code: Alles auswählen
$aData[$i]["Link"] = $sess->url("front_content.php?".$sParams);
$aData[$i]["LastModified"] = $db2->f("lastmodified");
$aData[$i]["Autor"] = $db2->f("autor");
$aData[$i]["Created"] = $db2->f("created");
$aData[$i]["Published"] = $db2->f("published");
// artsort ergänzen
$aData[$i]["Artsort"] = $db2->f("artsort");
// Generate template
$tpl->set('d', 'PAGELINK', $aValue["Link"]);
$tpl->set('d', 'PAGETITLE', $aValue["PageTitle"]);
$tpl->set('d', 'DATE', $artlist_lastmod);
$tpl->set('d', 'HEADLINE', $aValue["Headline"]);
$tpl->set('d', 'LABELING', $aSettings["AuthorLabeling"]);
$tpl->set('d', 'AUTHOR', $sAuthor);
$tpl->set('d', 'SUMMARY', $aValue["Summary"]);
// Artsort ergänzen
$tpl->set('d', 'ARTSORT', $aValue["Artsort"]);
$tpl->set('d', 'MORE', $artlist_more);
$tpl->next();
Und im Template den Marker ergänzt:
So kann ich über den Wert im Sortierschlüssel eine CSS-Klasse erzeugen, mit der ich dann Elemente - bspw. mit ".visible0" oder ".visible1" ein oder ausblenden oder einfach nur anders formatieren kann.<!-- BEGIN:BLOCK -->
<div class="articlelistItem">
<div class="visible{ARTSORT}">
---- Template -----
</div><!-- visible -->
</div>
<!-- END:BLOCK -->
Nicht unbedingt schön, funktioniert aber, da ich den Sortierschlüssel sonst nicht brauche.
Re: Modul: Standard-Artikelliste Advanced v2.6.0
Oldperl hat geschrieben:Hallo diefl,
in der Schleife für die Ausgabe des Template einen Schleifenzähler setzen, dort so oft du brauchst alle Inhalte ausgeben und ansonsten nur die benötigten Template-Platzhalter füllen, die anderen "Leer" Befüllen. Gibst du nun zusätzlich eine Klasse (z.B.: itemsfirst) für die ersten Ausgaben mit an, kannst du das Ganze per CSS gesondert formatieren.
Stehen die class-Angaben z.Z. noch hardcoded im Template, kann man dort auch noch einen Platzhalter einbauen.
Gruß aus Franken
Ortwin
Ok, das ist natürlich besser als meine oben gepostet Lösung. Danke, werds direkt ausprobieren
Re: Modul: Standard-Artikelliste Advanced v2.6.0
Sinnvoll für eine Ergänzung des Moduls ist der Code aber leider nicht, weil zu speziell und wie schon erwähnt, ist der Quellcode, je nach Trefferanzahl, zu überladen!
Was ich mir Vorstellen könnte, wäre ein weiteres Feld in der Modulkonfig, in dem man angeben kann ab welchem Treffer Artikel ausgegeben werden sollen => "Gib mir alle Treffer ab Treffer X aus".
Dann kann man wieder auf die Lösung mit den zwei Modulen zurückgreifen.
1. Modul => "Gib mir nur drei Treffer aus"
2. Modul => "Gib mir alle Treffer ab Treffer 4 aus"
Kommt auf die ToDo für die v3.x!
Was ich mir Vorstellen könnte, wäre ein weiteres Feld in der Modulkonfig, in dem man angeben kann ab welchem Treffer Artikel ausgegeben werden sollen => "Gib mir alle Treffer ab Treffer X aus".
Dann kann man wieder auf die Lösung mit den zwei Modulen zurückgreifen.
1. Modul => "Gib mir nur drei Treffer aus"
2. Modul => "Gib mir alle Treffer ab Treffer 4 aus"
Kommt auf die ToDo für die v3.x!
tiago.de | adk-msi.de | iseringhausen.de | the-iseringhausen.de
Manchmal glaube ich, der beste Beweis dafür, dass es anderswo im Weltall intelligentes Leben gibt, ist der, dass noch niemand versucht hat, Kontakt zu uns aufzunehmen. (Calvin & Hobbes)
Manchmal glaube ich, der beste Beweis dafür, dass es anderswo im Weltall intelligentes Leben gibt, ist der, dass noch niemand versucht hat, Kontakt zu uns aufzunehmen. (Calvin & Hobbes)
Re: Modul: Standard-Artikelliste Advanced v2.6.0
Ja, ich hab nur 6 da ist das noch vertretbarfunomat hat geschrieben:Sinnvoll für eine Ergänzung des Moduls ist der Code aber leider nicht, weil zu speziell und wie schon erwähnt, ist der Quellcode, je nach Trefferanzahl, zu überladen!
...ok, auch gut - aber wie mach ich das denn (ab Treffer ....) ?Dann kann man wieder auf die Lösung mit den zwei Modulen zurückgreifen.
1. Modul => "Gib mir nur drei Treffer aus"
2. Modul => "Gib mir alle Treffer ab Treffer 4 aus"
-
- Beiträge: 4255
- Registriert: Do 30. Jun 2005, 22:56
- Wohnort: Eltmann, Unterfranken, Bayern
- Kontaktdaten:
Re: Modul: Standard-Artikelliste Advanced v2.6.0
Also ich hab das schon sehr oft gesehen, 1. Teaseritem voll und dann den Rest nur Headline evtl. mit Datum. Vielleicht kann man ja so ne Art Range(s) einbauen für die man zusätzliche bzw. abweichende Angaben zur Darstellung (Templateausgabe) machen kann.funomat hat geschrieben:...weil zu speziell
Was ich persönlich dann für nicht so sinnvoll halte, da man ja dafür mindestens eine 2. DB-Abfrage benötigt. Das kann dann je nach Besucheranzahl auch für die Performance nachteilig sein.funomat hat geschrieben:Dann kann man wieder auf die Lösung mit den zwei Modulen zurückgreifen.
Gruß aus Franken
Ortwin
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
Re: Modul: Standard-Artikelliste Advanced v2.6.0
@Oldperl: Bisher hatte ich mit der Performance, auch bei der Verwendung von mehreren Listen, noch keine großen Probleme, aber den Einwand kann ich nachvollziehen.
Als Lösung könnte ich mir aber eher so etwas vorstellen: Bei den Einstellungen für die zusätzlichen Elemente ein Feld mit der Angabe "Nur für die ersten x Elemente verwenden".
Damit wäre man meiner Meinung nach flexibler, da man für jedes Element, unabhängig von allen anderen Elementen, explizit angeben kann wie oft es genutzt werden soll. Das hätte aber evtl. den Nachteil, dass die Flexibilität bei der Nutzung der Templates ein wenig leiden würde. Würde nämlich nur ungern mehr Code erzeugen als nötig.
Als Lösung könnte ich mir aber eher so etwas vorstellen: Bei den Einstellungen für die zusätzlichen Elemente ein Feld mit der Angabe "Nur für die ersten x Elemente verwenden".
Damit wäre man meiner Meinung nach flexibler, da man für jedes Element, unabhängig von allen anderen Elementen, explizit angeben kann wie oft es genutzt werden soll. Das hätte aber evtl. den Nachteil, dass die Flexibilität bei der Nutzung der Templates ein wenig leiden würde. Würde nämlich nur ungern mehr Code erzeugen als nötig.
tiago.de | adk-msi.de | iseringhausen.de | the-iseringhausen.de
Manchmal glaube ich, der beste Beweis dafür, dass es anderswo im Weltall intelligentes Leben gibt, ist der, dass noch niemand versucht hat, Kontakt zu uns aufzunehmen. (Calvin & Hobbes)
Manchmal glaube ich, der beste Beweis dafür, dass es anderswo im Weltall intelligentes Leben gibt, ist der, dass noch niemand versucht hat, Kontakt zu uns aufzunehmen. (Calvin & Hobbes)
-
- Beiträge: 4255
- Registriert: Do 30. Jun 2005, 22:56
- Wohnort: Eltmann, Unterfranken, Bayern
- Kontaktdaten:
Re: Modul: Standard-Artikelliste Advanced v2.6.0
@funomat
Naja, das kommt ja auf was ähnliches raus. Ja mit so nem "bis"-Loop fände ich gut, wobei ich dann für diesen Loop gerne irgendwo angeben können möchte, welche Felder als Inhalt und welche Leer ans Template gegeben werden, oder für den Rest. Zusätzlich noch dafür eine CSS-Klasse in den Item-Tag rein und fertig. Somit hättest du auch nur die Inhalte die wirklich benötigt werden in der Templateausgabe drin und brauchst theoretisch, auser evtl. nen zusätzlichen CSS-Klassen-Platzhalter nix am Template zu ändern.
Gruß aus Franken
Ortwin
Naja, das kommt ja auf was ähnliches raus. Ja mit so nem "bis"-Loop fände ich gut, wobei ich dann für diesen Loop gerne irgendwo angeben können möchte, welche Felder als Inhalt und welche Leer ans Template gegeben werden, oder für den Rest. Zusätzlich noch dafür eine CSS-Klasse in den Item-Tag rein und fertig. Somit hättest du auch nur die Inhalte die wirklich benötigt werden in der Templateausgabe drin und brauchst theoretisch, auser evtl. nen zusätzlichen CSS-Klassen-Platzhalter nix am Template zu ändern.
Gruß aus Franken
Ortwin
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
Re: Modul: Standard-Artikelliste Advanced v2.6.0
Hallo,
ich hatte vor einiger Zeit schon einmal das gleiche Problem hier reingestellt, was ich dann doch nicht umsetzen mußte, daher auch nicht weiter verfolgte. Jetzt fragt der Kunde aber doch wieder... Wenn ich mich Recht erinnere und ich habe auch gerade noch einmal geschaut, ist meine Frage wohl damals auch untergegangen.
hier ist mein damaliger Beitrag http://forum.contenido.org/viewtopic.ph ... 77#p142977
Kann ich in der Artikelliste den Text, der geteasert wird vorformatiert (sprich wie im Artikel per Editor gestylt) ausgeben? So dass zum Beispiel auch Links ausgegeben werden und Farbformatierungen oder Fettung des Textes? Es soll ein Glossar werden. Der Kunde möchte alle Einträge als einzelne Einträge einstellen und per Artikelliste auf der Übersichtsseite komplett ausgeben. Eben halt mit der Formatierung und Auszeichnung und Verlinkung der einzelnen Artikel.
Danke schon mal...
ich hatte vor einiger Zeit schon einmal das gleiche Problem hier reingestellt, was ich dann doch nicht umsetzen mußte, daher auch nicht weiter verfolgte. Jetzt fragt der Kunde aber doch wieder... Wenn ich mich Recht erinnere und ich habe auch gerade noch einmal geschaut, ist meine Frage wohl damals auch untergegangen.
hier ist mein damaliger Beitrag http://forum.contenido.org/viewtopic.ph ... 77#p142977
Kann ich in der Artikelliste den Text, der geteasert wird vorformatiert (sprich wie im Artikel per Editor gestylt) ausgeben? So dass zum Beispiel auch Links ausgegeben werden und Farbformatierungen oder Fettung des Textes? Es soll ein Glossar werden. Der Kunde möchte alle Einträge als einzelne Einträge einstellen und per Artikelliste auf der Übersichtsseite komplett ausgeben. Eben halt mit der Formatierung und Auszeichnung und Verlinkung der einzelnen Artikel.
Danke schon mal...
Gruß nicnac
---------------
arbeite seit Contenido Version 4.4.5 mit dem System, ca. 30 Websites mit Contenido umgesetzt auf domainfactory, Strato und 1und1.
---------------
arbeite seit Contenido Version 4.4.5 mit dem System, ca. 30 Websites mit Contenido umgesetzt auf domainfactory, Strato und 1und1.
Re: Modul: Standard-Artikelliste Advanced v2.6.0
Ich kann dir jetzt leider keine genaue Zeilenangabe geben, da ich die Artikelliste nicht in der Originalform verwende, aber suche einmal im Output-Bereich des Moduls nach der php-Funktion strip_tags. Sie ist dafür verantwortlich, dass alle HTML-Tags gelöscht werden. Du kannst entweder den Funktionsaufruf ganz herausnehmen oder ihr als Parameter erlaubte HTML-Tags übergeben.nicnac hat geschrieben:Kann ich in der Artikelliste den Text, der geteasert wird vorformatiert (sprich wie im Artikel per Editor gestylt) ausgeben?
Immer mal ein Blick wert: Contenido Wiki ... auch schreibender Zugriff ist erlaubt!