Hallo!
Hat jemand mc_googlesitemap in Verwendung, und es geschafft die News Seiten zu inkludieren? Ich bekomme nur die Seite mit dem Listview in die Sitemap. Die Singleview Seiten fehlen.
Ich verwende Typo3 3.04 und gst_aliaspro für schöne Dateinamen.
Also diese Seite ist drin:
news.html
und diese nicht:
news_anzeige.html?tx_ttnews[tt_news]=181...
Wie es aussieht werden alle URLs mit Parameter nicht aufgenommen...
Bin für jede Hilfe dankbar.
Hi,
ich habe da dasselbe Problem.
Meine Überlegung ist einfach den RealURL-Pathcache auszulesen und mit diesen URLs dann die Sitemap zu erstellen.
Mit folgenden Einstellungen kann man eine spezielle XML-Sitemap für tt_news erstellen:
Menü-Typ:
"Google Sitemap für Inhalt"
Tabelle, in der der Inhalt liegt:
"tt_news"
Url-Parameter, um den Inhalt abzurufen. ...:
"&tx_tt-news[tt_news]=###uid###"
Bei mir ist das Problem halt das ein kompletter realURL-Pfad ist, das klappt ja dann so nicht, oder? Deshalb die Idee den Pathcahce auszulesen.
Bei Gernott sollte es so allerdings klappen.
Kool! Wie hast du da die URL-Parameter angegeben?
Hmm, ich bekomm's nicht hin...
Meine Config ist folgende:
- Menütyp: Google Sitemap für Inhalt
- Tabelle: tt_news
- Inhaltsseite: Seite auf der die Listview angezeigt wird
- URL-Parameter: im Moment nix (hab deine Variante schon probiert)
- Ausgangspunkt: SysOrdner in dem die News liegen
Es wird zwar eine Sitemap generiert, aber nur nach dem Schema:
<urlset>
<url>
<loc> http://domain.com/</loc>
<lastmod>2007-01-09</lastmod>
</url>
...
</urlset>
Der Pfad nach der Domain fehlt einfach
Ok, ich musste erkennen, dass das doch nicht so problemlos funktioniert. Zunächst mal muss es "&tx_ttnews[tt_news]=###uid###" (ohne - zwischen tt und news) heißen. Des Weiteren werden nur "Standard"-News auf diese Weise korrekt erstellt, bei Links auf interne Seiten wird eine falsche URL generiert.
Den Effekt, bei dem außer http://www.domain.tld/ nichts weiter erscheint habe ich auch, weiss aber noch nicht, was da falsch läuft.
Hallo zusammen,
den Felher, dass außer http://www.domain.tld/ nichts weiter erscheint, habe ich auch... (verwende auch realUrl) Habe schon vieles probiert und weiß inzwischen nicht mehr wo ich noch ansetzen soll...
Habt Ihr dafür schon eine Lösung gefunden? Wäre klasse, wenn ihr darüber berichtet!
Besten Dank und viele Grüße
Moinsen!
Ich verwende jetzt anstelle von mc_googlesitemaps die Extension weeaar_googlesitemap, die funktioniert auf Anhieb einwandfrei.
Probier's mal damit 🙂
Danke!
Das werd ich gleich mal ausprobieren...
(jetzt ärgert es mich fast schon ein bisschen, dass ich bei der Auswahl, aufgrund des Status "beta", nicht gleich weeaar_googlesitemap genommen hab :-))
servus,
stand eben vor dem gleichem Problem und habe es mit der rss variante von tt_news gelöst ;-)
Constants:
# Seite, die die News List enthält
xmlnewsfeed_id = 1144
plugin.tt_news {
# SYS-Folder mit News
pid_list = 1188
# Seite mit Singleanzeige
singlePid = 1189
displayXML {
rss091_tmplFile = fileadmin/tt_news_sitemap_like_rss.tmpl
# rdf_tmplFile = EXT:tt_news/res/rdf.tmpl
# atom03_tmplFile = EXT:tt_news/res/atom_0_3.tmpl
rss2_tmplFile = fileadmin/serviceconnect/tt_news_sitemap_like_rss.tmpl
# mögliche: rss091 / rss2 / rdf / atom03
xmlFormat = rss2
# Title des Feeds
xmlTitle = ServiceConnect.de Projekte Home
# Link zu der Seite
xmlLink = http://www.serviceconnect.de/
# Anzahl News in Reader
xmlLimit = 10
# Allgemeine Beschreibung
xmlDesc = ServiceConnect.de Projekte Home
#Welche Sprache
xmlLang = de
# Icon Link
xmlIcon = fileadmin/serviceconnect.jpg
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
xmlLastBuildDate = 1
}
}
TS:
######################
#### RSS NEWSFEED ####
######################
xmlnews = PAGE
xmlnews {
typeNum = 200
10 >
10 < plugin.tt_news
10.pid_list >
10.pid_list = {$plugin.tt_news.pid_list}
10.singlePid = {$plugin.tt_news.singlePid}
10.defaultCode = XML
config {
disableAllHeaderCode = 1
additionalHeaders = Content-type:text/xml
no_cache = 1
xhtml_cleaning = 0
}
}
typeNum = 200 wird durch realurl bei uns newsmap.xml
hier unser Template dafür ;-):
<!-- ###TEMPLATE_RSS2### begin -->###XML_DECLARATION###
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<!-- ###CONTENT### begin -->
<!-- ###NEWS### begin -->
<url>
<loc>###NEWS_LINK###</loc>
<lastmod>###NEWS_DATE###</lastmod>
</url>
<!-- ###NEWS### end -->
<!-- ###CONTENT### end -->
</urlset>
<!-- ###TEMPLATE_RSS2### end -->
und haben uns eine SiteMapIndex angelegt, wo wir manuel die Daten reinprügeln ;-)
config {
disableAllHeaderCode = 1
additionalHeaders = Content-type:text/xml
no_cache = 1
xhtml_cleaning = 0
}
# Default PAGE object:
page = PAGE
page.10 = TEXT
page.10.value (<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>http://www.***.de/listmap.xml</loc>
</sitemap>
<sitemap>
<loc>http://www.***.de/newsmap.xml</loc>
</sitemap>
</sitemapindex>
)
[global]