Modul: Standard-Artikelliste Advanced V1.4

tmj-digital
Beiträge: 9
Registriert: Di 23. Sep 2008, 14:26
Kontaktdaten:

Ausgabe Template-basiert

Beitrag von tmj-digital » Mi 24. Sep 2008, 19:25

Hallo,

das Modul ist bei mir seit einiger Zeit sehr erfolgreich im Einsatz. Allerdings habe ich ziemliche Verrenkungen unternehmen müssen, um das Ding an mein Layout (2 Überschriften, Bild und Text) anzupassen. Es lief zwar, war aber in meinen Augen unschön :)

Da ich gerade basierend auf der Article List Advanced ein Modul für Content Allocation geschrieben habe, habe ich mich anschließend noch mal der Artikelliste gewidmet. Ich habe die Ausgabe des Moduls jetzt so umgeschrieben, dass für die Ausgabe eine Template verwendet wird.
Die Felder im Template werden in der Reihenfolge angesprochen, wie die Felder im Input-Bereich aufgeführt sind: Also field0 -> Überschrift, field1 -> erstes zusätzliches Element, field2 -> zweites zusätzliches Element usw.
Außerdem habe ich eine Option eingefügt, die es ermöglicht, Formatierungen im eingelesenen Text zu erhalten. Auch die Möglichkeit, dass nur Startseiten angezeigt werden, ist in dieser Version enthalten.

Das Modul als XML-Datei steht zum Download bereit.
Außerdem wird die Datei (functions.input.helper.php: im Originalpaket von HerrB) enthalten sowie das u.g. Template benötigt.


Im folgenden ein Beispieltemplate:

Code: Alles auswählen

 <div>   
 <h3>{field0}</h3>
 <h2>{field1}</h2><div id="area2"style="min-height:{minheight}px;">{field2}
{field3}
</div><div align=right style="height:17px; margin-top:15px; margin-right:25px;"><a class="mylink" href="{link}">{field0} [+]</a></div>

<div class="toplink" style="margin-bottom:25px;"><a href="#top"><img src="!imgs/framework/top.gif" alt="Zum Seitenanfang" title="Zum Seitenanfang" border=0 /></a></div></div>
Vielleicht hilft diese Art der Ausgabe ja dem einen oder anderen, da Modul einfacher in seine Seite integrieren zu können...

Viel Spaß damit!
tmj

djavet
Beiträge: 264
Registriert: Do 22. Jan 2004, 11:31
Kontaktdaten:

Beitrag von djavet » Mo 29. Sep 2008, 07:54

djavet hat geschrieben:Hallo

Ist es möglich ein extra Feld einbauen, wo ich kann sortieren nach "idart" das, das und noch das?
Ich wünsche das option um nur die Artikel mit idart=57, idart=985, idart=12 und idart=98 zu ansehen (zahen von idart muss nicht gegrenzen).

Wie kann ich es machen?

Vielen danke im voraus.
Gruss, Dom

PS: Ich benutze vers. 4.8.8
Na ja ich habe es geschaft. Hier is mein Anderung:
-> article_list_selected_idart1.4.zip

Gleiche Version als 1.4, aber mit diese Anderung.
Input
Nach Linie 24, einfügen sie:

Code: Alles auswählen

# start selected artid
$aSettings["SelectedArtid"]            = "CMS_VALUE[100]";
# end selected artid
Nach Linie 120, einfügen sie:

Code: Alles auswählen

# start selected idart
echo '           <tr>'."\n";
echo '              <td class="text">'.mi18n("Selected idart:").'</td>'."\n";
echo '              <td class="text">'.mi18n("idart (comma separate: 39, 40):").'&nbsp;<input type="text" name="CMS_VAR[100]" value="'.$aSettings["SelectedArtid"].'" size="15" title="'.mi18n("Insert idart comma separate").'"></td>'."\n";
echo '           </tr>'."\n";
echo '           <tr>'."\n";
# start selected idart
Output:
Nach Linie 143, einfügen sie:

Code: Alles auswählen

# start selected idart
 if ($aSettings["SelectedArtid"] != "") {
   $sql .= "AND CATART.idart IN (".$aSettings["SelectedArtid"].") ";
 }
# end selected idart
Danke für Hilfe.

Dom

kite
Beiträge: 33
Registriert: Mi 25. Mai 2005, 10:12
Kontaktdaten:

Beitrag von kite » Do 2. Okt 2008, 07:43

kite hat geschrieben:Ich habe ein Problem im Backend.
Wenn ich auswähle, dass noch ein Bild angezeigt werden soll, dann kann ich hier die gewünschte Breite nicht abspeichern.

Funktioniert weder mit Firefox noch mit Internet Explorer.
Ist das Problem bekannt und gibts vielleicht einen Fix bzw. wie kann ich es z.B. in einer Config o.ä. ändern?
Kann mir denn keiner helfen?

Immer wenn ich die Breite eingebe und abspeicher dann wird der Wert wieder auf 0 zurückgesetzt. :(

kite
Beiträge: 33
Registriert: Mi 25. Mai 2005, 10:12
Kontaktdaten:

Beitrag von kite » Mi 8. Okt 2008, 16:12

*schieb*

Ist das Forum eingeschlafen oder kann mir wirklich keiner helfen :(

rethus
Beiträge: 1851
Registriert: Di 28. Mär 2006, 11:55
Wohnort: Mönchengladbach
Kontaktdaten:

Beitrag von rethus » Fr 7. Nov 2008, 13:52

Problem:
Nach Änderung der Verzeichnisstruktur in der Dateiverwaltung (via FTP), produziert Article List Advanced immer den Fehler getimagesize() beim einbinden der Bilder in einem Text.

Erläuterung:
Seltsamerweise versucht er aber die Bildgröße zu erhalten, und zwar von dem alten Bild, desssen Verzeichnis nicht mehr existiert.
Die Bilder im Artikel wurden geändert, und con_code wurde geleert. Dennoch immer das Problem, das Article-List_Advanced auf ein Bild verweist, das es nicht gibt.

Lösungsansatz:
Ich habe gesehen, dass in der Tabelle con_upl teilweise die alten Verzeichnisbezeichnungen noch drin stehen.
Hier wäre es vielleicht ein toller Feature-Request des Core-Contenido-Systems, die DB aufzukäumen - sprich auf Knopfdruck zu prüfen, ob zu den angegebenen Verzeichnisen wirklich die Verzeichnisse auf dem Server existieren.
Could I help you... you can help me... buy me a coffee . (vielen ❤ Dank an: Seelauer, Peanut, fauxxami )

xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung

Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType

Horst1234
Beiträge: 366
Registriert: Sa 25. Okt 2008, 12:45
Wohnort: Bremen
Kontaktdaten:

Beitrag von Horst1234 » Fr 7. Nov 2008, 16:08

Hallo,

wie kann ich in der ALA v.1.4 die strip_tags entfernen? Ich möchte Links mit übergeben.

Hab von PHP fast keine Ahnung, im Code taucht das "strip_tags" zweimal auf, kann mir jemand den "entstrippen" Code geben.

ciao,
Horst

BagHira
Beiträge: 486
Registriert: Do 23. Feb 2006, 19:42
Wohnort: Tirschenreuth / Oberpfalz / Bayern
Kontaktdaten:

Beitrag von BagHira » Fr 7. Nov 2008, 16:23

Horst1234 hat geschrieben:wie kann ich in der ALA v.1.4 die strip_tags entfernen? Ich möchte Links mit übergeben.
Zum Beispiel so:

Code: Alles auswählen

$sTmpValue = html_entity_decode(strip_tags(urldecode($db3->f('value')),'<a>,<p>,<br>'));
Hiemit werden "<a>,<p>,<br>" nicht entfernt, bei dir einfach "<a>".
Gruß Holger

Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.

Handgewickelte Glasperlen Facebook Google+

Horst1234
Beiträge: 366
Registriert: Sa 25. Okt 2008, 12:45
Wohnort: Bremen
Kontaktdaten:

Beitrag von Horst1234 » Fr 7. Nov 2008, 18:09

Hallo Holger,
klappt perfekt, vielen Dank,
Horst

Horst1234
Beiträge: 366
Registriert: Sa 25. Okt 2008, 12:45
Wohnort: Bremen
Kontaktdaten:

Beitrag von Horst1234 » Mo 10. Nov 2008, 08:25

Noch ne Frage zur ALA v.1.4: Kann man das Modul wie die "alte" Newsliste mit einem Template verbinden?

BagHira
Beiträge: 486
Registriert: Do 23. Feb 2006, 19:42
Wohnort: Tirschenreuth / Oberpfalz / Bayern
Kontaktdaten:

Beitrag von BagHira » Mo 10. Nov 2008, 11:36

Horst1234 hat geschrieben:Noch ne Frage zur ALA v.1.4: Kann man das Modul wie die "alte" Newsliste mit einem Template verbinden?
Kann jetzt nicht nachvollziehen was die "alte" Newsliste ist aber die Article-List Advanced steuert schon ein Template an...
Gruß Holger

Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.

Handgewickelte Glasperlen Facebook Google+

Horst1234
Beiträge: 366
Registriert: Sa 25. Okt 2008, 12:45
Wohnort: Bremen
Kontaktdaten:

Beitrag von Horst1234 » Mo 10. Nov 2008, 11:59

Sorry, das war unklar ausgedrückt: ich meinte ein Modul-Template; bei dem alten News-Modul war das ja "teaser-standard.html".

BagHira
Beiträge: 486
Registriert: Do 23. Feb 2006, 19:42
Wohnort: Tirschenreuth / Oberpfalz / Bayern
Kontaktdaten:

Beitrag von BagHira » Mo 10. Nov 2008, 12:12

Horst1234 hat geschrieben:Sorry, das war unklar ausgedrückt: ich meinte ein Modul-Template; bei dem alten News-Modul war das ja "teaser-standard.html".
Soweit ich mich erinnere, kannst du die der Konfiguration (Kategorie bzw. Artikel) das Template auswählen.
Gruß Holger

Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.

Handgewickelte Glasperlen Facebook Google+

Horst1234
Beiträge: 366
Registriert: Sa 25. Okt 2008, 12:45
Wohnort: Bremen
Kontaktdaten:

Beitrag von Horst1234 » Mo 10. Nov 2008, 14:27

Dort kannst du die anzuzeigenden Module/Container auswählen, aber kein veränderbares HTML-Layout wie im alten News-Modul. Ein Solches suche ich.
Die Ausgabe im ALA-Modul, im PHP-Code zu ändern, ist sehr aufwendig.

BagHira
Beiträge: 486
Registriert: Do 23. Feb 2006, 19:42
Wohnort: Tirschenreuth / Oberpfalz / Bayern
Kontaktdaten:

Beitrag von BagHira » Mo 10. Nov 2008, 14:45

Horst1234 hat geschrieben:Dort kannst du die anzuzeigenden Module/Container auswählen, aber kein veränderbares HTML-Layout wie im alten News-Modul. Ein Solches suche ich.
Die Ausgabe im ALA-Modul, im PHP-Code zu ändern, ist sehr aufwendig.
Beschreibung des Moduls:
28.11.2006: zur Template-Version umgebaut
Beispiel:
Bild
BagHira hat geschrieben:Soweit ich mich erinnere, kannst du die der Konfiguration (Kategorie bzw. Artikel) das Template auswählen.
Sollte das bei dir nict vorhanden sein, sprechen wir vielleicht von verschieden Modulen. Ich meine hier die "Standard-Artikelliste Advanced V1.4"
Gruß Holger

Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.

Handgewickelte Glasperlen Facebook Google+

Horst1234
Beiträge: 366
Registriert: Sa 25. Okt 2008, 12:45
Wohnort: Bremen
Kontaktdaten:

Beitrag von Horst1234 » Di 11. Nov 2008, 11:20

Hallo Holger,

All das ist vorhanden, lhilft mir aber nicht weiter.

Ich will die Darstellung der Newsteaserliste anpassen. Im Modul kann ich zwar die Felder anwählen, aber beispielsweise kann ich nicht über die Überschrift (headline-feld) ein Textfeld mit Datum und Zeitschriftenname (Textfeld1) plazieren, sowie ich es im Newsbericht gemacht habe. Im Newsbericht ist die Reihenfolge Textfeld1 - Headline - Textfeld 2, diese Reihenfolge möchte ich auch in die Newsliste übernehmen. Das ginge aber wohl nur mit einem separaten Modul-Template, wie es eines im alten Newsmodul gab (teaser-standard.html).

Oder habe ich da noch was nicht verstanden?

Viele Grüße,
Horst

Gesperrt