From:Guido Flohr
Date:16.7.03 14:33
Subject:Re: Background-Image-Wechsel im Editmode
Reply-To:<imperia-users@imperia.de>
References:
  • 16.7.03 14:03 Antonietta De Santis
    [IMPERIA] Background-Image-Wechsel im Editmode
  • Hallo Antonietta,
    
    Antonietta De Santis wrote:
    > Leider sieht man aber im Edit-mode das Background-Bild nicht.
    > Es gibt aber auch keinen Fehler.
    > Wenn ich die Seite auf dem Target-Server anschaue, funktioniert der script.
    > Warum kann er in Edit-mode nicht ausgeführt werden?
    
    Weil Imperia im Edit-Modus selber schon extensiv JavaScript einsetzt 
    (einsetzen muss), und deshalb normalerweise sämtlichen JavaScript-Code 
    im Template de-aktiviert.
    
    Unter System->Allgemeine Einstellungen->Template-Prozessor kannst du das 
    aber beeinflussen (auch für Formulare und Frames). Wenn du JavaScript 
    aktivieren willst, bist du allerdings auch selber dafür verantwortlich, 
    dass es keinen Konflikt mit dem JavaScript, das Imperia verwendet gibt.
    
    Wahrscheinlich lässt sich dein Problem aber so im Template lösen:
    
    #IF ("<!--XX-editmode-->")
    <body>
    #ELSE
    <body onload="bgcheck()">
    #ENDIF
    ...
    <!--formstart-->
    #IF ("<!--XX-editmode-->")
    <!-- Im Edit-Modus brav in die Queue, die Imperia baut, einhaengen -->
    load_handlers.push ("bgcheck ()")
    #ENDIF
    ...
    
    Guck dir mal einfach den HTML-Quelltext einer Seite im Edit-Mode an, 
    dann verstehst du das Prinzip sicher. Weil Imperia die Handler selber 
    braucht, definiert es zwei JavaScript-Arrays »load_handlers« und 
    »submit_handlers«, in die du eigenen Code (als String) einhängen kannst. 
    Diese Handler werden dann sequentiell abgearbeitet.
    
    Ciao
    
    Guido
    -- 
    Imperia AG, Development
    Leyboldstr. 10 - D-50354 Hürth - http://www.imperia.de/
    
    
    Thread (Background-Image-Wechsel im Editmode)

    © 2001, 2002 marchive.pl Christian Lackas

    [HOME]   [MARCHIVE]   [INDEX]   [IMPERIA]   [IMPRESSUM]   [DELTA]