Ankündigung

Einklappen
Keine Ankündigung bisher.

Update / Release: CustomCatalog 2.0, CustomElements 2.0

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Update / Release: CustomCatalog 2.0, CustomElements 2.0

    Hallo liebe Leute,
    es ist soweit. CustomCatalog ist ab sofort in Version 2.0.0 online und damit verbunden auch CustomElements 2.0.0. Die wahrscheinlich wichtigste Neuerung seitens CC ist die neue modulare API-Schnittstelle, die sowohl Importe als auch Exporte ermöglicht. CE hat mit Version 2.0 die Versionierung erhalten.
    Unter der Haube hat sich ebenfalls viel getan. Die "Factory" Klassen wurden komplett überarbeitet, auch wurde hier und da eine weitere Performance-Stellschraube noch weiter angezogen.

    Bevor man sich nun auf die neuen Updates stürzt ein Hinweis
    • Dies sind keine Bugfix-Releases (auch keine etwas größeren Mayor-Versionen), sondern komplett neue, autarke Versionen. Die Versionen sind auf 100% Abwärtskompatibilität zu bestehenden Daten ausgelegt, NICHT auf Abwärtskompatibilität zu externen Erweiterungen der Module. Im Kern der Module wurden einige Methoden entfernt bzw. umgeschrieben. Hier bitte den changelog zu Rate ziehen.
    • CustomCatalog 2.0 setzt min. CustomElements 2.0 voraus. Eine frühere CC Version ist nicht kompatibel mit CE >= 2.0
    • Never change a running system!
    Die 2.x Reihe der Module sind die neuen LTS (long term support) Versionen.


    ---
    Für den Einstieg in die API haben wir eine Dokumentation inkl. Tutorials erstellt.

    CustomCatalog API Dokumentation: https://www.gitbook.com/book/premium...og-api/details

    Hinweis zu den Demo-Backend-Zugängen:
    Der normale Demo-Backend-Zugang wird keinen Zugriff auf die API Funktionen erlauben. Sämtliche anderen Funktionen stehen zur Verfügung. Wir verteilen in diesem Fall gesonderte Zugänge zu dem zeitlich unbegrenzten CC unlimited Backend.
    Zuletzt geändert von Tim; 27.09.2016, 12:48.
    http://www.premium-contao-themes.com

  • #2
    CustomCatalog 2.0.0

    Wichtigste Neuerungen:
    • Neu: API Schnittstelle inkl. Import/Export Standard-API
    • Fixed: Kleine Fehlerbehebungen bei der Arbeit mit Gruppensets / Subpaletten (changelog 1.6.7)
    • Hinzugefügt: Backend-Sortierung für datenbankbasierte Attribute z.B. Tags
    • Update: Weniger Datenbankabfragen durch Umbau der Factory-Klassen auf Contao Models und höheres Caching
    • Requirement: Contao 3.5.x, PHP 5.6 or higher
    Updatehinweis:
    • Das Modul kann wie gewohnt direkt ersetzt werden. Der interne Cache sollte geleert oder deaktivert sein.
    • Ein Datenbankupdate nicht nötig.
    Changelog:

    Code:
    ### 2.0.0
    Added: Respect the front end preview published settings (#436)
    Added: A version_compare as fallback to Contao 3.2 in autoload.php to find the default be_main Template via \TemplateLoader::getPath('be_main','html5')
    Added: \PCT\CustomElements\Plugins\CustomCatalog\Core\Controller with general methods to manipulate and access custom catalog objects
    Added: \PCT\CustomElements\Filters\Controller with general methods to manipulate and access filter objects
    Added: \PCT\CustomElements\Models\CustomCatalogModel
    Added: \PCT\CustomElements\Models\FiltersetModel
    Added: \Contao\ContaoModel class to work very flexible with Contao Models e.g. $objEntry = \ContaoModel::getInstance('MY-CC-TABLE')->findById(...);
    Added: statuscodes.txt
    Update: \PCT\CustomElements\Models\FilterModel to use it as meant to be in Contao
    Update: \PCT\CustomElements\Helper\DataContainerHelper: Inject the Database and Session object in the data container instance if not done before
    Update: Object-values can no be accessed directly e.g. $objAttribute->id = $objAttribute->get('id');
    Update: Remove the $strTable Parameter in Hooks::getInstance()
    Update: Use the \PCT\CustomElements\Core\AttributeFactory::findById(...) instead of fetchById(...) method in Filters because it respects the caching
    Update: customelement_attr_googlemap.html5: Include the Google Maps API Key information
    Update: CustomElement Attr: Reset the id of the customelement to the id of the active record processed in CCs (#452)
    Update: CustomCatalog::getQueryOption() is now public (#454)
    Update: tl_pct_customcatalog.languages is now mandatory
    Remove: \PCT\CustomElements\Plugins\CustomCatalog\Models\CustomCatalogModel
    Remove: \PCT\CustomElements\Plugins\CustomCatalog\Core\GroupFactory
    Remove: \PCT\CustomElements\Plugins\CustomCatalog\Core\Attribute without fallback. CustomCatalog will not override the original attribute classes from now on
    Remove: \PCT\CustomElements\Core\FilterFactory::fetchFiltersetByTableName(...) use instead: \PCT\CustomElements\Models\FiltersetModel::findByTableName(...)
    Remove: \PCT\CustomElements\Core\FilterFactory::fetchFiltersetById(...) use instead: \PCT\CustomElements\Models\FiltersetModel::findById(...)
    Remove: \PCT\CustomElements\Core\FilterFactory::fetchPublishedFiltersetById(...) use instead: \PCT\CustomElements\Models\FiltersetModel::findPublishedById(...)
    Remove: \PCT\CustomElements\Core\FilterFactory::fetchByPid(...) use instead: \PCT\CustomElements\Models\FilterModel::findByPId(...)
    Remove: \PCT\CustomElements\Core\FilterFactory::fetchPublishedByPid(...) use instead: \PCT\CustomElements\Models\FilterModel::findPublishedByPId(...)
    Remove: (deprecated or never used) \PCT\CustomElements\Core\CustomCatalogFactory::findContaoModelById(...) without fallback
    Remove: \PCT\CustomElements\Plugins\CustomCatalog\Core\Controller::getQueryOptions use $objCC->getQueryOption() instead (#454)
    Remove: The whole json caching (#460)
    Change: \PCT\CustomElements\Plugins\CustomCatalog\Core\CustomCatalogFactory::findByModel(...) to findByModule(...), Effected: ModuleList, ModuleReader, ModuleFilter
    Change: Any fetch...() method in \PCT\CustomElements\Plugins\CustomCatalog\Core\CustomCatalogFactory returns \PCT\CustomElements\Models\CustomCatalogModel or Model\Collection now
    Change: Any fetch...() method in \PCT\CustomElements\Core\FilterFactory returns \PCT\CustomElements\Models\FilterModel or Model\Collection now
    Change: Set minimum CE Version to 2.0.0
    Change: QueryBuilder class must now be instantiated e.g. QueryBuilder::getInstance()->count($arrOptions);
    
    ### 1.6.7
    Fixed: LanguageSwitch Filter: check if languages have been set
    Fixed: Added missing alt attribute in Image Attributes (#437)
    Fixed: Groups have been duplicated even when creating a new blank groupset without the „create from active list“ option (#446)
    Fixed: Do not regenerate the alias when it has been set already (#450)
    Fixed: Check in the config.php if the Database class has been loaded by Contao before initializing the CC core (#451)
    Added: A version_compare as fallback to Contao 3.2 in autoload.php to find the default be_main Template via \TemplateLoader::getPath('be_main','html5')
    Added: Overwrite field labels with labels of attributes in the active palette (#447)
    Added: Custom backend sortings. Use $objAttribute->getBackendSortingOptions($objDC) to define own sortings (#448)
    Update: \PCT\CustomElements\Helper\DataContainerHelper: Inject the Database and Session object in the data container instance if not done before
    Update: Call the backendFilterOptionCallback only when backend filtering is active
    Update: Show empty result when selected in ListModule and no filter is active
    Update: Do not change selected palettes in Group view on delete (#445)
    Zuletzt geändert von Tim; 28.09.2016, 16:34.
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      CustomElements 2.0.0

      Wichtigste Neuerungen:
      • Neu: Versionierung
      • Fixed: Backend wildcards wurden bei aktiven internen Cache nicht richtig verarbeitet (changelog 1.7.8)
      • Fixed: ->value() prüft nun auf single value array und filtert diese ggf. aus, damit null als Rückgabewert valide bleibt (changelog 1.7.8)
      • Requirement: Contao 3.5.x, PHP 5.6 or higher
      Updatehinweis:
      • Das Modul kann wie gewohnt direkt ersetzt werden. Der interne Cache sollte geleert oder deaktivert sein.
      • Ein Datenbankupdate ist nicht nötig.
      Changelog:

      Code:
      ### 2.0.0
      Requirements: >= Contao 3.5
      New: Support versioning (#336)
      Fixed: Clone objects before return from cache
      Fixed: Convert binary data to uuids before validating the widget (#346)
      Added: \PCT\CustomElements\Models\AttributeModel
      Added: \PCT\CustomElements\Models\CustomElementModel
      Added: \PCT\CustomElements\Models\GroupModel
      Added: \PCT\CustomElements\Models\PluginModel
      Added: \PCT\CustomElements\Models\VaultModel
      Added: \PCT\CustomElements\Interfaces\Attribute (#337)
      Added: onFactoryCreate Hook: $GLOBALS['CUSTOMELEMENTS_HOOKS']['onFactoryCreate']($objElement,$objModel) trigged when a Factory creates an element
      Update: Do not generate the widget html output in popups
      Update: Use Models to fetch the active records instead of a new database query
      Update: Show tl_content wildcard for modules elements (#334)
      Update: QueryBuilder class is now more object orientated and not class orientated (static) and must be instantiated e.g. QueryBuilder::getInstance()->count($arrOptions);
      Update: Remove the $strTable Parameter in Hooks::getInstance()
      Update: Files attribute: Remove the parseWidgetCallback method
      Update: IncludeElement attr.: Enable chosen select
      Update: FontAwesome 4.6.3
      Update: Order CEs by title in Contaos content element / module selection (#348)
      Change: \PCT\CustomElements\Core\AttributeFactory::fetchMultipleById(...) now returns \Model\Collection
      Change: \PCT\CustomElements\Core\CustomElementFactory->setOrigin( $objOrigin ) now expects a Origin object
      Change: Creating a new group object with data array will not generate all attributes anymore by __construct(). Use $objGroup->setAttributes() before
      Change: \PCT\CustomElements\Core\Group::getAttributes will not generate the attributes by default anymore. Use $objGroup->setAttributes() before
      Change: \PCT\CustomElements\Core\Attribute now implements \PCT\CustomElements\Interfaces\Attribute (#337)
      Change: \PCT\CustomElements\Core\Attribute not extends \PCT\CustomElements\Core\AttributeFactory anymore
      Change: \PCT\CustomElements\Core\Group not extends \PCT\CustomElements\Core\GroupFactory anymore
      Change: \PCT\CustomElements\Core\CustomElement not extends \PCT\CustomElements\Core\CustomElementFactory
      Change: \PCT\CustomElements\Core\Origin will not extend \Controller anymore
      Remove: (deprecated or never used) \PCT\CustomElements\Core\PluginFactory::hasAccessToTable(...) without fallback
      Remove: (deprecated or never used) \PCT\CustomElements\Core\CustomElementFactory::fetchByAttributeId(...) without fallback
      Remove: (deprecated or never used) \PCT\CustomElements\Core\CustomElementFactory::hasChanged(...) without fallback
      Remove: (deprecated or never used) \PCT\CustomElements\Core\CustomElementFactory::byWizard(...) without fallback
      Remove: (deprecated or never used) \PCT\CustomElements\Core\AttributeFactory::fetchMultiplePublishedById(...) without fallback
      Remove: (deprecated or never used) \PCT\CustomElements\Core\AttributeFactory::deleteCopy(...) without fallback
      Remove: (deprecated or never used) \PCT\CustomElements\Core\AttributeFactory::addCopy(...) without fallback
      Remove: (deprecated or never used) \PCT\CustomElements\Core\AttributeFactory::countCopies(...) without fallback
      Remove: (deprecated or never used) \PCT\CustomElements\Core\AttributeFactory::getAttributeIdByUuid(...) without fallback
      Remove: (deprecated or never used) \PCT\CustomElements\Core\AttributeFactory::findPublishedByUuid(...) without fallback
      Remove: (deprecated or never used) \PCT\CustomElements\Core\GroupFactory::rawById(...) without fallback use GroupFactory::findById($intId)
      Remove: (deprecated or never used) \PCT\CustomElements\Core\GroupFactory::generate(...) without fallback
      Remove: (deprecated or never used) \PCT\CustomElements\Core\GroupFactory::findPublishedByAliasAndCustomElement(...) without fallback
      Remove: \PCT\CustomElements\Core\CustomElement->getPublishedAttributeByAlias($strAlias) without fallback: use \PCT\CustomElements\Core\AttributeFactory::findByAliasAndCustomElement($strAlias,$intCE)
      Remove: \PCT\CustomElements\Core\Group->getAttributeByAlias($strAlias) without fallback: use \PCT\CustomElements\Core\AttributeFactory::findByAliasAndPid($strAlias,$intPid)
      
      ### 1.7.8
      Fixed: Wildcard values won't be procssed correctly when internal cache is active. This has direct influence on customcatalog wildcards as well  (#331)
      Fixed: Added array_filter to avoid empty single length arrays in Files Attribute (#342)
      Added: A version_compare as fallback to Contao 3.2 in autoload.php to find the default be_main Template via \TemplateLoader::getPath('be_main','html5')
      Added: eval_tl_class_m12 option for attributes: Files
      Update: Use Contao models if active records in DataContainer objects are missing
      Update: Use wizard data for check if an attribute exists in a CE widget record
      Update: Do not read array directly after explode method. It might cause trouble in some server settings. (#343)
      Zuletzt geändert von Tim; 28.09.2016, 16:34.
      http://www.premium-contao-themes.com

      Kommentar


      • #4
        Mir fällt auf, dass beim Download aus dem Kundenmenü veraltete Module mitgeliefert werden.
        Z.B. enthält der CC+CE Download zwar diese 2.0 Versionen allerdings waren aktuell
        gallery 1.2.5 (statt. 1.2.9)
        tags 1.4.18 (statt 1.6.0)
        notelist 1.1.0 (statt 1.1.2)
        tabletree 1.3.5 (statt 1.4.1)

        lässt sich das nicht irgendwie anders lösen?

        Kommentar


        • #5
          Das sind alles open source module. Ich gebe Thomas weiter, dass der diese einmal auf den aktuellen Stand bringt. Darüber hinaus kann jeder auch über mein Github die aktuellsten Versionen beziehen.
          http://forum.premium-contao-themes.c...e_widget-1-4-1

          https://github.com/timgatzky/pct_cus...lugin_notelist
          https://github.com/timgatzky/pct_cus...ribute_gallery

          http://www.premium-contao-themes.com

          Kommentar

          Lädt...
          X