Не работает предпросмотр при програмном добавлении статьи

Здравствуйте, ситуация следующая.
Програмно добавляю статью вот таким макаром:

private function makeTopic($oTopic,$aTopic) {
		$oTopic->setTitle(htmlspecialchars($aTopic['title']));
		$oTopic->setUserId($aTopic['created_by']);
		$oTopic->setType('topic');
		$oTopic->setTags($aTopic['tags']);
		$sTextfull = $aTopic['introtext'].$aTopic['fulltext'];
		$oTopic->setTextSource($sTextfull);
		$oTopic->setTextShort($aTopic['introtext']);
		$oTopic->setText($aTopic['fulltext']);
		$blogId = $this->Blog_GetBlogByTitle($aTopic['cat'])->getId();
		if(!$blogId) {			
			$blogId = $this->Blog_GetPersonalBlogByUserId($aTopic['created_by'])->getId();	
		}
		$oTopic->setBlogId($blogId);
		$oTopic->setUserIp(func_getIp());
		$oTopic->setDateAdd($aTopic['date']);
	    $oTopic->setPublish(1);
	    $oTopic->setPublishIndex(1);
	    $oTopic->setPublishDraft(1);
	    $oTopic->setForbidComment(0);
	    $oTopic->setTextHash(md5($sTextfull));
		$this->Topic_UpdateTopic($oTopic);
	}


Статья добавляется нормально. Но при нажатии «предпросмотр» ничего не появляется. В Firebug вижу, что идет запрос на /ajax/preview/topic и возвращается ответ в виде HTML
{"sText":"\n<h3 class=\"profile-page-header\">\u041f\u0440\u0435\u0434\u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440<\/h3>\n\n<article class=\"topic topic-type-topic\">\n\t<header class=\"topic-header\">\n\t\t<h1 class=\"topic-title\">\n\t\t\t\u041d\u0430 \u0411\u0435\u0440\u0435\u0433\u0456\u0432\u0449\u0438\u043d\u0456 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u043e \u0449\u0435 \u043e\u0434\u0438\u043d.................................

Но самого предпросмотре нету.
Если же редактирую вновь созданную статью, тогда предпросмотр работает нормально. по Firebug-у идут теже запросы и возвращаеться такой же результат

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.