[NEU] Article List Reloaded (ALR)
Re: [NEU] Article List Reloaded (ALR)
Hallo rethus,
danke für den Input. Die genannte Funktion ist ein Umbau einer früheren Funktion, aber ich habe mir diese nochmal angeschaut und denke, dass ich das wirklich nochmal neu anpacken sollte. Im Wesentlichen ging es in der Article List Advanced für die 4.8 in der Funktion wohl darum, das fehlerhafte Verhalten von "html_entity_decode" abzufangen, was wohl unter PHP4 ein Problem war, unter PHP5 aber keins mehr zu sein scheint.
Außerdem sind die Texte in der DB unter der 4.9 anders abgelegt/codiert als in der 4.9. Steht in der 4.8 beispielsweise als Content in der DB "Manche+Probleme+sind+gross", steht unter der 4.9 "Manche Probleme sind gross". Offensichtlich diente urldecode eine Weile schlicht und ergreifend dazu, die Pluszeichen aus dem Text zu hauen.
Ich denke, ich werde die Funktion für eine nächste Version umbauen, damit sie mehrere Funktionen erfüllt:
a) es KANN ein strip_tags ausgeführt werden
b) es wird wahrscheinlich IMMER ein html_entity_decode ausgeführt
c) es kann zusätzlich eine Textumwandlung durchgeführt werden, aber der User müsste dann selbst in der functions.alr.php festlegen, welche Art von Umwandlung er je nach Systemeinstellung noch zusätzlich benötigt. Ich denke, dass in den meisten Fällen wie du schon sagst gar nichts mehr nötig ist in der 4.9.
Hat jemand noch andere zusätzliche Wünsche oder Erfahrungen, was die Zeichenkodierungen in der ALR für 4.9 betrifft?
danke für den Input. Die genannte Funktion ist ein Umbau einer früheren Funktion, aber ich habe mir diese nochmal angeschaut und denke, dass ich das wirklich nochmal neu anpacken sollte. Im Wesentlichen ging es in der Article List Advanced für die 4.8 in der Funktion wohl darum, das fehlerhafte Verhalten von "html_entity_decode" abzufangen, was wohl unter PHP4 ein Problem war, unter PHP5 aber keins mehr zu sein scheint.
Außerdem sind die Texte in der DB unter der 4.9 anders abgelegt/codiert als in der 4.9. Steht in der 4.8 beispielsweise als Content in der DB "Manche+Probleme+sind+gross", steht unter der 4.9 "Manche Probleme sind gross". Offensichtlich diente urldecode eine Weile schlicht und ergreifend dazu, die Pluszeichen aus dem Text zu hauen.
Ich denke, ich werde die Funktion für eine nächste Version umbauen, damit sie mehrere Funktionen erfüllt:
a) es KANN ein strip_tags ausgeführt werden
b) es wird wahrscheinlich IMMER ein html_entity_decode ausgeführt
c) es kann zusätzlich eine Textumwandlung durchgeführt werden, aber der User müsste dann selbst in der functions.alr.php festlegen, welche Art von Umwandlung er je nach Systemeinstellung noch zusätzlich benötigt. Ich denke, dass in den meisten Fällen wie du schon sagst gar nichts mehr nötig ist in der 4.9.
Hat jemand noch andere zusätzliche Wünsche oder Erfahrungen, was die Zeichenkodierungen in der ALR für 4.9 betrifft?
Re: [NEU] Article List Reloaded (ALR)
Hallo, ich erhalte beim Einsatz von dem Modul ALR folgende Fehlermeldung
Das Modul funktioniert aber und die Liste wird auch korrekt dargestellt. Was verursacht diese Warnung?
Code: Alles auswählen
[2015-05-06 15:14:49] Warning: "Database failure: 1064 (You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE idpica_alloc=' at line 1) - /2015/cms/ SELECT online FROM WHERE idpica_alloc=
" at reportHalt() [class.db.driver.handler.php(978)]
reportHalt() called in file class.db.driver.handler.php(950)
halt() called in file class.db.driver.handler.php(684)
query() called in file include.front_content.php(719) : eval()'d code(139)
eval() called in file include.front_content.php(719)
include() called in file front_content.php(62)
[06-May-2015 15:14:49] PHP Warning: Database failure: 1064 (You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE idpica_alloc=' at line 1) - /2015/cms/ SELECT online FROM WHERE idpica_alloc=
in /var/www/vhosts/adresse.de/httpdocs/2015/contenido/includes/functions.general.php on line 1348
[2015-05-06 15:14:49] Warning: "Database failure: 1064 (You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE idpica_alloc=' at line 1) - /2015/cms/ next_record called with no query pending in Module ID 53.
" at reportHalt() [class.db.driver.handler.php(978)]
reportHalt() called in file class.db.driver.handler.php(950)
halt() called in file class.db.driver.handler.php(700)
nextRecord() called in file include.front_content.php(719) : eval()'d code(139)
eval() called in file include.front_content.php(719)
include() called in file front_content.php(62)
[06-May-2015 15:14:49] PHP Warning: Database failure: 1064 (You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE idpica_alloc=' at line 1) - /2015/cms/ next_record called with no query pending in Module ID 53.
in /var/www/vhosts/adresse.de/httpdocs/2015/contenido/includes/functions.general.php on line 1348
Re: [NEU] Article List Reloaded (ALR)
Hallo shi,
setz mal die Zeile (ca. Zeile 208) vor die Zeile 190 ()
@homtata: Kannst Du das bitte in der Donwload-Version korrigieren?
setz mal die Zeile
Code: Alles auswählen
if ($aSettings['TaggingCategory']) {
Code: Alles auswählen
// tagging needs additional and/or other statements - compile them here
@homtata: Kannst Du das bitte in der Donwload-Version korrigieren?
Re: [NEU] Article List Reloaded (ALR)
Hallo dermicha,
danke für die Fehlersuche, die neue Version ist hochgeladen. Diese enthält weitere Neuerungen und auch Codeumgruppierungen. Für das Update bitte wirklich ALLE Dateien des Moduls überschreiben!
danke für die Fehlersuche, die neue Version ist hochgeladen. Diese enthält weitere Neuerungen und auch Codeumgruppierungen. Für das Update bitte wirklich ALLE Dateien des Moduls überschreiben!
Re: [NEU] Article List Reloaded (ALR)
Hallo homtata,
ich habe wieder ein Problem mit der Konfiguration. Es ist mir nicht möglich 3 Listen einzubinden, bei denen 2 bei zusätzlicher Kategorie auf „ausgewählte“ und eine auf „Alle unterhalb primärer“ eingestellt sind.
Folgendes habe ich schon probiert:
- alle Listen aus den Vorlagen entfernt
- Modul löschen
- neue Modul-Version (corr08) synchronisiert
- Liste in die Vorlagen eingebunden
- Vorherige Einstellungen die wieder vorhanden waren komplett umkonfiguriert
- Alles neu konfiguriert
Ergebnis ist immer wieder dasselbe. Sobald eine Liste die Einstellung ausgewählte enthält, werden alle anderen gleich eingestellt. Auch die jeweils ausgewählten Artikel sind gleich!
Die dritte Konfig mit „Alle …“ funktioniert zwar, aber sobald ich an anderer Stelle in der Konfig etwas ändere wird hier auch wieder „ausgewählte“ aktiviert.
Damit könnte ich noch leben, aber die anderen beiden die auf „ausgewählt“ stehen, verwenden immer die gleichen Artikel.
Anschließend habe ich noch einmal alle Einstellung zurückgesetzt, das System bereinigt und das Ergebnis ist wieder dasselbe!
Verzweifelte Grüße
benja
ich habe wieder ein Problem mit der Konfiguration. Es ist mir nicht möglich 3 Listen einzubinden, bei denen 2 bei zusätzlicher Kategorie auf „ausgewählte“ und eine auf „Alle unterhalb primärer“ eingestellt sind.
Folgendes habe ich schon probiert:
- alle Listen aus den Vorlagen entfernt
- Modul löschen
- neue Modul-Version (corr08) synchronisiert
- Liste in die Vorlagen eingebunden
- Vorherige Einstellungen die wieder vorhanden waren komplett umkonfiguriert
- Alles neu konfiguriert
Ergebnis ist immer wieder dasselbe. Sobald eine Liste die Einstellung ausgewählte enthält, werden alle anderen gleich eingestellt. Auch die jeweils ausgewählten Artikel sind gleich!
Die dritte Konfig mit „Alle …“ funktioniert zwar, aber sobald ich an anderer Stelle in der Konfig etwas ändere wird hier auch wieder „ausgewählte“ aktiviert.
Damit könnte ich noch leben, aber die anderen beiden die auf „ausgewählt“ stehen, verwenden immer die gleichen Artikel.
Anschließend habe ich noch einmal alle Einstellung zurückgesetzt, das System bereinigt und das Ergebnis ist wieder dasselbe!
Verzweifelte Grüße
benja
Re: [NEU] Article List Reloaded (ALR)
Hallo benja,
hoppala und danke für den Hinweis - da habe ich drei Zeilen etwas unsauber programmiert...
ersetze bitte im Input
durch
In der alten Version wird die nötige Variable nicht in jeder ALR wieder von Grund auf neu befüllt, sondern erbt im schlimmsten Fall die Eigenschaft der ERSTEN ALR im Artikel, was die Auswahl zusätzlicher Kategorien angeht. Sollte jetzt klappen, wenn nicht, dann melde dich bitte nochmal!
hoppala und danke für den Hinweis - da habe ich drei Zeilen etwas unsauber programmiert...
ersetze bitte im Input
Code: Alles auswählen
if ( "CMS_VALUE[105]" == "none" ) $adddir_checked_none = "checked";
if ( "CMS_VALUE[105]" == "below" ) $adddir_checked_below = "checked";
if ( "CMS_VALUE[105]" == "select" ) $adddir_checked_select = "checked";
Code: Alles auswählen
$adddir_checked_none = ( "CMS_VALUE[105]" == "none" ) ? "checked" : "";
$adddir_checked_below = ( "CMS_VALUE[105]" == "below" ) ? "checked" : "";
$adddir_checked_select = ( "CMS_VALUE[105]" == "select" ) ? "checked" : "";
Re: [NEU] Article List Reloaded (ALR)
Wow, danke für die schnelle Antwort. Vielleicht wird mein Sonntag doch noch gerettet
Die Einstellung der 3. Liste „alle unterhalb ..." bleibt jetzt wie sie sein soll.
Die ausgewählten Artikel sind in den beiden anderen Listen immer noch gleich
Ich bin jetzt leider ca 3 Stunden nicht da und kann erst dann wieder weiter arbeiten, falls du dafür eine Lösung hast.
Die Einstellung der 3. Liste „alle unterhalb ..." bleibt jetzt wie sie sein soll.
Die ausgewählten Artikel sind in den beiden anderen Listen immer noch gleich
Ich bin jetzt leider ca 3 Stunden nicht da und kann erst dann wieder weiter arbeiten, falls du dafür eine Lösung hast.
Re: [NEU] Article List Reloaded (ALR)
Soderle.. scheinbar ist die bis dato verwendete $cnumber-Variable nicht mehr gültig, die zur Unterscheidung diverser ansonster gleicher Inputfelder hier herangezogen werden muss. Hab allerdings selbst schonmal jemandem hier empfohlen, statt dessen die Variable $CurrentContainer zu verwenden
Daher ändere bitte die Zeile
ab in
und teste nochmal - in meiner Demo funktionierts...
Daher ändere bitte die Zeile
Code: Alles auswählen
$select = fncBuildCategorySelect("adddir".$cnumber, "CMS_VALUE[106]" , 0, "fncUpdateSel( 'adddir".$cnumber."', '"."CMS_VAR[106]"."');", "10", "multiple", false, 0, false);
Code: Alles auswählen
$select = fncBuildCategorySelect("adddir".$cCurrentContainer, "CMS_VALUE[106]" , 0, "fncUpdateSel( 'adddir".$cCurrentContainer."', '"."CMS_VAR[106]"."');", "10", "multiple", false, 0, false);
Re: [NEU] Article List Reloaded (ALR)
Super, jetzt geht es. Vielen lieben Dank
Re: [NEU] Article List Reloaded (ALR)
Danke für diese Supermodul. Ich hätte dzu noch eine Frage. Ist es möglich auch das Bild des eingebundenen Artikel mit einem Link zum Artikel zu hinterlegen. Bisher gibt es nur die Möglichkeit wenn "mehr" angeklickt wird um zum Artikel zu wechseln.
Danke für die Hilfe
R. Stifter
Danke für die Hilfe
R. Stifter
Re: [NEU] Article List Reloaded (ALR)
Klar geht das, dafür musst du eigentlich nur mal ein bisschen die Smarty-Templates studieren, in diesem Fall mal anhand der version01.tpl:
Der Link zum Artikel sieht bei "mehr" so aus:
Du musst nun nur den a-tag um das Bild legen, das verlinkt werden soll, z.B.
.. halt je nachdem, wie dein Smarty-HTML-Template aussieht oder verändert wurde.
Der Link zum Artikel sieht bei "mehr" so aus:
Code: Alles auswählen
<p class="linkMore"><a href="{$article.link}">{$listObj->more1}</a></p>
Code: Alles auswählen
<a href="{$article.link}"><img src="{$article.2_img}" width="{$article.2_width}" height="{$article.2_height}" alt="{$article.2_medianame}" title="{$article.2_medianame}"></a>
Re: [NEU] Article List Reloaded (ALR)
Danke für die rasche Antwort, aber obwohl ich den Code ergänzt habe und sowohl bei class="artText" und bei class="artImage" der gleiche Link eingetragen ist funktioniert nur der Link zum Artikel bei class="artText" (mehr) - siehe Bild
Re: [NEU] Article List Reloaded (ALR)
Naja, da steht im CSS für "#articleList .artImage" ja auch:
Das entzieht ja die Klick-Funktionalität...
Code: Alles auswählen
pointer-events: none;
Re: [NEU] Article List Reloaded (ALR)
Danke für den Hinweis - darauf wäre ich nicht so schnell gekommen - funktioniert jetzt
stiwep
stiwep
Vorlage zur Darstellung auswählen?
Hallo und auch von mir vielen Dank für dieses Modul.
Ich habe es auf einem Testsystem installiert und zwar mit der aktuellen Version von Contenido (Neuinstallation) 4.9.8
Das Modul funktioniert und ich kann alle Einstellungen setzen bis auf »Vorlage zur Darstellung auswählen«. Dort bleibt einfach nur "Bitte wählen" bestehen. Hat jemand bitte einen Tipp für mich oder braucht ihr noch Angaben?
Neuinstallation auf
PHP Version 5.6
MySQL 5.1.44
Ich bin kein Programmierer und die Logs helfen mir deshalb nicht so richtig weiter. Über Hilfe würde ich mich freuen.
Viele Grüße, Tom
Ich habe es auf einem Testsystem installiert und zwar mit der aktuellen Version von Contenido (Neuinstallation) 4.9.8
Das Modul funktioniert und ich kann alle Einstellungen setzen bis auf »Vorlage zur Darstellung auswählen«. Dort bleibt einfach nur "Bitte wählen" bestehen. Hat jemand bitte einen Tipp für mich oder braucht ihr noch Angaben?
Neuinstallation auf
PHP Version 5.6
MySQL 5.1.44
Ich bin kein Programmierer und die Logs helfen mir deshalb nicht so richtig weiter. Über Hilfe würde ich mich freuen.
Viele Grüße, Tom
- Dateianhänge
-
- errorlog_deprecatedlog.zip
- (1.22 KiB) 89-mal heruntergeladen