Seite 1 von 1

[4.9.8] cTypeGenerator funktioniert nichtmehr mit CMS_IMG

Verfasst: Mi 17. Feb 2016, 07:27
von CinKon
Hi,

ich habe gestern ein Update von 4.9.3 aud 4.9.8 vorgenommen. Seitdem funktioniert der cTypeGenerator mit CMS_IMG nichtmehr.

Hier der Codeausschnitt:

Code: Alles auswählen

    // Load - CMS Multitype
    $ocType = new cTypeGenerator();

    $nr = 1;
    for($x = 2; $x < 10; $x++) {
      $img = '';
      $img = stripslashes($ocType->getGeneratedCmsTag("CMS_IMG", $x));

      if(!empty($img)) {
        $outputList[]   = array(
          'num'           	=> $nr,
          'image'			=>$img,
          'scaled'          	=> cApiImgScale(str_replace($cfgClient[$client]['path']['htmlpath'], '', $img), 1920, 1080)
        );
      }

      $nr++;
    }
Bei meinem Test war bei CMS_IMG[2] ein Bild hinterlegt, was auch existiert, aber

Code: Alles auswählen

$img = stripslashes($ocType->getGeneratedCmsTag("CMS_IMG", $x));

$img
bleibt leer.

Schöne Grüße

Re: [4.9.8] cTypeGenerator funktioniert nichtmehr mit CMS_IM

Verfasst: Mi 17. Feb 2016, 10:53
von CinKon
Hier die Lösung:

contenido/classes/content_types/class.content.type.imgeditor.php:157 die Funktion _getRawSettings() löschen. Diese sollte eigentlich von der Parent-Class verwendet werden. Zumindest war das bei mir die schnelle Lösung, ohne die Funktion noch haarklein auseinander zu nehmen.

Re: [4.9.8] cTypeGenerator funktioniert nichtmehr mit CMS_IM

Verfasst: Sa 21. Mai 2016, 00:59
von sirrus
Hallo - leider ist das auch für die 4.9.9 die Lösung.

Wird es hier eine fehlerbereinigte Version geben oder muss man sich das ab sofort selber patchen?

Grüße

Re: [4.9.8] cTypeGenerator funktioniert nichtmehr mit CMS_IM

Verfasst: Mi 15. Feb 2017, 18:11
von matt.loker
Hallo zusammen,
weiß jemand zufällig ob dieses Problem in der 4.9.12 gelöst ist?

Grüße
Matt

Re: [4.9.8] cTypeGenerator funktioniert nichtmehr mit CMS_IM

Verfasst: Mi 15. Feb 2017, 21:08
von homtata
Nope, auch da ist die function etwas weiter hinten noch da (in einer altbackeneren Version als die in der class.content.type.abstract.tabbed.php). Also umbenennen oder auskommentieren...