Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: редактор tinymce
 
 автор: ols   (22.12.2008 в 10:07)   письмо автору
 
 

Расскажите можно ли данный редактор подключить к свой cms? где можно подробно почитать об внедрении данного редактора в cms?

  Ответить  
 
 автор: Loki   (22.12.2008 в 10:57)   письмо автору
 
   для: ols   (22.12.2008 в 10:07)
 

можно. у них на сайте обширная документация по подключению и настройке, а так же множество примеров.

  Ответить  
 
 автор: ols   (22.12.2008 в 11:27)   письмо автору
 
   для: Loki   (22.12.2008 в 10:57)
 

Да видел примеры я эти. Ток без форумной помощи все равно не понять.
Вот простой пример.
У меня в БД есть таблица articles с полями name, body
Где body сама статья.
Допустим как мне поместить данные, которые я редактировал в данном редакторе и отправить их обработчику, который непосредственно заносит их в БД

  Ответить  
 
 автор: ЯR   (22.12.2008 в 11:38)   письмо автору
 
   для: ols   (22.12.2008 в 11:27)
 

Если вы заменяете редактором <textarea name="body">, после отправки формы текст будет в $_POST['body'] (или $_GET['body']). А если вы говорите про аяксовое сохранение данных, то хз, не пользовался им.

  Ответить  
 
 автор: ols   (22.12.2008 в 11:49)   письмо автору
 
   для: ЯR   (22.12.2008 в 11:38)
 

Да нет аякс мне не нужен. Просто впервые скачал этот редактор вот пытаюсь разобраться. А где в каком файле прописывать путь к обработчику? Как его вообще подключить к своей php странице? Я так понял там необходимо подключить файл с яваскриптом и форму?

  Ответить  
 
 автор: ЯR   (22.12.2008 в 12:03)   письмо автору
 
   для: ols   (22.12.2008 в 11:49)
 

На странице с формой нужно добавить что-то такое:

<script type="text/javascript" src="ПУТЬ/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
    tinyMCE.init({
        // General options
        mode : "exact",
        elements: "ЗДЕСЬ ID ПОЛЕЙ ДЛЯ ЗАМЕНЕНИЯ ЧЕРЕЗ ЗАПЯТУЮ",
        theme : "advanced",
        plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",

        // Theme options
        theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,formatselect,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,|,fullscreen",
        theme_advanced_buttons3 : "",
        theme_advanced_toolbar_location : "top",
        theme_advanced_toolbar_align : "left",
        theme_advanced_statusbar_location : "bottom",
        theme_advanced_resizing : true
    });
</script>


Другие настройки нужно в документации смотреть.

  Ответить  
 
 автор: Loki   (22.12.2008 в 11:50)   письмо автору
 
   для: ols   (22.12.2008 в 11:27)
 

Точно так же как и без редактора. Он с БД никак не связан. И вообще написан на JS и работает на клиенте.

  Ответить  
 
 автор: Dimka31   (22.12.2008 в 12:44)   письмо автору
 
   для: ols   (22.12.2008 в 11:27)
 

вот вам код!


<script type="text/javascript" src="ПУТЬ/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
    tinyMCE.init({
        // General options
        mode : "exact",
        elements: "elm_content, elm_full",
        theme : "advanced",
        plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",

        // Theme options
        theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,formatselect,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,|,fullscreen",
        theme_advanced_buttons3 : "",
        theme_advanced_toolbar_location : "top",
        theme_advanced_toolbar_align : "left",
        theme_advanced_statusbar_location : "bottom",
        theme_advanced_resizing : true
    });
</script> 

<form method="post" action="obrabotchik.php">
  <textarea id="elm_content" name="description" style="width:100%; height:200px"></textarea>
  <input type="submit" value="отправить">
</form>




и все после нажатия на кнопку отправить данные через метод пост передадуться файлу обработчику в данном случае obrabotchik.php и будут доступны через переменную $_POST['description']
А там вы уж сами!))

  Ответить  
 
 автор: ols   (25.12.2008 в 19:53)   письмо автору
 
   для: Dimka31   (22.12.2008 в 12:44)
 

А кто знает можно ли подключить к редактору свои стили?

  Ответить  
 
 автор: Crux   (27.12.2008 в 10:12)   письмо автору
 
   для: ols   (25.12.2008 в 19:53)
 


tinyMCE.init({
....
content_css :"style.css"
});

  Ответить  
 
 автор: ols   (23.01.2009 в 19:16)   письмо автору
 
   для: ols   (22.12.2008 в 10:07)
 

Еще вопрос. А как отправить данные используя вместо сабмита, кнопку сохранить?

  Ответить  
 
 автор: Crux   (27.01.2009 в 07:53)   письмо автору
 
   для: ols   (23.01.2009 в 19:16)
 

что за "кнопка сохранить"?
если имеется ввиду кнопа на панели редактора, то она, насколько мне помнится, субмитит форму, в которой находится редактор.

вообще в любом случае, чтоб отправить данные надо субмитить форму.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования