@DarthGelum
Just code it

Почему CKeditor не сохраняет форматирование?

Подключаю ck editor, текст сохраняется, но теряются все тэги форматирования, словно ckeditor ничего и не делает.
подключён:
<script src='../../ckeditor/ckeditor.js'></script>
...
<textarea name="full_description" id="full_description" rows="10" cols="80"></textarea>
<script>
                CKEDITOR.replace( 'full_description', {} );
</script>


и принимающий контроллер:
public function action_addpost() {
		

                $type = $this->request->param('id');
                if ($this->request->method == 'POST') {
			
                    $this->save_post($type);
 }
		} 
 private function save_post($id) {
         
         			
			$post = $this->pixie->orm->get('post');
			
			//Set name from the form POST data
			$post->name = $this->request->post('name');
			
			//Setinterests from the form POST data
			$post->full_description = $this->request->post('full_description');
			
                        $post->cover = $this->request->post('cover');
                        
                        $post->type = $id;
			//Save 
			$post->save();
			
			//And redirect the user back to the list
			return $this->redirect('/admin/posts');     
     }


Как ни старался, все тэги куда то деваются. Фреймворк - PHPixie.
Content Filter отключён полностью
  • Вопрос задан
  • 882 просмотра
Решения вопроса 1
@DarthGelum Автор вопроса
Just code it
Разобрался. Если у кого то возникнет похожая ситуация, это тот самый случай когда фреймворк делает то, о чём его не просят. В принимающем контроллере:
private function save_post($id) {
...
			$post->full_description = $this->request->post('full_description', "", false);
...
     }
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы