Использовать шаблоны с CKEditor
Точно так же, как мы это сделали с TinyMCE, мы покажем использование онлайн-редактора WYSIWYG CKEditor с шаблонами и автоматическую генерацию имени файла из ключевых слов, содержащихся в заголовке статьи.
Шаблон выбирается при создании детали и может быть изменен путем редактирования уже сохраненной детали, выбора файла из выпадающего списка. В каталог можно добавить собственные шаблоны.
Как это работает
Базовая система состоит из серии сценариев. Это предназначено для разработки вебмастером по его потребностям.
В частности, следует создать различные шаблоны.
- CKEditor - последняя версия онлайн-редактора.
- Наш интерфейс, который представляет собой HTML-страницу, интегрирующую CKEditor и сочетающую кнопки с основными функциями.
- store.php создает файл для отредактированной статьи.
- retrieve.php находит содержимое статьи в файле, созданном с помощью этого интерфейса.
- Фреймворк Ajax anaa.js позволяет сохранить статью, не выходя из текущего интерфейса или работы.
- titleconvert.php, загруженный store.php для создания имени файла.
- Три примера шаблонов в подкаталоге шаблонов.
Использовать шаблон
- Извлеките содержимое из архива и разместите его в Интернете на своем сайте или протестируйте его локально в каталоге Wamp, Xamp или эквиваленте.
- Запуск install.php для создания логина и пароля.
- Его нужно стереть и вернуть в интернет, если ты хочешь изменить пароль.
- Загрузить страницу editor.php
- Введите заголовок из одного или нескольких слов.
- Выберите шаблон.
- Введите текст и сохраните его.
- Добавить ссылку на статью на своем сайте.
Показ
Для этой очень простой демонстрации мы используем только три файла:
- демо-fr.php. Демонстрация.
- pagebuild.php. Страница, на которой отображается результат .
- pagedemo.txt. Файл, который будет создан.
Основной код выглядит следующим образом
1) Включение редактора. Поместить этот код в раздел HEAD страницы:
<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
2) Добавление формы, отображающей кнопку отправки, для сохранения текста :
<form action="pagebuild.php" method="post" target="_top">
<input type="hidden" name="page" value="demo-fr.php" >
<input type="submit" value="Sauver le contenu">
</form>
6) Создание экземпляра редактора. Код вставляется в форму, в тело страницы:
<textarea cols="80" id="editor1" name="editor1" rows="10">Vide</textarea>
<script type="text/javascript">
//<![CDATA[
var editor = CKEDITOR.replace( 'editor1' );
//]]>
</script>
При нажатии на кнопку скрипт pagebuild.php возьмет введенный тобой текст, который FCKeditor присваивает переменной, и собирается сохранить его в файле.
Поле в скрытой демонстрации передает URL-адрес страницы редактора для загрузки скриптом.
Архив содержит дистрибутив CKEditor, интерфейс и PHP-скрипты, а также примеры шаблонов.
Вопрос: Использовать CKEditor
николас83210
веб-мастер
<html> <head> <title>Document sans-titre</title> <meta charset=utf-8> </head> <body> <?php if (isset( $_POST )) $postArray = &$_POST ; // 4.1.0 or later else $postArray = &$HTTP_POST_VARS ; // prior to 4.1.0 $fname="fck/pagedemo.txt"; $nfile = fopen($fname, "w"); if($nfile != false) { foreach ($postArray as $sForm => $value ) { $yourText = $value ; fwrite($nfile, $yourText); } fclose($nfile); } echo "You have written:<br/></br/>"; echo $yourText . "<br/></br>"; ?> <form action="demo-fck.php" method="post" target="_parent"> <input type="submit" name="envoi" value="Revenir à l'éditeur"> </form></body> </html>Для текста на французском языке был создан другой файл, который не отразился на статье. Его обновят, чтобы можно было загрузить все необходимые файлы.
николас83210
Спасибо bcp за ответ, это будет хорошо. с другой стороны, я уже три дня пытаюсь найти решение для своего pb, если у вас есть идея, это поможет мне bcp bcp. Я пытаюсь сохранить некоторые формы fkeditor в bdd, и ничего не происходит, это не обновляется в моем bdd, но нет сообщения об ошибке, это то, что будет из моей базы данных, я создал таблицу новостей с текстовым полем 1 в текстлонге, короче говоря, вот: у меня есть два файла: у меня есть два файла: formula aire.php
<? php include («FCKeditor/fceditor.php»);?> <html> <head> <title> Выпуск новостей </title> </head> <body> <form name = «editNews» метод =» POST» действие = «savedata.php»> <? php $ db = mysql_connect ('mabase',' пользователь', 'pass') или die («Не удается подключиться »); if (! mysql _ select _ db («mabase», $ db)) эхо «Ошибка: невозможно выбрать базу <br>»; $ select = «SELECT text 1 FROM news»; $ req = mysql_query ($ select, $ db) или die («Ошибка:» .mysql _ error ()) while ($ row = mysql_fetch_array ($ req)) {echo '<tr>'; $ text = $ row [0];} $ oFCKeditor = new FCKeditor («FCKeditor1»); $ oFCKeditor -> BasePath = 'FCK editor/' ;//Путь от индекса к папке FCKeditor $ oFCKeditor -> Width = «78%»; $ oFCKeditor -> Height = «50%»; $ oFCKeditor -> Value = $ текст; $ $ o FCKeditor-> Создать ();?> <br> <input type = «submit» value = «Submit»> </form> </body> </html> затем savedata.php <? $ db = mysql_connect ('mabase', 'пользователь', 'pass') или die («Невозможно войти»); if (! mysql _ select _ db ("mabase", $ db)) эхо "Ошибка: не удается выбрать базу <br>"; $ updateNews = $ _ POST ["FCKeditor1"]; $ mysqlQuery = "UPDATE 'news" SET texte1 = "$ updateNews" "; mysql_query ($ mysqlQuery, $ db) или die ('MySQL error:' .mysql _ error ());?>
пожалуйста, я уже три дня нахожусь на fceditor
веб-мастер
николас83210
веб-мастер
николас83210
николас83210
николас83210
Не удалось выполнить шаг, справка
Титоф
<?php if (isset( $_POST )) $postArray = &$_POST ; // 4.1.0 or later else $postArray = &$HTTP_POST_VARS ; // prior to 4.1.0 $fname="fck/pagedemo.txt"; $nfile = fopen($fname, "w"); if($nfile != false) { foreach ($postArray as $sForm => $value ) { fwrite($nfile, $value); } fclose($nfile); } ?>Было бы здорово, если бы я нашел помощь Заранее спасибо Titof
веб-мастер
mobilesong
user10
веб-мастер
Редактор CKeditor и bdd
бубул
<form method="post" name="editor" action="<?php echo $editFormAction; ?>"> <table align="center"> <tr valign="baseline"> <td nowrap align="right">Titre:</td> <td><input type="text" name="titre" value="<?php echo $row_Recordset2['titre']; ?>" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right">Txt:</td> <td><input type="text" name="txt" value="<?php echo $row_Recordset2['txt']; ?>" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right"> </td> <td> <?php $oFCKeditor = new FCKeditor('editor') ; $oFCKeditor->BasePath = '../fckeditor/'; $oFCKeditor->Value = $row_Recordset2[txt]; $oFCKeditor->Create() ; $oFCKeditor->Name='txt'; ?></td> </tr> <input type="submit" value="Mettre à jour"> </table> <input type="hidden" name="MM_update" value="editor"> <input type="hidden" name="id" value="<?php echo $row_Recordset2['id']; ?>"> </form>Большое спасибо!!!
веб-мастер