вопрос о SPAW

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

ivashka

Полезный
Регистрация
16 Май 2007
Сообщения
151
Реакции
15
Пишу свою CMS, решил использовать WYSIWYG - SPAW.
Но столкнулся с проблемой:
Нормально установился, вобще без трудностей, новости сохраняются, но как передать параметр textarea, с текстом ранее сохраненной новости, что бы ее отредактировать?

в editor.class.php есть такое:

PHP:
$pagetpl .= '<textarea name="'.$page->inputName.'" id="'.$pname.'" style="width: 100%; height: '.$this->height.'; display: none; overflow: scroll;" rows="10" cols="10">'.htmlspecialchars($page->value).'</textarea>';

htmlspecialchars($page->value). - сюда мне нужно подставлять свои значения...

подключаю редактор:

PHP:
include("spaw2/spaw.inc.php");
				$spaw1 = new SpawEditor("spaw1");
				?>
				 <form method="post" action='index.php?mod=news&news=write&ok=1'>
 				 <?php

  				$spaw1->show();
  				
 				 ?>
 				 <div align='right'><input type="submit" name="Submit" value="Сохранить"></div>
  				</form>
 
Там когда делаеш вывод редактирования делай чтоб оно из БД брало допустим:
$pagetpl .= '<textarea name="'.$page->inputName.'" id="'.$pname.'" style="width: 100%; height: '.$this->height.'; display: none; overflow: scroll;" rows="10" cols="10">echo $edit['text'];</textarea>';
 
Спасибо, но так не получилось...
Задачу решил через использование глобальной переменной :)
 
Ну я гн говорил тебе как именно я тебе подал идею, и для спасибо есть кнопочка ;)
 
хотел бы обратить внимание на fckeditor
отличный WYSIWYG

я думаю можно в исходниках подсмотреть как реализовано
 
Для своих проектов тоже использую, вот кусочек кода как делаю

PHP:
require_once('/spaw2/spaw.inc.php');  
$msg = file_get_contents($_SERVER["DOCUMENT_ROOT"].'/info/about.txt');

...

$spaw2 = new SpawEditor('msg',$msg);
$msg = $spaw2->getHtml();	
....


Всьо очень просто, в $msg получаем нужный текст из базы.
 
  • Заблокирован
  • #7
в моей версии spaw при вызове редактора есть параметр value
В него и подставляю содержимое
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху