[help] Приделать FCKeditor

Тема в разделе "PHP", создана пользователем shamantc, 16 мар 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. shamantc

    shamantc ЗлОй ШаМан

    Заблокирован
    Регистр.:
    3 ноя 2008
    Сообщения:
    655
    Симпатии:
    184
    Есть код добавления новости :
    Код:
    ////////////////////////////////////////////////////////////////////////////////
    
    ////////////////////////////СТРАНИЦА ДОБАВЛЕНИЯ НОВОСТЕЙ////////////////////////
    case 'add_news':
    ?>
    <form action=<? echo "$http?page=admin&action=news_save"; ?> method="post">
    <table width="100%" cellpadding="3" cellspacing="1" class="tableindex">
      <tr>
        <td class="tdcolor" colspan="2">
        <span id="textindex" class="bold8"><img src=<? echo "modules/$page/image/admin.gif"; ?>>&nbsp;<? echo "{$admin['name']['adding_news']}"; ?></span>
        </td>
      </tr>
      <tr>
        <td class="tdwite" width="50%">
          <span class="normal8" id="textblack"><div align="right"><? echo "{$admin['name']['nickname']}"; ?></div></span>
        </td>
        <td class="tdwite">
        <input type="hidden" id="pole" name="nickname" value="<? echo "$name_user"; ?>"><span class="normal8" id="textblack"><? echo "$name_user"; ?></span>
        </td>
      </tr>
      <?
      tr_td( "{$admin['name']['name_news']}", 'text', 'name_news', '');
      ?>
      <tr>
        <td class="tdwite" width="50%">
          <span class="normal8" id="textblack"><div align="right"><? echo "{$admin['name']['text_news']}"; ?></div></span>
        </td>
        <td class="tdwite">
          <textarea name="text_news" id="pole" cols="59" rows="6"></textarea>
        </td>
      </tr>
      <tr>
        <td class="tdwite" width="50%">
          <div align="right"><input type="submit" id="button" value="Отправить"></div>
        </td>
        <td class="tdwite">
          <input type="reset" id="button" value="Очистить">
        </td>
      </tr>
      <tr>
        <td class="tdwite" colspan="2">
          <span class="normal8" id="textblack"><div align="center"><? echo "{$admin['name']['news_pravila']}"; ?></div></span>
        </td>
      </tr>
    </table>
    </form>
    <?
    break;
    ////////////////////////////////////////////////////////////////////////////////
    
    //////////////////////////СОХРАНЕНИЕ НОВОСТИ////////////////////////////////////
    case 'news_save':
    if ($name_news<>'' and $text_news<>'')
      {//ввод полный
      $name_news=strip_tags($name_news);
      $text_news=strip_tags($text_news);
      $nickname=strip_tags($nickname);
      $time=settime();
      $sql = "INSERT INTO `news` (data, name, text, autor, razm) VALUES ('$time', '$name_news', '$text_news', '$nickname', 'yes')";
      Mysql_query ($sql);
      $text_up=$admin['name']['new_add_up1'];
      $text_down=$admin['name']['new_add_down2'];
      error($text_up,$text_down,$page);
      }
    else
      {//неполный ввод
      $text_up=$admin['name']['error'];
      $text_down=$admin['name']['error_no_pole'];
      error($text_up,$text_down,$page);
      }
      break;
    Помогите приделать редактор что куда и как не могу разобраться
     
  2. GrizliK

    GrizliK Создатель

    Регистр.:
    4 сен 2009
    Сообщения:
    47
    Симпатии:
    3
    В принципе как подключить нужный тебе редактор показано в файлах в папке _samples из архива с CKEditor (FCKEditor).

    Вот 1 из способов
    Сначала подключаешь сам редактор
    HTML:
    	<script type="text/javascript" src="../ckeditor.js"></script>
    	<script src="sample.js" type="text/javascript"></script>
    затем вставляешь textarea с class="ckeditor" в нужное тебе место:

    HTML:
    <textarea class="ckeditor" cols="80" id="editor1" name="editor1" rows="10"></textarea>
    а так есть еще несколько способов:)
     
  3. polyetilen

    polyetilen Заблокирован

    Регистр.:
    10 авг 2006
    Сообщения:
    814
    Симпатии:
    474
    ещё способ через php там где должен быть редактор вставить код это для версии 2:
    PHP:
    <?
    //подключаем библиотеку
    include("путь_к_fckeditor/fckeditor/fckeditor.php") ;
    $sBasePath "путь_к_fckeditor/fckeditor/";
    //генерируем редактор с названием
    $oFCKeditor = new FCKeditor('НАЗВАНИЕ_ПОЛЯ_NAME') ;
    $oFCKeditor->Config['AutoDetectLanguage']    = false ;
    $oFCKeditor->Config['DefaultLanguage']        = 'ru' ;
    $oFCKeditor->ToolbarSet "Default";
    //скины
    $oFCKeditor->Config['SkinPath'] = 'skins/silver/' ;
    $oFCKeditor->BasePath    $sBasePath ;
    //тут если надо заполнить текстом присваиваем текст
    $oFCKeditor->Value    $НАЗВАНИЕ_ПОЛЯ_NAME;
    $oFCKeditor->Width  '100%' ;
    $oFCKeditor->Height '200' ;
    $oFCKeditor->Create() ;
    ?>
    интеграция для версии 3

    http://docs.cksource.com/CKFinder/Developers_Guide/PHP/CKEditor_Integration
     
  4. shamantc

    shamantc ЗлОй ШаМан

    Заблокирован
    Регистр.:
    3 ноя 2008
    Сообщения:
    655
    Симпатии:
    184
    Да, но если у меня поле
    PHP:
        <td class="tdwite">
          <
    textarea name="text_news" id="pole" cols="59" rows="6"></textarea>
        </
    td>
    Имеет другие значения name="text_news" id="pole"
     
  5. FiiSH

    FiiSH Создатель

    Регистр.:
    23 май 2009
    Сообщения:
    16
    Симпатии:
    2
    А что мешает сделать
    PHP:
        <td class="tdwite">
          <
    textarea class="ckeditor" name="text_news" id="pole" cols="59" rows="6"></textarea>
        </
    td>
     
Статус темы:
Закрыта.