карта сайта google для записей tx_news с dd_googlesitemap_dmf (или альтернативой)

Я пытаюсь позволить typo3 генерировать карту сайта для всех записей новостей. Для этого я попробовал расширение dd_googlesitemap_dmf. Карта dd_googlesitemap работает (она создает карту сайта для всех страниц typo3, но не для расширений). Я ввел основную информацию в конфигурацию и назвал URL-адрес ?eID=dd_googlesitemap&sitemap=dmf&selector=news, но все, что я получаю, это пустая страница (500 Internal Server Error). Ошибка:

mod_fcgid: stderr: PHP Fatal error:  Class 'tx_ddgooglesitemap_ttnews' not found in [..]/typo3conf/ext/dd_googlesitemap_dmf/class.tx_ddgooglesitemap_dmf.php on line 43

Я отредактировал файл ext_typoscript_setup.txt в расширении, а также попытался добавить текст непосредственно в шаблон страницы. Вот версия шрифта, который я использую (все, что я изменил, это pidList и singlePid):

plugin.dd_googlesitemap_dmf {
    # selector for your extension (same as GET selector=news)
    news {

        # uid is NECESSARY in the sqlSelect field
        sqlMainTable = tx_news_domain_model_news

        # if catList depends of column of sqlMainTable (Column name like city or country)
        sqlCatColumn = 

        # if catList depends on sqlMMTable (Only works if uid_foreign and uid_local is in use)
        sqlMMTable = tx_news_domain_model_news_category_mm

        # order of the XML output
        sqlOrder = tstamp DESC

        # last modified timestamp column (inside of sqlMainTable)
        sqlLastUpdated = tstamp

        # sql column of the title
        sqlTitle = title

        # sql column of keywords
        sqlKeywords = keywords

        # frequency
        frequency = 1

        # typolink additionalParam (must belong to the uid of the sqlMainTable)
        linkParams = tx_news_pi1[news]

        # csv Pid's of the stored elements. Rootline is not checked with this setting
        pidList = 66

        # detail page id where the link should point at
        singlePid = 103

        # filter by category which is inside of the main table -> sqlCatColumn
        catList =

        # csv filter by mm related table -> sqlMMTable
        catMMList =

        # disable the language check through GLOBALS['TSFE']->sys_language_uid
        disableLanguageCheck = 0
    }

    # sitemap eID urls for the crawler
    crawler {
        1 = http://beispiel.de?eID=dd_googlesitemap

        # more than one sitemap
        # 2 =  http://beispiel.de?eID=dd_googlesitemap&more-configuration
    }
}

У кого-нибудь есть опыт работы с этим расширением или есть хорошая альтернатива?

Вот ссылки на доп.:

Вы не можете установить _dmf на typo3 6.2 из репозитория (зависимости ‹= 6.1.99), но версия на github работает: https://github.com/dohomi/dd_googlesitemap_dmf


person nbar    schedule 26.05.2015    source источник


Ответы (2)


Текущая версия новостного расширения TYPO3 предоставляет сам хук для создания карт сайта для новостных записей. См. https://docs.typo3.org/typo3cms/extensions/news/AdministratorManual/BestPractice/SitemapWithDdGoogleSitemap/Index.html для получения подробной информации.

person Georg Ringer    schedule 10.08.2016

Мне пришлось понизить версию dd_googlesitemap (сейчас используется версия 1.2.0), чтобы заставить работать dd_googlesitemap_dmf.

person nbar    schedule 26.05.2015