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: FCKeditor wird partout nicht angezeigt (manufacturers.php)

    Barcelo

    • Mitglied
    • Beiträge: 103
    • Geschlecht:
    Moin zusammen  :cheers1:,

    ich habe die manufacturers.php etwas erweitert, um einen Hersteller-Text anzeigen zu lassen. Das funktioniert soweit prima.

    Nun versuche ich für das entsprechende Textarea-Feld 'manufacturer_info' den FCKeditor anzeigen zu lassen - das will partout nicht funktionieren  :motz:!

    Ich habe in der manufacturers.php unter:
    Code: PHP  [Auswählen]
    require('includes/application_top.php');
    eingefügt:
    Code: PHP  [Auswählen]
    require_once(DIR_FS_INC . 'xtc_wysiwyg.inc.php');

    Den HEAD habe ich wie folgt erweitert:
    Code: PHP  [Auswählen]
    <script type="text/javascript" src="includes/general.js"></script>
      <?php
            if (USE_WYSIWYG == 'true') {
                    $query = xtc_db_query("SELECT code FROM ".TABLE_LANGUAGES." WHERE languages_id='".$_SESSION['languages_id']."'");
                    $data = xtc_db_fetch_array($query);
                    $languages = xtc_get_languages();
                    echo xtc_wysiwyg('manufacturers', $data['code']);
            }
    ?>

    und in der "xtc_wysiwyg.inc.php" habe ich folgenden 'case' hinzugefügt:
    Code: PHP  [Auswählen]
            case 'manufacturers':
          $val ='<script type="text/javascript" src="'.$js_src.'"></script>
                 <script type="text/javascript">
                   window.onload = function() {
                     var oFCKeditor = new FCKeditor( \'manufacturer_info\', \'100%\', \'100\', \'Basic\' ) ;
                     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;

    Der JavaScript-Code wird entsprechend im Quellcode richtig ausgegeben, jedoch wird das textarea-Feld 'manufacturer_info' nicht um den FCKeditor erweitert/ersetzt.

    Hat jemand eine Idee, was ich falsch gemacht bzw. ggf. vergessen habe???   :?:

    Gruß
    Barcelo

    Linkback: https://www.modified-shop.org/forum/index.php?topic=39200.0

    hpzeller

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

    suche in der Datei  admin/manufacturers.php folgende Codezeile

    Code: PHP  [Auswählen]
    <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" bgcolor="#FFFFFF" onload="SetFocus();">

    und erstze sie mit dieser.

    Code: PHP  [Auswählen]
    <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" bgcolor="#FFFFFF">
     

    Gruss
    Hanspeter

    Barcelo

    • Mitglied
    • Beiträge: 103
    • Geschlecht:
    Moin Hanspeter,

    you made my day!!!  :cheers:  :thx:

    Da hätte ich auch selber drauf kommen müssen...  :datz: Wie's machmal so ist...  :wallbash:

    Danke & Gruß
    Barcelo

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Keine Ursache!

    Ich habe zwei Stunden nach dem Grund gesucht, weshalb der FCKeditor nicht angezeigt wird.

    Gruss
    Hanspeter

    Barcelo

    • Mitglied
    • Beiträge: 103
    • Geschlecht:
    Oje... Ich hab' gestern den ganzen gestrigen Tag versucht die Ursache dafür zu finden und dann schließlich am Abend aufgegeben... Konnte es einfach nicht verstehen, da alles andere zu 100% passte...

    Einen Fehler habe ich noch gefunden und korriguiert (falls das jemand nachbasteln will) - hier der richtige Part für den HEAD:
    Code: PHP  [Auswählen]
    <script type="text/javascript" src="includes/general.js"></script>
      <?php
            if (USE_WYSIWYG == 'true') {
                    $query = xtc_db_query("SELECT code FROM ".TABLE_LANGUAGES." WHERE languages_id='".$_SESSION['languages_id']."'");
                    $data = xtc_db_fetch_array($query);
                    $languages = xtc_get_languages();
                    if($_GET['action'] == 'new' || $_GET['action'] == 'edit') {
                            echo xtc_wysiwyg('manufacturers', $data['code']);
                    }
            }
    ?>

    Gruß
    Barcelo