Managed Server
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: wysiwyg Editor für neue texarea im Adminbereich Backend definieren

    xtc_geek

    • Neu im Forum
    • Beiträge: 32
    Hallo Leute,

    kann mir jemand schnell sagen, wie ich den Editor mit einem neuen Feld (Textarea) im Backend verknüpfen kann?

    Ich hab schon in der "/inc/xtc_wysisyg_inc.php" den Eintrag "categories_description" (Für Kategorien, da ist das neue Feld) kopiert und in "categories_description_bottom" an beiden Stellen umbenannt, aber der Editor startet trotzdem nicht.

    Wo noch muss ich was machen?



    Linkback: https://www.modified-shop.org/forum/index.php?topic=12680.0
    rechtstexte für onlineshop

    tamorien

    • Neu im Forum
    • Beiträge: 9
    Hallo,

    stehe grad vor dem selben Problem.
    Wie und Wo kann man neue Eingabefelder mit dem Editor ausstatten? Ich würde gerne ein Eingabefeld bei Bestellungen und das Kunden MEMO Eingabefeld mit dem Editor ausstatten.

    Kann mir bitte jemand weiterhelfen?
    Danke

    Liebe Grüße

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Welche Shopversion und welches Eingabefeld bei Bestellungen?

    Gruss
    Hanspeter

    tamorien

    • Neu im Forum
    • Beiträge: 9
    Hallo Hanspeter,

    das Feld "Kommentar" unten bei "Bestellstatus" und oben bei "Memos" das Feld das sich in dem Popup nach klick auf "(Anzeigen/Schreiben)" öffnet.

    Version wäre:
    modified eCommerce Shopssoftware v1.06 rev 4642 SP2

    Vielen Dank.

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Hallo tamorien,

    in admin/orders.php ca. Zeile 368 unmittelbar vor folgendem Code

    Code: PHP  [Auswählen]
    </head>

    diesen Code einfügen

    Code: PHP  [Auswählen]
    <?php
    if (USE_WYSIWYG == 'true' && $_GET['action'] == 'edit') {
      require_once (DIR_FS_INC . 'xtc_wysiwyg.inc.php');
      echo xtc_wysiwyg('comments',$_SESSION['language_code']);
    }
    ?>
     

    dann in admin/popup_memo.php ca. Zeile 54 unmittelbar vor folgendem Code

    Code: PHP  [Auswählen]
    </head>

    diesen Code einfügen

    Code: PHP  [Auswählen]
    <?php
    if (USE_WYSIWYG == 'true') {
      require_once (DIR_FS_INC . 'xtc_wysiwyg.inc.php');
      echo xtc_wysiwyg('popup_memo',$_SESSION['language_code']);
    }
    ?>
     

    und dann noch in inc/xtc_wysiwyg.inc.php ca. Zeile 171 unmittelbar vor folgendem Code

    Code: PHP  [Auswählen]
      }
      return $val;
     

    diesen Code einfügen

    Code: PHP  [Auswählen]
        // WYSIWYG editor popup_memo textarea named memo_text in admin/popup_memo.php
        case 'popup_memo':
          $val ='<script type="text/javascript" src="'.$js_src.'"></script>
                 <script type="text/javascript">
                   window.onload = function() {
                     var oFCKeditor = new FCKeditor( \'memo_text\', \'700\', \'400\' ) ;
                     oFCKeditor.BasePath = "'
    .$path.'" ;
                     oFCKeditor.Config["LinkBrowserURL"] = "'
    .$filemanager.$file_path.$sid.'" ;
                     oFCKeditor.Config["ImageBrowserURL"] = "'
    .$filemanager.$image_path.$sid.'" ;
                     oFCKeditor.Config["FlashBrowserURL"] = "'
    .$filemanager.$flash_path.$sid.'" ;
                     oFCKeditor.Config["MediaBrowserURL"] = "'
    .$filemanager.$media_path.$sid.'" ;
                     oFCKeditor.Config["AutoDetectLanguage"] = false ;
                     oFCKeditor.Config["DefaultLanguage"] = "'
    .$lang.'" ;
                     oFCKeditor.ReplaceTextarea() ;
                   }
                 </script>'
    ;
          break;
        // WYSIWYG editor comments textarea named comments in admin/orders.php
        case 'comments':
          $val ='<script type="text/javascript" src="'.$js_src.'"></script>
                 <script type="text/javascript">
                   window.onload = function() {
                     var oFCKeditor = new FCKeditor( \'comments\', \'700\', \'400\' ) ;
                     oFCKeditor.BasePath = "'
    .$path.'" ;
                     oFCKeditor.Config["LinkBrowserURL"] = "'
    .$filemanager.$file_path.$sid.'" ;
                     oFCKeditor.Config["ImageBrowserURL"] = "'
    .$filemanager.$image_path.$sid.'" ;
                     oFCKeditor.Config["FlashBrowserURL"] = "'
    .$filemanager.$flash_path.$sid.'" ;
                     oFCKeditor.Config["MediaBrowserURL"] = "'
    .$filemanager.$media_path.$sid.'" ;
                     oFCKeditor.Config["AutoDetectLanguage"] = false ;
                     oFCKeditor.Config["DefaultLanguage"] = "'
    .$lang.'" ;
                     oFCKeditor.ReplaceTextarea() ;
                   }
                 </script>'
    ;
          break;
     

    PS:
    Ergebnis, in der Bestellhistorie wird nun der Kommentar als HTML-Code ausgegeben, man muss dort also auch noch Änderungen vornehmen, damit die Ausgabe lesbar ist, gleiches gilt für die Bestellhistorie einer Bestellung im Kundenkonto.

    Gruss
    Hanspeter
    1 Antworten
    2460 Aufrufe
    14. Juni 2013, 11:23:45 von Simon
    6 Antworten
    4440 Aufrufe
    17. Dezember 2012, 16:20:39 von toadkopf
    3 Antworten
    4295 Aufrufe
    14. Oktober 2011, 22:07:43 von Tomcraft
    16 Antworten
    7335 Aufrufe
    21. Juni 2012, 08:24:21 von Jossi
               
    anything