Помощь с ckeditor

Тема в разделе "PHP", создана пользователем Rabben, 25 янв 2011.

Модераторы: latteo
  1. Rabben

    Rabben

    Регистр.:
    26 мар 2009
    Сообщения:
    159
    Симпатии:
    10
    Здравствуйте, стоит fckeditor, хочу обновить до ckeditor.
    Вот что было:
    Код:
    <script type="text/javascript" src="/fckeditor/fckeditor.js"></script>
    
      <script type="text/javascript">
      <!--
      var oFCKeditor = new FCKeditor('content');
      oFCKeditor.BasePath = "./fckeditor/";
      oFCKeditor.Value = '{$content}';
      oFCKeditor.Create() ;
      //-->
      </script>
    
    И то, что, я пытался сделать:
    Код:
    <script type="text/javascript" src="/ckeditor/ckeditor.js"></script>
    
     <script type="text/javascript">
    		var CKEDITOR = CKEDITOR.replace('content');
    		CKEDITOR.BasePath = "./ckeditor/";
    		CKEDITOR.setData( '{$content}' );
      </script>
    
    Но, к сожалению ничего не выходит. редактор даже не подключается.
    Причем, textarea у меня нету. Код вписан в шаблон smarty. Переменная content='$content'. А $content выводится через мускул. В чём я ошибся?
     
  2. chang

    chang

    Регистр.:
    20 ноя 2009
    Сообщения:
    364
    Симпатии:
    117
    Пути верно указаны? сейчас вы просто их "переименовали" но возможно в новом редакторе другая структура файлов

    данные записанные в $content и выводимые из БД соответствуют формату данных ожидаемых новым редактором ckeditor ?

    посмотрите в браузере какой JS в результате сгенерировало и сравните его структуру соответствует ли она той структуре которая указана в документации к редактору


    ну и нет строчки CKEDITOR.Create() ; - это случайность или так нужно?
     
  3. tshestel

    tshestel Постоялец

    Регистр.:
    19 янв 2011
    Сообщения:
    70
    Симпатии:
    3
    Проверьте пути к файлам и подпапкам,а именно имена файлов. возможно они на сервере пере именовались в маленькие буквы...
     
  4. Rabben

    Rabben

    Регистр.:
    26 мар 2009
    Сообщения:
    159
    Симпатии:
    10
    Пути все верные, заметил еще такую штуку, если сделать так:
    Код:
    <script type="text/javascript" src="/fckeditor/fckeditor.js"></script>
    <script type="text/javascript" src="/ckeditor/ckeditor.js"></script>
    
      <script type="text/javascript">
      <!--
      var oFCKeditor = new FCKeditor('content');
      oFCKeditor.BasePath = "./fckeditor/";
      oFCKeditor.Value = '{$content}';
      oFCKeditor.Create() ;
      //-->
      </script>
    
     <script type="text/javascript">
    		var CKEDITOR = CKEDITOR.replace('content');
    		CKEDITOR.BasePath = "./ckeditor/";
    		CKEDITOR.setData( '{$content}' );
      </script>
    
    То работают 2 редактора.