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

Статус
В этой теме нельзя размещать новые ответы.

shamantc

ЗлОй ШаМан
Заблокирован
Регистрация
3 Ноя 2008
Сообщения
651
Реакции
188
  • Автор темы
  • Заблокирован
  • #1
Есть код добавления новости :
Код:
////////////////////////////////////////////////////////////////////////////////

////////////////////////////СТРАНИЦА ДОБАВЛЕНИЯ НОВОСТЕЙ////////////////////////
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;
Помогите приделать редактор что куда и как не могу разобраться
 
В принципе как подключить нужный тебе редактор показано в файлах в папке _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>

а так есть еще несколько способов:)
 
ещё способ через 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
 
  • Автор темы
  • Заблокирован
  • #4
В принципе как подключить нужный тебе редактор показано в файлах в папке _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>
а так есть еще несколько способов:)
Да, но если у меня поле
PHP:
    <td class="tdwite">
      <textarea name="text_news" id="pole" cols="59" rows="6"></textarea>
    </td>
Имеет другие значения name="text_news" id="pole"
 
Да, но если у меня поле
PHP:
    <td class="tdwite">
      <textarea name="text_news" id="pole" cols="59" rows="6"></textarea>
    </td>
Имеет другие значения name="text_news" id="pole"
А что мешает сделать
PHP:
    <td class="tdwite">
      <textarea class="ckeditor" name="text_news" id="pole" cols="59" rows="6"></textarea>
    </td>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху