Zum Inhalt springen

GMENU funktioniert unter Typo3 6.0.11 nicht mehr

Erstellt am 3. Dezember 2013 · 4 Antworten · letzte Antwort am 4. Dezember 2013

Tags: Bilder, Update & Upgrade, TYPO3 6.x, Frage

Unbekannter Benutzer ·

Hallo zusammen,

ich habe jetzt schon verschiedene Schnipsel ausprobiert aber irgendwie wird das Menü nach der Umstellung von 4.5 auf 6.0.11 nicht mehr korrekt dargestellt bzw. die Hintergrundbilder aus den Media Files nicht geladen. Der Text wird korrekt dargestellt, die Rollover-Funktion ist noch vorhanden und das Menü wird entsprechend aufgeklappt oder umgekehrt. Es liegt an den Bildern welche in der jeweilige Menü-Seite im Media File Ordner liegen bzw. dort verlinkt sind.

# MenüLinks
temp.MenuLinks = COA
temp.MenuLinks {
  wrap = <div class='menuListBg'>|</div>
  10 = TEXT
  15 = HMENU
  15 {
     special = directory
     special.value = 1
     1.expAll = 1
     1 = GMENU
     1.NO = 1
     1.NO {
      ATagParams = class=""
          5 = IMAGE
          5 {
            file {
                 import = uploads/media/        
                 import.data = levelmedia:-1,slide                    
                 import.treatIdAsReference = 1
                 import.listNum = 0  
                 }
            }
          }
  # rollhover
    RO < .NO
    RO = 1        
    RO.10.file.import = uploads/media/
    RO.10.file.import.data = levelmedia:-1,slide 
    RO.10.file.import.treatIdAsReference = 1
    RO.10.file.import.listNum = 1
    # active link
    CUR < .NO
    CUR = 1  
    CUR.10.file.import = uploads/media/
    CUR.10.file.import.data = levelmedia:-1,slide
    CUR.10.file.import.treatIdAsReference = 1
    CUR.10.file.import.listNum = 2
      # active link
    ACT < .NO
    ACT = 1  
    ACT.10.file.import = uploads/media/
    ACT.10.file.import.data = levelmedia:-1,slide
    ACT.10.file.import.treatIdAsReference = 1
    ACT.10.file.import.listNum = 2

     2 = TMENU
     2.expAll = 0
     2.NO = 1
     2.NO {
          wrapItemAndSub = <div class='submenuList'>|</div>
          stdWrap.htmlSpecialChars = 1
          XY = 100,32
          10 = TEXT
          10.text.field = title
          10.niceText = 1
          10.offset = 6,20
          before = &nbsp;
          after = <hr class="hrmenulinks">
          }
     2.ACT = .NO
     2.ACT = 1
     2.ACT {
          wrapItemAndSub = <div class='submenuListAct'>|</div>
          stdWrap.htmlSpecialChars = 1
          XY = 100,32
          10 = TEXT
          10.text.field = title
          10.niceText = 1
          10.offset = 6,20
          before = &nbsp;
          after = <hr class="hrmenulinks">
          }

      3 = TMENU
      3.expAll = 0
      3.NO = 1
      3.NO {
          wrapItemAndSub = <div class='submenuList2'>|</div>
          stdWrap.htmlSpecialChars = 1
          XY = 100,32
          10 = TEXT
          10.text.field = title
          10.niceText = 1
          10.offset = 6,20
          before = &nbsp;
          after = <hr class="hrmenulinks">
          }
       3.ACT = .NO
       3.ACT = 1
       3.ACT {
          wrapItemAndSub = <div class='submenuList2Act'>|</div>
          stdWrap.htmlSpecialChars = 1
          XY = 100,32
          10 = TEXT
          10.text.field = title
          10.niceText = 1
          10.offset = 6,20
          before = &nbsp;
          after = <hr class="hrmenulinks">
          }
     }
}
temp.MenuLinks.3 < .temp.MenuLinks.1
temp.MenuLinks.4 < .temp.MenuLinks.1

Ich bin für jeden Ansatz und jede Unterstützung dankbar. Vielen lieben Dank im Vorraus!

Schweriner · · Beste Antwort

Schau mal im Installtool unter Bildverarbeitung mal nach ob dein GM oder IM in der Lage ist alle Dateiformate zu lesen bzw. zu verarbeiten.

Unbekannter Benutzer ·

Besten Dank! Das wird es wohl sein! 🙂

ImageMagick has been disabled in the configuration.
Basic Configuration:
Functions disabled!

disable_functions=pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
The above list of functions are disabled. If TYPO3 use any of these there might be trouble.
TYPO3 is designed to use the default set of PHP4.3.0+ functions plus the functions of GDLib.
Possibly these functions are disabled due to security risks and most likely the list would include a function like exec() which is use by TYPO3 to access ImageMagick.

No ImageMagick installation available

It seems that there is no adequate ImageMagick installation available at the checked locations (/bin, /opt/local/bin/, /usr/X11R6/bin/, /usr/bin, /usr/bin/, /usr/local/bin, /usr/local/bin/)
An 'adequate' installation for requires 'convert', 'combine'/'composite' and 'identify' to be available.

Werde ImageMagick dann mal installieren. Ich gebe anschließend Bescheid, ob alles funktioniert. Vielen Dank schon mal für Deine schnelle Unterstützung!!!!!

Unbekannter Benutzer ·

Die Binaries waren nicht installiert, pctnl_exec bzw. die disable_function musste abgeschaltet werden. Darüber hinaus war die Extensions ADOdb nicht aktiviert. Nun werden zumindest schon mal keine Warnungen mehr im Install-Tool angezeigt.

Aber leider werden die Bilder immer noch nicht im Menü angezeigt. Über die direkte Pfadeingabe (fileadmin) kann sie abrufen nur leider über das Menü nicht. Hast Du evtl. noch eine Idee woran es liegen könnte? Ich suche parallel aber auch noch mal weiter. 🙂

Unbekannter Benutzer ·

Gelöst
@Schweriner: Vielen lieben Dank noch mal für Deine tolle Unterstützung!! 🙂

# MenüLinks
temp.MenuLinks = COA
temp.MenuLinks {
  wrap = <div class='menuListBg'>|</div>
  10 = TEXT
  15 = HMENU
  15 {
     special = directory
     special.value = 1
     1.expAll = 1
     1 = GMENU
     1.NO = 1
     1.NO {
       altImgResource.import.data = levelmedia:-1
       altImgResource.import.required = 1
       altImgResource.import = uploads/media/
       altImgResource.import.field = media
       altImgResource.import.listNum = 0
          }
  # rollhover
    RO < .NO
    RO = 1         
    RO.10.file.import = uploads/media/
    RO.10.file.import.data = levelmedia:-1,slide
    RO.10.file.import.treatIdAsReference = 1
    RO.10.file.import.listNum = 1
    # active link
    CUR < .NO
    CUR = 1  
    CUR.10.file.import = uploads/media/
    CUR.10.file.import.data = levelmedia:-1,slide
    CUR.10.file.import.treatIdAsReference = 1
    CUR.10.file.import.listNum = 2
      # active link
    ACT < .NO
    ACT = 1  
    ACT.10.file.import = uploads/media/
    ACT.10.file.import.data = levelmedia:-1,slide
    ACT.10.file.import.treatIdAsReference = 1
    ACT.10.file.import.listNum = 2

     2 = TMENU
     2.expAll = 0
     2.NO = 1
     2.NO {
          wrapItemAndSub = <div class='submenuList'>|</div>
          stdWrap.htmlSpecialChars = 1
          XY = 100,32
          10 = TEXT
          10.text.field = title
          10.niceText = 1
          10.offset = 6,20
          before = &nbsp;
          after = <hr class="hrmenulinks">
          }
     2.ACT = .NO
     2.ACT = 1
     2.ACT {
          wrapItemAndSub = <div class='submenuListAct'>|</div>
          stdWrap.htmlSpecialChars = 1
          XY = 100,32
          10 = TEXT
          10.text.field = title
          10.niceText = 1
          10.offset = 6,20
          before = &nbsp;
          after = <hr class="hrmenulinks">
          }

      3 = TMENU
      3.expAll = 0
      3.NO = 1
      3.NO {
          wrapItemAndSub = <div class='submenuList2'>|</div>
          stdWrap.htmlSpecialChars = 1
          XY = 100,32
          10 = TEXT
          10.text.field = title
          10.niceText = 1
          10.offset = 6,20
          before = &nbsp;
          after = <hr class="hrmenulinks">
          }
       3.ACT = .NO
       3.ACT = 1
       3.ACT {
          wrapItemAndSub = <div class='submenuList2Act'>|</div>
          stdWrap.htmlSpecialChars = 1
          XY = 100,32
          10 = TEXT
          10.text.field = title
          10.niceText = 1
          10.offset = 6,20
          before = &nbsp;
          after = <hr class="hrmenulinks">
          }
     }
}
temp.MenuLinks.3 < .temp.MenuLinks.1
temp.MenuLinks.4 < .temp.MenuLinks.1