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

avatar
Откройте в папке actions файл ActionRss.class.php. Видите в самом низу функцию getTopicText?
protected function getTopicText($oTopic) {
		$sText=$oTopic->getTextShort();
		if ($oTopic->getTextShort()!=$oTopic->getText()) {
			$sText.="
<a href=\"{$oTopic->getUrl()}#cut\" title=\"{$this->Lang_Get('topic_read_more')}\">";
			if ($oTopic->getCutText()) {
				$sText.=htmlspecialchars($oTopic->getCutText());
			} else {
				$sText.=$this->Lang_Get('topic_read_more');
			}
			$sText.="</a>";
		}
		return $sText;
	}
Отлично! Она и отвечает за формирования текста статей в RSS. Почему бы вам не исправить её, например, на такую?
protected function getTopicText($oTopic) {
		$sText=$oTopic->getText();
		return $sText;
	}
А вы молодец — сами всё сделали ;)
avatar
Жаль, что нельзя плюсовать старые комменты! Вы очень мне помогли, спасибо!
avatar
а как сделать чтобы rss записи выводились не на странице авторизации, а на странице регистрации? просто я закрыл сайт, и сделал так чтобы посетители сразу попадали на страницу регистрации а не авторизации…
avatar
HookGetlasttopics.class.php

class PluginGetlasttopics_HookGetlasttopics extends Hook {
	
	public function RegisterHook () {
		$this -> AddHook ('template_form_registration_begin', 'GetLastTopics');
avatar
Было:
template_form_login_begin

Стало:
template_form_registration_begin
avatar
только вот на 1,0 лс rss топики лезут в сплывающее окошко регистрации. Можно как то исправить ситуацию?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.