FCKeditor — установка
Сегодня я расскажу, как установить и настроить данный редактор. FCKeditor — это бесплатный, свободно распространяемый WYSIWYG редактор. По-большому счёту, вся необходимая информация присутствует в полном объёме на сайте, однако там порой приходится очень много прочитать страниц, чтобы найти что-то именно нужное.
На данный момент стабильная версия редактора — 2.6.4. Просто идём раздел «Download» и скачиваем удобный для нас формат распространения: *.zip или *tar.gz.
Для того, чтобы начать использовать редактор, его просто необходимо подключить к страницам своего проекта. Существует реализации почти для десятка языков программирования, но я хочу остановиться на двух: php и javascript.
Для начала о реализации на php.
1. Подключаем необходимый файл:
<?php
include_once("fckeditor/fckeditor.php") ;
?>
2. Теперь мы уже можем использовать редактор. Для этого просто добавляем
следующий код внутри <FORM>:
<?php
$oFCKeditor = new FCKeditor('FCKeditor1') ;
$oFCKeditor->BasePath = '/fckeditor/' ;
$oFCKeditor->Value = '<p>This is some <strong>sample text</strong>.
You are using <a href="http://www.fckeditor.net/">FCKeditor</a>.</p>' ;
$oFCKeditor->Create() ;
?>
3. Вот и всё. Ниже код полностью:
<?php
include_once("fckeditor/fckeditor.php") ;
?>
<html>
<head>
<title>FCKeditor - Sample</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<form action="sampleposteddata.php" method="post" target="_blank">
<?php
$oFCKeditor = new FCKeditor('FCKeditor1') ;
$oFCKeditor->BasePath = '/fckeditor/' ;
$oFCKeditor->Value = '<p>Тут что-то написать</p>' ;
$oFCKeditor->Create() ;
?>
<br>
<input type="submit" value="Submit">
</form>
</body>
</html>
Тааак... теперь всё то же самое реализуем при помощи javascript:
1. Опять же для начала необходимо подключить соответствующий файл:
<script type="text/javascript" src="fckeditor/fckeditor.js"></script>
2. Использовать можно разными способам:
а) включить следующий код внутри используемой формы:
<script type="text/javascript">
var oFCKeditor = new FCKeditor('FCKeditor1');
oFCKeditor.BasePath = "/fckeditor/";
oFCKeditor.Create();
</script>
б) Между тегами <HEAD> и </HEAD> необходимо поместить следующий код:
<script type="text/javascript">
window.onload = function()
{
var oFCKeditor = new FCKeditor( 'MyTextarea' ) ;
oFCKeditor.BasePath = "/fckeditor/" ;
oFCKeditor.ReplaceTextarea() ;
}
</script>
Т.е. при создании странички будет создано окно редактора.
Однако в теле страницы <BODY> необходимо разместить область <TEXTAREA>
с именем "MyTextarea":
<textarea id="MyTextarea" name="MyTextarea">Пишем тут.</textarea>
в) если вы используете технологию AJAX, то процесс создания окна редактора
несколько иной:
var div = document.getElementById("myFCKeditor");
var fck = new FCKeditor("myFCKeditor");
div.innerHTML = fck.CreateHtml();
Вот, в принципе, и всё, что касается установки FCKeditor. О огромном
количестве настроек вы сами можете прочитать на страничке с их описанием.
В следующий раз расскажу о том, как изменить внешний вид окна редактора,
чтобы подогнать его под свой дизайн.
Март 17th, 2009 by none | 12 комментариев