Ankündigung

Einklappen
Keine Ankündigung bisher.

[Tutorial] Shadowbox FCK-Editor Erweiterung

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

  • [Tutorial] Shadowbox FCK-Editor Erweiterung

    Erst mal, danke an Nemeth für die Vorarbeit!

    *Update*

    Wie bereits aus den Vorgängerversionen bekannt ist, kann man Bilder und einige andere Sachen mit einer Box öffnen lassen.

    In der Version 2.1.0 wurde ein saubere Shadowbox von seitens Contrexx eingebaut. Die finde ich super, leider wurde sie nur halbherzig in das System eingearbeitet, ich meine damit dass man sie nur in 1 - 2 Modulen nutzen kann.

    Die Ansicht ist für normale Seiten auch wünschenswert. Ich hab eine Modifikation für den FCK Editor geschrieben auf Grundlage der Modifikation von Nemeth.

    Hier kann nun über den Editor der Rel Tag zum Aufruf der Shadowbox gesetzt werden.

    Die index.php wurde so erweitert, so das nur bei Nutzung der Shoadowbox auf einer Seite auch der gesamte Javascript dazu eingebunden wird.

    ----

    *Wichtig* im Template muss der {JAVASCRIPT} Platzhalter gesetzt sein!

    *Wichtig* wenn eine Modifikation an der index.php gemacht wurde (z.B. neues Modul eingebunden) sollte folgender Code manuell eingefügt werden:
    index.php Zeile ~426:
    PHP-Code:
    //-------------------------------------------------------
    // Activate Shadowbox if need
    //-------------------------------------------------------
    if (preg_match('/(rel=)("|\')(shadowbox)(\[)(.*)(\])(;)("|\')/i'$page_content)) {
        
    JS::activate('shadowbox');

    Angehängte Dateien
    Zuletzt geändert von Neoxx; 26.11.2011, 01:48.
    -

  • #2
    Danke für den Thread. Hab das oben festgehalten.
    Forenregeln | Contrexx-Wiki | Contrexx-Themes

    Kommentar


    • #3
      super arbeit

      hätte da noch zwei Verbesserungsvorschlag

      a) Grundeinstellung zb. gruppe1 dann brauch man es nicht immer Manuel anpassen
      und nur wen man zb. gruppe2 auswählt wird diese geändert

      b) Zeit Einstellung so wie in der Gallery


      Gruß
      Zuletzt geändert von Bebo; 10.05.2009, 12:51.
      http://windows-registry.de

      Kommentar


      • #4
        habe gerade selber mal geschaut

        nur leider bringt die Anpassung nur ein Teil erfolg

        bei \editor\fckeditor\editor\dialog\ fck_image.html & fck_link.html
        habe ich die lehre Option entfernt und Angepasst nur
        leider wird der Wert nicht übergeben

        warum ??


        HTML-Code:
                <select name="rellist" onChange="reltag.value=rellist.value">
                    <option>shadowbox[gruppe1];options={slideshowDelay:3}</option>
                    <option>shadowbox[gruppe2];</option>
                    <option>shadowbox[gruppe3];</option>
                    <option>shadowbox[gruppe4];</option>
                    <option>shadowbox[gruppe5];</option>
                  </select>
              </form>
        http://windows-registry.de

        Kommentar


        • #5
          Weil die Javascript onChange="reltag.value=rellist.value" nicht ausgeführt wird.
          Man könnte das mit einem Code nach dem Select erzwingen.

          HTML-Code:
          <script type="text/javascript">
          if(reltag.value != "") {
          reltag.value = rellist.value;
          }
          </script>
          *Habs nicht getestet.
          -

          Kommentar


          • #6
            hi,

            da das mit dem erzwingen bei mir nicht geklappt hat habe ich es anders gemacht

            PHP-Code:
            <input id="txtAttRelation" style="WIDTH: 100%" type="text" value="shadowbox[gruppe1];options={slideshowDelay:3}" /> 
            PHP-Code:
            <span fckLang="DlgLnkRelValue">Relation</span><br />
            <
            input id="txtAttRelation" style="WIDTH: 100%" type="text" /> 
            gruß
            http://windows-registry.de

            Kommentar


            • #7
              Nun auch für 2.1.1.
              -

              Kommentar


              • #8
                Aktualisierte Version für Version 2.1 Service Pack 3

                Auf der Basis von Neoxx nun auch für 2.1.3.

                HTML-Code:
                <select name="rellist" onChange="reltag.value=rellist.value">
                       <option></option>
                       <option>shadowbox[gruppe1];</option>
                       <option>shadowbox[gruppe2];</option>
                       <option>shadowbox[gruppe3];</option>
                       <option>shadowbox[gruppe1];options={slideshowDelay:4};</option>
                       <option>shadowbox[gruppe2];options={slideshowDelay:4};</option>
                       <option>shadowbox[gruppe3];options={slideshowDelay:4};</option>
                </select>
                Sollten weitere "Gruppen" erforderlich sein, einfach in fck_image.html und fck_link.html ergänzen.
                Angehängte Dateien

                Kommentar


                • #9
                  Zitat von yogo13 Beitrag anzeigen
                  Auf der Basis von Neoxx nun auch für 2.1.3.

                  HTML-Code:
                  <select name="rellist" onChange="reltag.value=rellist.value">
                         <option></option>
                         <option>shadowbox[gruppe1];</option>
                         <option>shadowbox[gruppe2];</option>
                         <option>shadowbox[gruppe3];</option>
                         <option>shadowbox[gruppe1];options={slideshowDelay:4};</option>
                         <option>shadowbox[gruppe2];options={slideshowDelay:4};</option>
                         <option>shadowbox[gruppe3];options={slideshowDelay:4};</option>
                  </select>
                  Sollten weitere "Gruppen" erforderlich sein, einfach in fck_image.html und fck_link.html ergänzen.

                  hab die Dateien aus dem Archiv hochgeladen.
                  Nur passiert nix wenn ich unter Link -> Erweitert gruppe 1 auswähle und speichern sage, öffnet der Link sich im selben Fenster und wenn ich ein Image markiere und die Erweiterung nehme passiert auch nix. Was mache ich falsch?

                  Kommentar


                  • #10
                    ich hoffe mir kann da jemand weiterhelfen?

                    Kommentar


                    • #11
                      Keiner eine Ahnung?

                      Kommentar


                      • #12
                        Sorry, ich sehe dein Problem nicht.
                        Habe die Arbeit meines Nachfolgers (danke nochmal von hier aus!) nicht überprüft, jedoch kommen meistens viele Beschwerden wenn es nicht gehen würde.

                        Deswegen die frage zurück, hast DU alles richtig gemacht?

                        Grüße Daniel
                        -

                        Kommentar


                        • #13
                          Ja deswegen wurmt es mich ja so

                          Kommentar


                          • #14
                            Kann mir jemand mal ein Beispiel posten oO

                            Kommentar


                            • #15
                              Auch hier, ich schau mal ob ichs bei mir im 2.1.3 zum laufen bekomme. Meld mich dann nochmal.
                              -

                              Kommentar

                              Lädt...
                              X