Ankündigung

Einklappen
Keine Ankündigung bisher.

Update-Thread: CustomCatalog

Einklappen
Dieses Thema ist geschlossen.
X
Das ist ein wichtiges Thema.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Tim
    antwortet
    CustomCatalog 3.1.3
    • Fixed: Der DCA in bestehende Tabellen, die durch CC ergänzt werden, wurde überschrieben, nicht ergänzt (#811) (Dank an Lars)
    • Fixed: DB-Updater Contao4: Symlinks zu inaktiven Contao-Kern-Bundles umgehen (#810) (Dank an Lars)
    • Update: CustomElement-Attribute: Das Ausgabe-Template kann nun ebenfalls über die Template-Methode ->html() manipuliert werden (Dank an d23 und eblick)
    Updatehinweis:

    Das Modul kann wie gewohnt direkt ersetzt werden. Der interne Cache / Symphony-Cache sollte geleert oder deaktivert sein.
    Ein Datenbankupdate nicht nötig.

    Changelog:
    Code:
    ### 3.1.3
    Fixed: Missing original DCA for existing tables. Contaos DCA for existing tables should only be loaded inside Contaos loadDataContainer Hook (#811)
    Fixed: Do not try to create symlinks for inactive modules (#810)
    Update: Custom CE-widget templates set by ->html() methode now return the rendered CE element directly (#809)

    Einen Kommentar schreiben:


  • Tim
    antwortet
    CustomCatalog 3.1.2
    • Ach ja, Traue nie den Vorschlägen vom System! Dank an RAEngelhardt für das Aufzeigen, dass der Fehlerteufel doch noch nicht ganz ausgetrieben war! (Der Fehlerteufel hat verhindert, das Einträge gelöscht wurden bzw. es kam zu einem PHP Fehler)
    Updatehinweis:

    Das Modul kann wie gewohnt direkt ersetzt werden. Der interne Cache / Symphony-Cache sollte geleert oder deaktivert sein.
    Ein Datenbankupdate nicht nötig.

    Changelog:
    Code:
    ### 3.1.2
    Fixed: Missing parameter in generalDataContainerHook callback

    Einen Kommentar schreiben:


  • Tim
    antwortet
    CustomCatalog 3.1.1
    • Der kleine Fehlerteufel hat sich eingeschlichen und hat verhindert das neue Einträge erstellt werden konnten.
    Updatehinweis:

    Das Modul kann wie gewohnt direkt ersetzt werden. Der interne Cache / Symphony-Cache sollte geleert oder deaktivert sein.
    Ein Datenbankupdate nicht nötig.

    Changelog:
    Code:
    ### 3.1.1
    Fixed: Missing parameter in oncreate callback
    Zuletzt geändert von Tim; 02.05.2019, 11:59.

    Einen Kommentar schreiben:


  • Tim
    antwortet
    CustomCatalog 3.1.0
    • Änderung: (Standard)-Sortierungen, eingestellt im Liste-Modul, werden nun deaktiviert, wenn eine manuelle Sortierung angewendet wird z.B. via Sortierungs-Filter (#799) (Dank an filipt)
    • Der Ausgabe-Array der Attribut-Felder im Template ist nun nach der Backend-Sortierung der Attribute vorsortiert. (Dank an filipt)
    CustomCatalog 3.0.5
    • Die Reihenfolge der Standard-Wildcard-Ausgabe ist nun nach der Backend-Sortierung der Attribute vorsortiert.
    Updatehinweis:

    Das Modul kann wie gewohnt direkt ersetzt werden. Der interne Cache / Symphony-Cache sollte geleert oder deaktivert sein.
    Ein Datenbankupdate nicht nötig.

    Changelog:
    Code:
    ### 3.1.0
    Change: Disable default list sorting when an active sorting has been applied. Config: $GLOBALS['PCT_CUSTOMCATALOG']['FRONTEND']['LIST']['disableDefaultSorting'] (default: true) (#799)
    Update: Reorder template attributes/fields by their sorting (#802)
    
    ### 3.0.5
    Fixed: Missing return value in tl_pct_customcatalog.pTable save_callback (#795)
    Fixed: PHP7.2 countable error might occure when just a single image attribute has been selected in list modules to override the image size
    Fixed: PHP7.2 countable error might occure in a multilanguage enviroment when list filter is empty
    Update: Geocoding: Use curl requests instead of file_get_contents (#798)
    Update: Reorder default wildcard output by attribute sorting (#800)
    Update: Minor code updates
    Zuletzt geändert von Tim; 30.04.2019, 08:52.

    Einen Kommentar schreiben:


  • Tim
    antwortet
    CustomCatalog 3.0.4

    Updatehinweis:

    Das Modul kann wie gewohnt direkt ersetzt werden. Der interne Cache / Symphony-Cache sollte geleert oder deaktivert sein.
    Ein Datenbankupdate nicht nötig.

    Changelog:
    Code:
    ### 3.0.4
    Fixed: Clone filter object before applying global settings to avoid overriding (#793)

    Einen Kommentar schreiben:


  • Tim
    antwortet
    CustomCatalog 3.0.3
    • Fixed: API Import: Ein Problem bei der Mischung aus Update- / und Insert-Datensätzen wurde behoben. (#781)
    • Fixed: API Import: Die API wird bei Update-Datensätzen Updates auf das primary "Schlüsselfeld" automatisch entfernen. "Duplicate Key failure" (#788)
    • Update: API Caching: Das lokale Caching findet nun in separaten Verzeichnissen statt und in serialisierter Form, um bei großen Datenfluten weniger Speicher zu benötigen. (#789, #790)
    Updatehinweis:

    Das Modul kann wie gewohnt direkt ersetzt werden. Der interne Cache / Symphony-Cache sollte geleert oder deaktivert sein.
    Ein Datenbankupdate nicht nötig.

    Changelog:
    Code:
    ### 3.0.3
    Fixed: API Import: New INSERT data has been executed a single row inserts when extracted from the UPDATE department resulting in an invalid sql statement with field names equal the array keys (#781)
    Fixed: API Job > Data source > Hook not being executed when incoming value is NULL (#784)
    Fixed: API Import: Remove primary key values from UPDATE set list to avoid SQL duplicate key failures (#788)
    Update: API Import, QueryBuilder: Insert statements now being executed one by one (#783)
    Update: Improved API ajax response logging (#782)
    Update: API: Use individual temp cache folders by API id (#789)
    Update: API: Serialize local cache string to minimize the file size (#790)
    Update: API: Debugging: Do no log the normal html ajax request in the browser console, just the important information
    Zuletzt geändert von Tim; 04.02.2019, 09:09.

    Einen Kommentar schreiben:


  • Tim
    antwortet
    CustomCatalog 3.0.2
    • Fixed: Basis-Einträge wurden unnötig doppelt referenziert. (Dank an Andy)
    • Fixed: Fehlende Backend-Icons in Contao 3.5 (Dank an Andy)
    • Fixed: Doppelte DCA-Feld-Ausgabe when mehr als ein CC eine bestehende Tabelle erweitert
    • Update: Der Zeitstempel-Filter akzeptiert nun Inserttags als Standard-Wert. Was eine Anzeige von - bis Filter deutlich erleichert via Inserttag {{date::U}} als aktuellen Zeitstempel.
    Updatehinweis:

    Das Modul kann wie gewohnt direkt ersetzt werden. Der interne Cache / Symphony-Cache sollte geleert oder deaktivert sein.
    Ein Datenbankupdate nicht nötig.

    Changelog:
    Code:
    ### 3.0.2
    Fixed: Avoid duplicate creation of base language entries (#775)
    Fixed: Missing backend module icons under Contao 3.5 (#778)
    Fixed: Duplicate DCA default fields when more than one CC extends an existing table (#777) 
    Update: Timestamp filter: Support inserttags in default value field (#774)

    Einen Kommentar schreiben:


  • Tim
    antwortet
    CustomCatalog 3.0.1
    • Fixed: Ein kleiner Schnitzer hat sich eingeschlichen mit dem 3.0er Feature. Doppelte Paletten- und Feldausgabe in regulären CC Datensätzen wurden angezeigt. Dies ist wieder behoben.
    Updatehinweis:

    Das Modul kann wie gewohnt direkt ersetzt werden. Der interne Cache / Symphony-Cache sollte geleert oder deaktivert sein.
    Ein Datenbankupdate nicht nötig.

    Changelog:
    Code:
    ### 3.0.1
    Fixed: Duplicate output of palettes and fields in regular CCs
    Zuletzt geändert von Tim; 07.12.2018, 08:29.

    Einen Kommentar schreiben:


  • Tim
    antwortet
    CustomCatalog 3.0.0

    Kurzbeschreibung: CC kann nun jede bestehende Conteo-eigene Tabelle bzw. jeden dazugehörigen DataContainer erweitern und verwalten.

    Längere Beschreibung: CC hat ein "geheimes" Experten Feature. - Es kann jede bestehende DataContainer-Konfiguration im System aufgreifen und erweitern. Diese Funktion existiert im Grunde seit Version 1.0 von CC - hinter verschlossenen Türen. Das hat sich nun geändert. Wir haben uns entschlossen dieses Feature öffentlich und einfach zugänglich zu gestalteten und CC etwas zu "bändigen" an dieser Stelle. .

    Beispiel:
    Angenommen wir benötigen neue Felder für die Mitglieder in Contao. Hier exemplarisch zwei neue Textfeld. (jeder unterstützte Attribut-Typ ist möglich -> CC verwaltet)

    1. Wie gewohnt, ein Neues CustomElement für die Paletten und Feld-Definition anlegen: Klicke auf die Grafik für eine vergrößerte Ansicht

Name: screenshot_3891.jpg
Ansichten: 332
Größe: 49,7 KB
ID: 13725




    2. Eine CC Konfiguration anlegen.
    - Betriebsmodus: Existierende Tabelle -> tl_member
    - NEU: Tabelle verwalten
    - Aktivieren Klicke auf die Grafik für eine vergrößerte Ansicht

Name: screenshot_3892.jpg
Ansichten: 307
Größe: 97,5 KB
ID: 13726




    CC wird mit der Verwaltung beginnen und wie gewohnt über Änderungen informieren: (die beiden neuen Textfelder sollen der Datenbank-Tabelle tl_member hinzugefügt werden) Klicke auf die Grafik für eine vergrößerte Ansicht

Name: screenshot_3895.jpg
Ansichten: 292
Größe: 17,9 KB
ID: 13727




    3. Datenbank-Update durchführen. (Auch im Installations-Tool möglich, dann aber vorab den internen Cache bzw. Symphony-Cache leeren) Klicke auf die Grafik für eine vergrößerte Ansicht

Name: screenshot_3896.jpg
Ansichten: 341
Größe: 47,8 KB
ID: 13728




    Die beiden neuen Felder wurden ergänzt...

    4. Ein Blick in einen Mitglieder-Datensatz. Die neuen Felder wurden in der Palette ergänzt und sind bereit. Klicke auf die Grafik für eine vergrößerte Ansicht

Name: screenshot_3893.jpg
Ansichten: 308
Größe: 93,8 KB
ID: 13729




    CC respektiert sämtliche vorab geladenen "DCA" Einstellungen und ergänzt die neuen Paletten inkl. der Felder. Weiterhin können die neuen Felder durch eigene Erweiterungen oder Anpassungen via dcaconfig.php angepasst werden.

    3.5 und 4.4 ready,

    Have fun extending.........


    Updatehinweis:

    Das Modul kann wie gewohnt direkt ersetzt werden. Der interne Cache / Symphony-Cache sollte geleert oder deaktivert sein.
    Ein Datenbankupdate nicht nötig.

    Changelog:
    Code:
    ### 3.0.0
    New: The former "managed existing tables" expert feature is now public accessible for every existing table and changed to a save, DCA extending method (#769)
    New: Support custom fields in text-search filter (#765)
    Fixed: Wrong reference to attribute selection in configuration when a parent table is selected (#766)
    Zuletzt geändert von Tim; 05.12.2018, 10:40.

    Einen Kommentar schreiben:


  • Tim
    antwortet
    CustomCatalog 2.22.1
    • Upadate: In Bezug auf diesen Thread setzt das Leser-Modul nun automatisch einen canonical link, wenn die Leserseite über die ID des Eintrags aufgerufen wird.
    Updatehinweis:

    Das Modul kann wie gewohnt direkt ersetzt werden. Der interne Cache / Symphony-Cache sollte geleert oder deaktivert sein.
    Ein Datenbankupdate nicht nötig.

    Changelog:
    Code:
    ### 2.22.1
    Fixed: Misspelling of a variable in API Job.php class led to a php error that was tracked as a field value error in the job department (#763)
    Update: Remove tl_class w50 for multiple select,checkbox fields to avoid overlapping under Contao 4
    Update: Generate a canonical tag when the url-parameter on the reader page is the same as the id of the entry (#762)
    Update: Write the error logged to the system log when job is supposed to break the whole API process

    Einen Kommentar schreiben:


  • Tim
    antwortet
    CustomCatalog 2.22.0
    • Neu: Umkreissuche erlaubt Geodaten-Abfragen via nominatim.openstreetmap.org. Aktivierung durch setzen der Globalen: $GLOBALS['PCT_CUSTOMELEMENTS']['ATTRIBUTES']['geolocation']['geocoder_url'] = 'https://nominatim.openstreetmap.org/search';
    • Fixed: Fehlende Einträge in Suchindex oder Sitemap wenn Listen-Modul die Opton "Aktive Sprache filtern" gesetzt hat, aber CC nicht mehr Mehrsprachigkeit aktiviert hat. (Dank an Stefan)
    • Update: Die html5 Templates wurden w3c valider gestaltet und die inzwischen unnötigen text/javascript tags entfernt aus <script> Elementen.
    Über Nominatim:
    Nominatim ist der Geocoding Service des Open Source Map Anbieters Openstreetmap.
    Derzeit ist Nominatim (noch) frei in seiner Nutzung bzw. sind die Limitierung für Abfragen deutlich moderater als inzwischen bei Google. Für die freie Nutzung wird bei der Abfrage eine E-Mail-Adresse verlangt über einen mitgesendeten Parameter "email". Es wird die Admin-Email genutzt.

    Referenzen:
    https://nominatim.openstreetmap.org/
    https://wiki.openstreetmap.org/wiki/Nominatim


    Nominatim für Geocoding (Umkreissuche) aktivieren:
    localconfig oder initconfig:

    Code:
    $GLOBALS['PCT_CUSTOMELEMENTS']['ATTRIBUTES']['geolocation']['geocoder_url'] = 'https://nominatim.openstreetmap.org/search';
    Übergabe einer individuellen E-Mail-Adresse für die Abfrage (anstelle der Admin-E-Mail)
    Code:
    $GLOBALS['PCT_CUSTOMELEMENTS']['ATTRIBUTES']['geolocation']['geocoder_url'] = 'https://nominatim.openstreetmap.org/search?email=mein@mail.de';

    Updatehinweis:

    Das Modul kann wie gewohnt direkt ersetzt werden. Der interne Cache / Symphony-Cache sollte geleert oder deaktivert sein.
    Ein Datenbankupdate nicht nötig.

    Changelog:
    Code:
    ### 2.22.0
    New: Geolocation: Support geocoding request via nominatim.openstreetmap.org. Set up using $GLOBALS['PCT_CUSTOMELEMENTS']['ATTRIBUTES']['geolocation']['geocoder_url'] = 'https://nominatim.openstreetmap.org/search';
    Fixed: System logs require a real function name unter Contao 4
    Fixed: Missing entries in site index and sitemap when list module has "filter active language" still set but CC has multilanguage turned off (#757)
    Update: Statuscode: -100 for automatic language filters (#748)
    Update: Removed the deprecated text/javascript tag for html5 templates
    Change: Use $GLOBALS['PCT_CUSTOMELEMENTS']['ATTRIBUTES']['geolocation']['geocoder_url'] as variable to set up the geocoder service address

    Einen Kommentar schreiben:


  • Tim
    antwortet
    CustomCatalog 2.21.0, 2.21.1
    • Neu: Inserttag: {{customcataloglist::total_per_page::MODULE-ID}} erstellt einen filtersensitiven Einträge-/Seitenzähler: z.B. "Elemente 1 bis 15" usw.
    • Fixed: Sprachenfilter: Sprachauswahl konnte nicht gespeichert werden bzw. wurde nicht korrekt gespeichert (hier ggf. getroffene Auswahlen erneut speichern)
    • Update: Styling-Hilfe für Contao 4.4 Backend-Theme
    • Update: Die jquery UI Bibliothek wird nun im Modul mitgeliefert und wird nicht mehr per CDN dynamisch extern geladen in den Templates *
    • * Update: Templates: customcatalog_filter_geosearch, customcatalog_filter_range
    Updatehinweis:

    Das Modul kann wie gewohnt direkt ersetzt werden. Der interne Cache / Symphony-Cache sollte geleert oder deaktivert sein.
    Ein Datenbankupdate nicht nötig.

    Changelog:
    Code:
    ### 2.21.1
    Update: styles.css: .widget:not(.w50) {clear: both;} styling to avoid overlapping elements in combination with w50 elements
    Update: styles.css: .widget.w50 {height:auto;}
    Update: (DSGVO) Added jquery ui library to module assets folder to load jquery ui related components locally  (#754)
    
    ### 2.21.0
    Added: New inserttag: {{customcataloglist::total_per_page::MODULE-ID}} to display a pagination sensitive page counter e.g. (Elements 1 to 15, 16 to 30)
    Fixed: LanguageSwitch filter: tl_pct_customelement_filter.defaultValue did not recognise the empty option (#751)
    Update: LanguageSwitch filter called via inserttag without default language set now works like a list module with filtering the current active language (#751)
    Update: LanguageSwitch filter now respects its strict settings
    Zuletzt geändert von Tim; 14.09.2018, 14:44.

    Einen Kommentar schreiben:


  • Tim
    antwortet
    CustomCatalog 2.20.0
    • Änderung: Die Checkbox "Alle Einträge anzeigen bei leerem Filter" hat nun höhere Gewichtung als strikte Filter, wenn diese leer sind (Thread: https://forum.premium-contao-themes....2396#post12396)
    • Änderung: Select-Filter verbinden zum nächsten Filter nicht mit SQL OR, sondern wie alle anderen Filter mit AND.
    • Fixed: Das CustomElement Widget Attribut hat unter Contao 4 nicht gespeichert.
    • Fixed: Die Backend-Icons wurden unter Contao 4 nicht angezeigt.
    • Fixed: only_full_group_by SQL Modus wird korrekt unterstützt.
    • Update: Der HTML-Code für das Quickmenu wird nun nicht mehr in der Session gespeichert, sondern in einer temp. Datei in Contao temp. Ordner
    Updatehinweis:

    Das Modul kann wie gewohnt direkt ersetzt werden. Der interne Cache / Symphony-Cache sollte geleert oder deaktivert sein.
    Ein Datenbankupdate nicht nötig.

    Changelog:
    Code:
    ### 2.20.0
    Change: Empty strict filters will not negate the list when list module setting is "show all" (#744)
    Change: Select filter: Do not combine via sql OR by default to the next filter (#743)
    Fixed: only_full_group_by SQL error under Mysql 5.7 in strict sql modes (#741)
    Fixed: CustomElement Widget Attribute compatibility under Contao 4.4 update (#742)
    Fixed: Missing backend-module icons under Contao 4.4 (#745)
    Fixed: Filters did not recognize filter module setting tl_module.customcatalog_filter_showAll in conditions
    Fixed: Custom SQL filter: Bypass query array when condition is empty (#746)
    Update: Store Quickmenu html in a temp. file instead of the session (#740)
    Update: tl_pct_customelement_filter.conditional_filters do not list filter combiners
    Update: Custom SQl filter: tl_pct_customelement_filter.customsql is now mandatory (#746)

    Einen Kommentar schreiben:


  • Tim
    antwortet
    CustomCatalog 2.19.1
    • Fixed: Fehlender Request-Token in den Operations-Buttons innerhalb von Kind-Tabellen (Dank an nikon)
    Updatehinweis:

    Das Modul kann wie gewohnt direkt ersetzt werden. Der interne Cache / Symphony-Cache sollte geleert oder deaktivert sein.
    Ein Datenbankupdate nicht nötig.

    Changelog:
    Code:
    ### 2.19.1
    Fixed: customcatalog_filter_countryselect blank option did not show label
    Fixed: Missing request token in child-table operations (#737)
    Update: Trigger maintenance hooks only when CC is supposed to be initialized
    Update: Trigger [getUserNavigation] hook only when CC is supposed to be initialized

    Einen Kommentar schreiben:


  • Tim
    antwortet
    CustomCatalog 2.19.0
    • Neu: Der Filter "Eigenes HTML-Widget" erlaubt zusätzlich die Eingabe einer SQL-Bedingung
    • Hinzugefügt: Neue Inserttags für Contao Input Klasse. Mehr Informationen hier:
    • Fixed: Das "Rating" Bewertungs-Attribut hat die optionalen Felder FELDNAME_value, FELDNAME_counter nicht erstellt in der Datenbank.
    CustomCatalog 2.18.4
    • Fixed: See changelog
    Updatehinweis:

    Das Modul kann wie gewohnt direkt ersetzt werden. Der interne Cache / Symphony-Cache sollte geleert oder deaktivert sein.
    Ein Datenbankupdate nicht nötig.

    Changelog:
    Code:
    ### 2.19.0
    New: Allow custom sql conditions in the custom html filter widget - filter (#735)
    Added: Input related inserttags {{input::METHOD::KEY::OPTIONAL DEFAULT VALUE when empty}}. Example: {{input::get::myParameter}}. Example with default value: {{input::get::myParameter::hello world}}
    Update: ModuleFilter: Trigger [processFilter] hook when processing the filter for frontend output
    Fixed: Rating attribute: Optional fields "XYZ_value,XYZ_count" should not be ignored in database update
    
    ### 2.18.4
    Fixed: ModuleApiStarter "run"-submit button element needs value
    Fixed: Wrong icon in child-table edit button
    Update: SystemIntegration: Secure foreach() php error when tl_pct_customelement_attribute.subpalettes did not save as valid serialized array
    ----

    Beispiel eines eigenen Filter-Widgets samt Filter-Logik:
    Der Filter "Eigenes HTML-Widget" erlaubt die schnelle Integration eines eigenen Filter-Formularfelds (oder freier Html-Code) in das Filter-Modul-Formular inkl. einer passenden SQL-Bedingung. Dies ist besonders für eigene SQL-Felder oder optionale Felder hilfreich, die nicht durch die reinen Attribute angesteuert sind.

    Exemplarisch hier ein Select-Filter auf das Zähl-Feld des Bewertungs-Attributs.

    Als Html-Code wird ein einfaches Select-Auswahlformularfeld namens "bewertung" aufgebaut, das die Werte 1 bis 5 beinhaltet.

    Die Filterung soll nach dem "rating_value" Feld erfolgen. Eingesetzt wird per Inserttag der Wert des GET-Parameters "bewertung" in eine SELECT Abfrage auf die id-Spalte der jeweiligen CC-Tabelle.
    (merke: die SQL-Bedingung wird direkt in den WHERE Block der Haupt-SQL-Abfrage eingesetzt)
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: screenshot_3314.jpg
Ansichten: 365
Größe: 54,4 KB
ID: 12004

    Zuletzt geändert von Tim; 10.07.2018, 08:58.

    Einen Kommentar schreiben:

Lädt...
X