Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   tt_news + RSS (http://forum.typo3.ru/showthread.php?t=1953)

are 28.12.2006 16:27

Цитата:

Сообщение от Tod (Сообщение 7820)
В общем, надыбал в php функцию iconv. Находим в коде места, где обрабатывается инфа с рсс... Например строка
Код:

$content .= '<DIV class=twrss_bodytext>'.iconv("windows-1251","UTF-8",$this->data['ITEM'][$i]['DESCRIPTION']).'</DIV>';

спасибо, ваш кусок кода мне помог решить проблему с кодировкой.
теперь в базу кладется в utf-8 и выводится хорошо

просто заменил строчки в cm1/index.php

'title' => $this->Items[$count]["Title"],
'short' => $this->Items[$count]["Description"],

на

'title' => iconv("windows-1251","UTF-8",$this->Items[$count]["Title"]),
'short' => iconv("windows-1251","UTF-8",$this->Items[$count]["Description"]),

до этого пытался решить проблему при помощи данной подсказки
http://wiki.typo3.biz/RasshirenieXmlttnewsimport
(не помогало, либо что-то неправильно делал)

Подскажите, как более размумно организовать процесс

допустим у меня есть страницы:
theme1
theme2
theme3
...

я хочу, чтобы на этих страницах отображались новости, которые берутся с другого сайта:
external.site.com/theme1.xml
external.site.com/theme2.xml
external.site.com/theme3.xml
...

что мне нужно сделать?
создать папку NewsSysStorage, добавить три категории theme1, theme2, theme3

каким образом указать экстеншену (xml_ttnews_import) в какую категорию пихать theme[i].xml

насколько я понимаю, нужно создать для каждой категории отдельную страницу?

поделитесь своим опытом : )

Tod 28.12.2006 17:09

Я создавал 3 системные директории, то есть для каждогого RSS канала по одной, а для новостей указывал с какой страницы брать те или иные новости.
Наверное скорее всего можно как-то заставить еще и категорию прописывать для этих новостей при создании, но у меня не было времени с этим разбираться.
Тем более в 3х папках как по мне лучше хранить, так как новостей может быть очень много и в одной запустаться легко)

are 29.12.2006 11:46

вы могли бы еще подсказать такую простую вещь

у меня в LIST news для внешних
target по умолчанию _top

сколько я не пробовал указать _blank - все без результатно

------
укзывал в setup

plugin.tt_news = USER
plugin.tt_news {

pageTypoLink.target >
pageTypoLink.target = _blank

}

указывал в Template > Constant Editor (Target for external links, _blank)

------------

вообще не ясно по каким соображениям по дефолту для external link укзывается _top

что нужно прописать в Extensions ts_new/setup.txt ?


displayList {
...
linkTitleField = title
..
}

Tod 29.12.2006 14:16

Честно говоря не сталкивался с этим.
В TSRef можно поискать там есть парочка переменных с extTarget указывающих на _top. В частности указана и config.extTarget = _top по умолчанию.

are 29.12.2006 14:29

оо, спасибо большое : )

config.extTarget = _blank - сработало (столько всевозможных тонкостей)

сейчас не могу решить проблему, чтобы xml_importируемы новости попадали в новостную категорию

я просто создал sysFolderNews
туда добавил плагин tt_news, добавил категорию TestNewsCategory
и news_feed_import

пробовал указывать "Target page for tt_news import"
sysFolderNews

новости имортятся хорошо, но в категорию TestNewsCategory не попадают

вы как делали?

Tod 04.01.2007 00:51

Не совсем понял в чем вопрос?
Я категорий никаких не присваивал, благо для новостей это позволяется, а для элемента новостей на странице просто указывал откуда брать записи и все

are 10.01.2007 11:32

я хотел создать несколько новостных категорий
и в эти категории импортировать новости с внешних источников (RSS)

насколько я понимаю без дополнительного программирования тут не обойтись?

Tod 12.02.2007 17:43

Еще немного по RSS.
Хочу сделать экспорт новостей. Прописал нужные настройки в TS Setup. Вопрос чисто теоретический - есть ли смысл создавать новую страницу с тем же списком новостей или можно ссылаться уже на имеющуюся только с параметром &type=100 ?
Не зная всех тонкостей с RSS просто хочу поинтересоваться как это все сделать "правильно"? ))


Часовой пояс GMT +4, время: 23:39.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot