Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Кажется огромная проблема... xml_ttnews_import (http://forum.typo3.ru/showthread.php?t=5861)

Hiller 09.02.2008 09:33

Кажется огромная проблема... xml_ttnews_import
 
4 день бьюсь над проблемой импорта RSS в tt_news.
Думал, что я что то не понимаю... Оказывается что просто нифига не работает.

Перечитав досконально доку по "Import an RSS feed into tt_news" для экстеншена xml_ttnews_import, я понял, что после инсталяции это расширения, в списке выбора "что вы желаете создать", должен появится заветный пунктик "news feed import". Но его нет...

Попробывал rss2 import, но нифига не получилось, судя по всему ему не нравится *rss*.*.aspx.

Чё делать?

felix 12.02.2008 03:19

В шаблон сстраницы:
Код:

 
config >
  config {
    # Установка русского языка
    metaCharset = windows-1251
    renderCharset = windows-1251
    no_cache = 0
    locale_all = ru_RU.CP1251
    language = ru 
    disableAllHeaderCode = 1
    additionalHeaders = Content-type:application/xml
    #additionalHeaders = Content-type:text/xml
    xhtml_cleaning = 0
    admPanel = 0
}

xmlnewsPlugin >
xmlnewsPlugin < plugin.tt_news

xmlnewsPlugin {
    categoryMode = 1
    categorySelection = 147
    pid_list = 5,135
    recursive = 3
    singlePid = 11
    defaultCode = XML

general_stdWrap {
    parseFunc >
}
  displayXML {
  rss2_tmplFile = fileadmin/templates/rss_2.tmpl
 
    xmlFormat = rss2
    # possibile values: rss091 / rss2 / rdf / atom03

    xmlTitle = Заголовок фида
    xmlLink = http://website.ru/
    xmlDesc = Описание фида
    xmlLang = ru
    xmlIcon = fileadmin/tt_news_article.gif
    xmlLimit = 20

    title_stdWrap.htmlSpecialChars = 1
    title_stdWrap.htmlSpecialChars.preserveEntities = 1

    subheader_stdWrap.stripHtml = 1
    subheader_stdWrap.htmlSpecialChars = 1
    subheader_stdWrap.htmlSpecialChars.preserveEntities = 1
    subheader_stdWrap.crop = 300 | ... | 1
    subheader_stdWrap.ifEmpty.field = bodytext

 
 content_stdWrap.HTMLparser =0
    content_stdWrap.stripHtml = 1


    xmlLastBuildDate = 1
  }
}

xmlnews >

page >
page = PAGE
page.typeNum = 0
#page.config.no_cache = 0
page.10 >
page.10 < xmlnewsPlugin

page.includeLibs.user_textWrap = fileadmin/templates/user_textWrap1.php
page.stdWrap.preUserFunc = user_textWrap


В шаблон tt_news тот который прописан в typo_script как rss2_tmplFile = fileadmin/templates/rss_2.tmpl
Код:

###TEMPLATE_RSS2###<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
                <!-- ###HEADER### begin -->
                <title>###SITE_TITLE###</title>
                <link>###SITE_LINK###</link>
              <description>###SITE_DESCRIPTION###</description>
                <image>
                        <url>###IMG###</url>
                        <title>###SITE_TITLE###</title>
                        <link>###SITE_LINK###</link>
                      </image>
                <!-- ###HEADER### end -->
          <!-- ###CONTENT### begin -->
                <!-- ###NEWS### begin -->
                <pubDate>###NEWS_DATE###</pubDate>
                <item>
                        <title>###NEWS_TITLE###</title>
                    <link>###NEWS_LINK###</link>
                        <description>###NEWS_SUBHEADER###</description>
                        <pubDate>###NEWS_DATE###</pubDate>
            <category></category>
                        <full-text>###NEWS_CONTENT###</full-text>
            </item>
                <!-- ###NEWS### end -->
                <!-- ###CONTENT### end -->
</channel>
</rss>
###TEMPLATE_RSS2###


Hiller 12.02.2008 16:32

Спасибо. Буду пробывать.

Код:

page >
page = PAGE
page.typeNum = 0
#page.config.no_cache = 0
page.10 >
page.10 < xmlnewsPlugin

Это сработает с TV?

Hiller 12.02.2008 17:15

К сожелению это формирование RSS ленты из tt_news.

А мне необходимо отображать у себя на сайте RSS ленту другого сайта.
Тоесть наполнять базу tt_news элементами RSS ленты другого сайта.

Пытался через xml_ttnews_import и RSS2_import.
Первый у меня не отображается в BackEnde, а второй не хочет понимать rss.aspx

Может уже сталкивался с такой проблемой?

felix 13.02.2008 06:12

Цитата:

Сообщение от Hiller (Сообщение 17487)
К сожелению это формирование RSS ленты из tt_news.

измените не внимательно вопрос прочитал

Hiller 13.02.2008 15:12

Цитата:

Сообщение от felix (Сообщение 17495)
измените не внимательно вопрос прочитал

Всеравно спасибо.

Tod 13.02.2008 16:58

Такое бывает, что плагинов нету в списке, если я понял вас правильно.
выход - создать любой элемент контента, в его настройках сверху выбрать "плагины", а потом нужный вам модуль.
xml_ttnews_import в типо3 4.1.х у меня работает.

Hiller 14.02.2008 04:23

Цитата:

Сообщение от Tod (Сообщение 17508)
Такое бывает, что плагинов нету в списке, если я понял вас правильно.
выход - создать любой элемент контента, в его настройках сверху выбрать "плагины", а потом нужный вам модуль.
xml_ttnews_import в типо3 4.1.х у меня работает.

Пробывал не помогает. В списке плагинов есть Cron RSS import
Но из доступных полей у меня только "Исходная точка"...
Где мне задать хоть адрес RSS ленты?

Hiller 14.02.2008 05:00

Разобрался, проблема была в том что нужно расщирение на котором базируется это.

Но теперь у меня другая беда. При создании News Feed Import говорить:
"К сожалению, ваши права недостаточны для этого изменения"

Вроде пользователь с правами админа есть. Что либо другое могу создать.

anweb 23.05.2008 10:21

Цитата:

Сообщение от Hiller (Сообщение 17517)
Разобрался, проблема была в том что нужно расщирение на котором базируется это.

Но теперь у меня другая беда. При создании News Feed Import говорить:
"К сожалению, ваши права недостаточны для этого изменения"

Вроде пользователь с правами админа есть. Что либо другое могу создать.

У меня то же самое! И как, не удалось решить эту проблему?

pomotom 23.05.2008 12:23

Внимательно прочитайте доку. Сейчас на память не скажу, но там в настройках есть задание id пользователя. Нужно, чтобы он совпадал с вашим id. ЕМНИП.

anweb 23.05.2008 12:43

Цитата:

Сообщение от pomotom (Сообщение 19058)
Внимательно прочитайте доку. Сейчас на память не скажу, но там в настройках есть задание id пользователя. Нужно, чтобы он совпадал с вашим id. ЕМНИП.

Все просмотрел, но к сожалению так и не нашел место, где задается id пользователя. А может быть, что это из-за несовместимости с версией 4.2, которую я использую?

pomotom 23.05.2008 14:18

Сорри. Перепутал с http://typo3.org/documentation/docum...er/2.2.3/view/
Эта штука под 4.1 пашет отлично, на 4.2 пока не ставил

taaank 01.10.2009 17:27

Цитата:

Сообщение от pomotom (Сообщение 19078)
Сорри. Перепутал с http://typo3.org/documentation/docum...er/2.2.3/view/
Эта штука под 4.1 пашет отлично, на 4.2 пока не ставил

Под 4,2 пашет все отлично но глюки какието с cron немогу вехать в чем проблема в хостинге или в плагине.....

Sanja 28.10.2009 16:09

Цитата:

Сообщение от felix (Сообщение 17472)
В шаблон сстраницы:
Код:

 
config >
  config {
    # Установка русского языка
    metaCharset = windows-1251
    renderCharset = windows-1251
    no_cache = 0
    locale_all = ru_RU.CP1251
    language = ru 
    disableAllHeaderCode = 1
    additionalHeaders = Content-type:application/xml
    #additionalHeaders = Content-type:text/xml
    xhtml_cleaning = 0
    admPanel = 0
}

xmlnewsPlugin >
xmlnewsPlugin < plugin.tt_news

xmlnewsPlugin {
    categoryMode = 1
    categorySelection = 147
    pid_list = 5,135
    recursive = 3
    singlePid = 11
    defaultCode = XML

general_stdWrap {
    parseFunc >
}
  displayXML {
  rss2_tmplFile = fileadmin/templates/rss_2.tmpl
 
    xmlFormat = rss2
    # possibile values: rss091 / rss2 / rdf / atom03

    xmlTitle = Заголовок фида
    xmlLink = http://website.ru/
    xmlDesc = Описание фида
    xmlLang = ru
    xmlIcon = fileadmin/tt_news_article.gif
    xmlLimit = 20

    title_stdWrap.htmlSpecialChars = 1
    title_stdWrap.htmlSpecialChars.preserveEntities = 1

    subheader_stdWrap.stripHtml = 1
    subheader_stdWrap.htmlSpecialChars = 1
    subheader_stdWrap.htmlSpecialChars.preserveEntities = 1
    subheader_stdWrap.crop = 300 | ... | 1
    subheader_stdWrap.ifEmpty.field = bodytext

 
 content_stdWrap.HTMLparser =0
    content_stdWrap.stripHtml = 1


    xmlLastBuildDate = 1
  }
}

xmlnews >

page >
page = PAGE
page.typeNum = 0
#page.config.no_cache = 0
page.10 >
page.10 < xmlnewsPlugin

page.includeLibs.user_textWrap = fileadmin/templates/user_textWrap1.php
page.stdWrap.preUserFunc = user_textWrap


felix, то есть создаем страницу, создаем в ней extention template и вставляем TS представленный выше? У меня просто что то не формируется лента новостей... xmlTitle и xmlDesc только выводятся. Вроде все параметры указал верно.

shuman 29.10.2009 06:45

у меня работает rss2_import

Sanja 29.10.2009 11:55

shuman, спасибо. Но дело в том что мне нужно сделать экспорт новостей из tt_news. В мануале tt_news в разделе XML feeds from tt_news прописано как это реализовать, но у меня не получается. Если кто сталкивался, может направите на путь истинный :) . Я понимаю, что не та тема, но felix представил свой вариант, который у меня тоже не выводил ленту(( не втыкаю чего не хватает.

cherkatel 29.10.2009 12:06

нужные шаблоны from extensions включили?

Sanja 29.10.2009 14:23

В общем ступил я сильно, не в том месте искал ленту.

cherkatel, нужные шаблоны from extensions я включил конечно, и константы прописал, а вот над урлом я как только не извращался. На самом деле в setup.txt для rss_feed черным по белому написано
point your RSS reader to: http://your-server.org/index.php?type=100 .


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

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