Pre tých ktorých zaujíma ako je to spravené, tu je popis. Celá implementácia je len o nakopirovaní pár riadkov kódu do aarticles.php, za kód, ktorý je označený zelenou farbou. Červený kód je už pridaná implementacia FCK. Tento kód sa dolňa na dvoch miestach v aarticles.php.
echo "</td></tr>
</table>
<input type=\"hidden\" name=\"akce\" value=\"AddArticle\" /><input type=\"hidden\" name=\"modul\" value=\"clanky\" />
<p align=\"center\"><input type=\"submit\" value=\" ".RS_TL_PRIDAT." \" class=\"tl\" /> <input type=\"reset\" value=\" ".RS_TL_RESET." \" class=\"tl\" /></p>
</form>\n";
/*
// FCK init
*/
$mydir = str_replace("/admin.php","",$_SERVER['SCRIPT_NAME']);
echo "
<script type=\"text/javascript\" src=\"".$mydir."/FCKeditor/fckeditor.js\"></script>
<script type=\"text/JavaScript\">
var oFCKeditor = new FCKeditor( 'aeuvod', '675px', '250px') ;
oFCKeditor.Config['CustomConfigurationsPath'] = '".$mydir."/FCKeditor/my_fckconfig.js' ;
oFCKeditor.BasePath = '".$mydir."/FCKeditor/' ;
oFCKeditor.Config['SkinPath'] = oFCKeditor.BasePath + 'editor/skins/silver/' ;
oFCKeditor.ToolbarSet = 'MyBasic' ;
oFCKeditor.ReplaceTextarea() ;
var oFCKeditor = new FCKeditor( 'aetext', '675px', '450px') ;
oFCKeditor.Config['CustomConfigurationsPath'] = '".$mydir."/FCKeditor/my_fckconfig.js' ;
oFCKeditor.BasePath = '".$mydir."/FCKeditor/' ;
oFCKeditor.Config['SkinPath'] = oFCKeditor.BasePath + 'editor/skins/silver/' ;
oFCKeditor.ToolbarSet = 'Default' ;
oFCKeditor.ReplaceTextarea() ;
</script>
";
Samozrejme treba mať nakopírované súbory FCKeditoru v adresári FCKeditor a dôležité je ešte doplnenie id do textarea, tiež na dvoch miestach pre text článku a na dvoch miestach pre úvod článku:
v kóde nájdete:
<textarea name=\"aeuvod\" rows=\"8\" cols=\"85\" class=\"textbox\">...
a upravíte takto:
<textarea name=\"aeuvod\" id=\"aeuvod\" cols=\"85\" class=\"textbox\">...
v aarticles.php je to dvakrát. To isté platí aj pre pole aetext:
<textarea name=\"aetext\" rows=\"8\" cols=\"85\" class=\"textbox\">...
úprava vyzerá podobne:
<textarea name=\"aetext\" id=\"aetext\" cols=\"85\" class=\"textbox\">...
DODATOK:
nasledovný kód je z mojich skúseností lepšie pridať do HTML hlavičky v admin.php:
<script type="text/javascript" src="fckeditor/fckeditor.js"></script>
Riešenie s volaním externého JS priamo v aarticles.php síce funguje, ale nefungujú niektoré šialenosti ako napríklad prepínanie viditeľnosti viacených textarea na ktorých je aplikovaný FCKeditor.
Celkem upraveno 2×. Poslední úprava pa3k v 10.04.2007 13:16.