Gepostet am:31.05.2009 00:46
#1
ANLEITUNG: FCK Editor in Pical nutzen
31.05.2009 00:46 Hallo,
wer lieber gern den FCK Editor im Modul PiCal zum Schreiben des Termintextes verwenden will, muss folgende Änderungen vornehmen:
- Im Modulordner "pical" ins Unterverzeichnis "class" wechseln
- dort die Datei "piCal.php" öffnen
- ungefähr bei Zeile 2079 und 2084 folgenden Code suchen:
ob_start(); $GLOBALS["description_text"] = $description; xoopsCodeTarea("description_text",50,6); $description_textarea = ob_get_contents(); ob_end_clean();
-diesen durch folgenden Code ersetzen:
if ( is_readable(XOOPS_ROOT_PATH . "/class/xoopseditor/fckeditor/formfckeditor.php") ) { include_once(XOOPS_ROOT_PATH . "/class/xoopseditor/fckeditor/formfckeditor.php"); $editor_configs = array(); $editor_configs["name"] = "description_text"; $editor_configs["value"] = $description; $editor_configs["rows"] = 35; $editor_configs["cols"] = 60; $editor_configs["width"] = "100%"; $editor_configs["height"] = "400px"; $editor = new XoopsFormFckeditor($editor_configs,true); $description_textarea = $editor->render(); } else { include_once( XOOPS_ROOT_PATH . "/include/xoopscodes.php" ) ; ob_start(); $GLOBALS["description_text"] = $description; xoopsCodeTarea("description_text",50,6); $description_textarea = ob_get_contents(); ob_end_clean(); }
- Dann noch im selben Verzeichnis die Datei "piCal_xoops.php" öffnen
- ungefähr bei Zeile 15 folgenden Code suchen:
return $myts->displayTarea($data,0,1,1,1,1);
- diesen ersetzen durch:
if ( is_readable(XOOPS_ROOT_PATH . "/class/xoopseditor/fckeditor/formfckeditor.php") ) { return $myts->displayTarea($data,1,1,1,1,0); } else { return $myts->displayTarea($data,0,1,1,1,1); }
Dann die beiden geänderten Dateien hochladen und fertig. Ich habe den Tipp aus einem japanischen Forum (mit engl. Text

) und übernehme natürlich keine Gewähr. Aber bei mir mit Xoops 2.3.3,pical 0.92 und dem aktuellen FCK Editor aus dem Xoops Paket geht es bestens.
EINE WARNUNG noch:
Wenn man bereits bestehende Termine nachträglich ändert und diese Xoops Code enthalten wie zb "[b]" usw. werde diese nicht mehr richtig angezeigt, man muss den entspr. Termintext dann nochmals ändern. Aber bei neuen Terminen geht es ohne Probleme!
mfg, Alex.