Mini-FCK-Editor für EventCalendar (Titel) |
|
3 Dateien im Ordner "modules" ändern.
(vor dem Ändern die Dateien sichern um sie bei Problemen wieder einsetzen zu können)
Ein FTP-Programm (wie Filezilla oder FireFTP (FireFox-Addon)) und
ein Editor (wie Notepad++ oder PSPad) sowie die FTP-Verbindungsdaten
ODER
das Modul "Addon File Editor" in den Admin-Tools.
Termin anlegen:

Kalender-Ansicht:

---------------------------------------------------------
modules > fckeditor > wb_config > wb_fckconfig.js mit Editor öffnen und
suchen nach der Zeile:
FCKConfig.EnterMode = 'p' ; // allowed tags: p | div | br
dort 'p' raus und 'br' rein (tauschen mit ShiftEnterMode).
// specify HTML tag used for ENTER and SHIFT+ENTER key FCKConfig.EnterMode = 'br' ; // allowed tags: p | div | br FCKConfig.ShiftEnterMode = 'p' ; // allowed tags: p | div | br
und der FCK erzeugt nach Enter nicht mehr automatisch eine neue Zeile mit <p> .
Ein Stückchen tiefer, unter den Toolbars, eine eigene Mini Toolbar erstellen/reinkopieren:
// :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// mini toolbar (only mini mini basic functions)
// :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
FCKConfig.ToolbarSets["Mini"] = [
['Source','-','Undo','Redo'],
['Bold','Italic','Underline'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
['RemoveFormat'],
['FontName','FontSize','TextColor','BGColor']
] ;
speichern
------------------------------------------------------
modules > fckeditor > include.php kopieren und wieder einfügen, umbenennen in include2.php
diese dann mit Editor öffnen und in Zeile 75 (variiert je nach FCK-Version) bei
$oFCKeditor->ToolbarSet = 'WB-Toolbar; // toolbar defined in my_fckconfig.js
die neue "Mini" eintragen.
// set defaults (Note: custom settings defined in: "/my_config/my_fckconfig.js" instead of "/editor/fckconfig.js")
$oFCKeditor->BasePath = WB_URL.'/modules/fckeditor/fckeditor/';
$oFCKeditor->Config['CustomConfigurationsPath'] = WB_URL .'/modules/fckeditor/wb_config/wb_fckconfig.js';
$oFCKeditor->ToolbarSet = 'Mini'; // toolbar defined in my_fckconfig.js
speichern
------------------------------------------------------
modules > event > change_event.php mit Editor öffnen.
Hier gilt es die Darstellung zu ändern und die include2.php einzutragen.
Zeile 279 bis 323 markieren und entfernen, an der Stelle, direkt zwischen
CopyDays(7);
?>
</td>
</tr>
und (also hier!)
<?php // call setDays (to be sure that the date items are correct!) ?>
<script type="text/javascript" language="JavaScript">
<!--
setDays();
// -->
</script>
folgendes einfügen:
</table>
<table cellpadding="2" cellspacing="0" border="0" width="100%">
<tr>
<td width="100%" valign="top">
<?php echo $MOD_EVENT['ENTEREVENT'] ?>(<b> Titel </b>) :
<?php
$content = stripslashes(htmlspecialchars($fetch_content['event_desc']));
if (!defined('WYSIWYG_EDITOR') OR WYSIWYG_EDITOR=="none" OR !file_exists(WB_PATH.'/modules/'.WYSIWYG_EDITOR.'/include2.php')) {
function show_wysiwyg_editor($name,$id,$content,$width,$height) {
echo '<textarea name="'.$name.'" id="'.$id.'" style="width: '.$width.'; height: '.$height.';">'.$content.'</textarea>';
}
} else {
$id_list=array("event_desc",'event_longdesc');
require(WB_PATH.'/modules/'.WYSIWYG_EDITOR.'/include2.php');
}
show_wysiwyg_editor("event_desc","event_desc",$content,"100%","100px");
?>
</td>
</tr>
</table>
<table>
<tr>
<br><td width="20%" valign="top">
<?php echo $MOD_EVENT['ENTERLINK'] ?> :
</td>
<td>
<input name="evweb_url" style="width:250px;" value="<?php echo $evweb_url; ?>">(http://www.adresse.de)
</td>
</tr>
<tr>
<td width="20%" valign="top">
<?php echo $MOD_EVENT['NAMELINK'] ?> :
</td>
<td width="60%">
<input name="name_link" style="width:250px;" value="<?php echo $name_link; ?>">
</td>
</tr>
</table>
<table cellpadding="2" cellspacing="0" border="0" width="100%">
<tr>
<td width="100%" valign="top"><b>Beschreibung eingeben:</b></td></tr>
<tr>
<td>
<?php
$content = stripslashes(htmlspecialchars($fetch_content['event_longdesc']));
show_wysiwyg_editor("event_longdesc","event_longdesc",$content,"100%","200px");
?>
</td>
</tr>
</table>
speichern
-------------------------------------------------------------------
fertig
Beim Anlegen eines neuen Termins mal im Editor links auf Quellcode klicken, um zu kontrollieren, dass kein <p> oder <br /> Tag eingefügt wurde. FireFox setzt scheinbar
das <br /> automatisch ein, dies sollte man im Quellcode des Titels auf jeden Fall entfernen um unschöne Abstände zu vermeiden. Mit dem InternetExplorer (oder IE-Tab für Firefox) passiert das nicht.