Index > Fehler melden > XML-Sitemap erstellen
Grüezi
Wollte die neue Funktion "XML Sitemap erstellen" ausprobieren, erhalte aber folgende Fehlermeldug(en)
An den Schreibrechten sollte es nicht liegen... Any Idea?
[Nachtrag]
Das Update verlief ansonsten absolut reibungslos!
Wollte die neue Funktion "XML Sitemap erstellen" ausprobieren, erhalte aber folgende Fehlermeldug(en)
Code:
Fatal error: Uncaught exception Exception with message Cannot create file "/sitemap.xml" thrown in D:\www\www983\system\libraries\File.php on line 93 #0 D:\www\www983\system\modules\backend\dca\tl_page.php(902): File->__construct('/sitemap.xml') #1 D:\www\www983\system\drivers\DC_Table.php(162): tl_page->updateXmlSitemap(Object(DC_Table)) #2 D:\www\www983\system\modules\backend\Backend.php(147): DC_Table->__construct('tl_page') #3 D:\www\www983\typolight\main.php(99): Backend->getBackendModule('page') #4 D:\www\www983\typolight\main.php(295): Main->run() #5 {main}
An den Schreibrechten sollte es nicht liegen... Any Idea?
[Nachtrag]
Das Update verlief ansonsten absolut reibungslos!
Zuletzt bearbeitet von tinoo, 2008-01-29 12:07
2008-01-29 12:03
Hi Tinoo,
gibt es vielleicht schon eine solche Datei? Ansonsten bitte FTP Zugang per Email :-)
Grüße
Leo
gibt es vielleicht schon eine solche Datei? Ansonsten bitte FTP Zugang per Email :-)
Grüße
Leo
2008-01-29 12:41
Hi Tinoo,
hab den Fehler gefunden und behoben. Ist vielleicht mal wieder ein IIS Problem :-)
In der Datei system/modules/backend/dca/tl_page.php die Zeile 902
ersetzen durch
Auf Deinem Server habe ich die Änderungen schon durchgeführt.
Grüße
Leo
P.S.: Das Sitemap Modul ist ohnehin noch nicht ganz ausgereift. Feedback ist also erwünscht.
hab den Fehler gefunden und behoben. Ist vielleicht mal wieder ein IIS Problem :-)
In der Datei system/modules/backend/dca/tl_page.php die Zeile 902
Code:
$objFile = new File('/' . $objRoot->sitemapName . '.xml');
ersetzen durch
Code:
$objFile = new File($objRoot->sitemapName . '.xml');
Auf Deinem Server habe ich die Änderungen schon durchgeführt.
Grüße
Leo
P.S.: Das Sitemap Modul ist ohnehin noch nicht ganz ausgereift. Feedback ist also erwünscht.
2008-01-29 13:38
Hi Leo
Hm, Danke! Hab die XML-Datei mal geöffnet und festgestellt, dass gar nicht alle Seiten "gefunden" wurden... Aufgrund von welchen Informationen wird denn das File erstellt? Ist das eine externes "Programm", welches die Seite durchforstet oder wird die Datei mit TL-internen Informationen gefüttert?
Hm, Danke! Hab die XML-Datei mal geöffnet und festgestellt, dass gar nicht alle Seiten "gefunden" wurden... Aufgrund von welchen Informationen wird denn das File erstellt? Ist das eine externes "Programm", welches die Seite durchforstet oder wird die Datei mit TL-internen Informationen gefüttert?
2008-01-29 13:44
Hi tinoo,
es ist kein externes Programm, aber der Algorithmus nimmt zum Beispiel keine versteckten oder geschützen Seiten. Auch unveröffentlichte Seiten werden nicht in die Sitemap übernommen.
Grüße
Leo
es ist kein externes Programm, aber der Algorithmus nimmt zum Beispiel keine versteckten oder geschützen Seiten. Auch unveröffentlichte Seiten werden nicht in die Sitemap übernommen.
Grüße
Leo
2008-01-29 13:55
Hi Leo
Hm, ok.... aber dann sollten trotzdem mehr Seiten in meiner XML aufgelistet sein....
Hm, ok.... aber dann sollten trotzdem mehr Seiten in meiner XML aufgelistet sein....
2008-01-29 15:36
Hi tinoo,
ich habe mir eben mal die Sitemap der TYPOlight Seite angesehen und eigentlich sind alle Seiten drauf. Was natürlich komplett fehlt sind sämtliche Newsartikel und Events. Vermisst Du die vielleicht?
Grüße
Leo
ich habe mir eben mal die Sitemap der TYPOlight Seite angesehen und eigentlich sind alle Seiten drauf. Was natürlich komplett fehlt sind sämtliche Newsartikel und Events. Vermisst Du die vielleicht?
Grüße
Leo
2008-01-29 20:08
Hi Leo
Wenn du mal kurz ein wenig Zeit findest, log dich doch nochmals auf meiner Seite ein und vergleich mal die Sitemap vom Frontend mit der xml-Datei im Root... Da sind in meinem Fall schon wesentliche Unterschiede festzustellen - es fehlt z.B. die komplette Menüstruktur "Unternehmen"... Ich kann mir aber vorstellen, woran das liegt: Die Seite "Unternehmen" wird weitergeleitet zur darunterliegenden Seite "Firmenportrait", weil die Ebene "Unternehmen" keinen Artikel enthält... Die Seiten auf Ebene 2 wie Firmenportrait, Referenzliste, Standorte usw. sollte aber aufgelistet werden, weil diese Seite Informationen zum Unternehmen enthalten...
Übrigens habe ich jetzt gerade gesehen, dass es auch eine neue Option zum Thema Weiterleitung gibt? Man kann da neu auswählen zwischen permanent und temporär?
Wenn du mal kurz ein wenig Zeit findest, log dich doch nochmals auf meiner Seite ein und vergleich mal die Sitemap vom Frontend mit der xml-Datei im Root... Da sind in meinem Fall schon wesentliche Unterschiede festzustellen - es fehlt z.B. die komplette Menüstruktur "Unternehmen"... Ich kann mir aber vorstellen, woran das liegt: Die Seite "Unternehmen" wird weitergeleitet zur darunterliegenden Seite "Firmenportrait", weil die Ebene "Unternehmen" keinen Artikel enthält... Die Seiten auf Ebene 2 wie Firmenportrait, Referenzliste, Standorte usw. sollte aber aufgelistet werden, weil diese Seite Informationen zum Unternehmen enthalten...
Übrigens habe ich jetzt gerade gesehen, dass es auch eine neue Option zum Thema Weiterleitung gibt? Man kann da neu auswählen zwischen permanent und temporär?
2008-01-30 07:41
Hi tinoo,
genau das ist der Grund! Weil die übergeordnete Seite vom Typ "Weiterleitung" ist, wird sie nicht aufgenommen. Blöderweise gilt das aber dann auch für die Unterseiten :-) Die Sitemap Funktion sollte mit demselben Algorithmus arbeiten wie der Indexer. Ich werde da noch einiges nachbessern.
Grüße
Leo
P.S.: Die temporäre bzw. permanente Weiterleitung gibt es schon seit Version 2.5beta :-)
genau das ist der Grund! Weil die übergeordnete Seite vom Typ "Weiterleitung" ist, wird sie nicht aufgenommen. Blöderweise gilt das aber dann auch für die Unterseiten :-) Die Sitemap Funktion sollte mit demselben Algorithmus arbeiten wie der Indexer. Ich werde da noch einiges nachbessern.
Grüße
Leo
P.S.: Die temporäre bzw. permanente Weiterleitung gibt es schon seit Version 2.5beta :-)
2008-01-30 10:30
Hi tinoo,
ich habe die Sitemap Funktion noch mal komplett umgeschrieben. Sie nutzt jetzt dieselbe Routine wie der Indexer und findet daher sogar alle Events und News - und hoffentlich die vermissten Seiten :-)
Grüße
Leo
ich habe die Sitemap Funktion noch mal komplett umgeschrieben. Sie nutzt jetzt dieselbe Routine wie der Indexer und findet daher sogar alle Events und News - und hoffentlich die vermissten Seiten :-)
Grüße
Leo
2008-02-23 17:34
Hi Leo.
Ich glaube im Sitemap-Script steckt noch ein kleiner Fehler. Meine News sind teilweise mit internen Seiten verlinkt - in der sitemap.xml steht dann allerdings der Link zur nicht vorhandenen News-Detailseite (items/...).
Hier müsste dann entweder garkein Eintrag stattfinden oder der zur intern verlinkten Seite.
Noch Fragen zur XML-Sitemap:
- Die Struktur der ganzen Seite ist nicht geplant abzubilden?
- Lassen sich einzelne Nachrichten-Archive oder Kalender für die Sitemap deaktivieren (außer durch Zugriffsrechte)?
Gruß, Rayaan
Ich glaube im Sitemap-Script steckt noch ein kleiner Fehler. Meine News sind teilweise mit internen Seiten verlinkt - in der sitemap.xml steht dann allerdings der Link zur nicht vorhandenen News-Detailseite (items/...).
Hier müsste dann entweder garkein Eintrag stattfinden oder der zur intern verlinkten Seite.
Noch Fragen zur XML-Sitemap:
- Die Struktur der ganzen Seite ist nicht geplant abzubilden?
- Lassen sich einzelne Nachrichten-Archive oder Kalender für die Sitemap deaktivieren (außer durch Zugriffsrechte)?
Gruß, Rayaan
2008-04-10 13:00
Hi Rayaan,
bitte öffne die Datei system/modules/news/News.php und ersetze die Zeile 206
durch
Grüße
Leo
bitte öffne die Datei system/modules/news/News.php und ersetze die Zeile 206
Code:
$strUrl = $this->generateFrontendUrl($objParent->fetchAssoc(), '/items/%s');
durch
Code:
return $this->generateFrontendUrl($objParent->fetchAssoc());
Grüße
Leo
2008-04-13 21:32
hi @all,
ich hänge mich mal hier dran, bevor ich einen neuen thread starte bzw. einen request im trac schreibe:
ich habe in meiner firmen TL-installation einen menüpunkt der verschiedene unterpunkte enthält die nicht im menü sichtbar sind. es handelt sich um
a) testseiten auf denen ich verschiedene entwürfe teste bevor es die GL freigibt
b) anmelde formulare für verschiedene "kunden events" die nicht jeder sehen soll - geladene kunden melden ihr kommen an.
das hat soweit sehr gut funktioniert in dem ich die sitemap immer von hand bearbeitet habe und die entsprechende seiten manuell gelöscht habe. da die sitemap.xml nun vom cron automatisch erstellt wird ist es ein kampf gegen die windmühlen.
es fehlt m.e. nach entweder die abschaltung der automatischen generierung der sitemap.xml oder aber eine checkbox pro seite in der seitenstruktur ob diese in die sitemap aufgenommen werden soll oder nicht.
und so am rande - ist es noch niemandem aufgefallen?
gruß
kretschi
ich hänge mich mal hier dran, bevor ich einen neuen thread starte bzw. einen request im trac schreibe:
ich habe in meiner firmen TL-installation einen menüpunkt der verschiedene unterpunkte enthält die nicht im menü sichtbar sind. es handelt sich um
a) testseiten auf denen ich verschiedene entwürfe teste bevor es die GL freigibt
b) anmelde formulare für verschiedene "kunden events" die nicht jeder sehen soll - geladene kunden melden ihr kommen an.
das hat soweit sehr gut funktioniert in dem ich die sitemap immer von hand bearbeitet habe und die entsprechende seiten manuell gelöscht habe. da die sitemap.xml nun vom cron automatisch erstellt wird ist es ein kampf gegen die windmühlen.
es fehlt m.e. nach entweder die abschaltung der automatischen generierung der sitemap.xml oder aber eine checkbox pro seite in der seitenstruktur ob diese in die sitemap aufgenommen werden soll oder nicht.
und so am rande - ist es noch niemandem aufgefallen?
gruß
kretschi
Zuletzt bearbeitet von kretschi, 2009-03-02 09:37
2009-03-02 09:21
Ich würde auch eine Möglichkeit begrüßen, dass Seiten nicht in der Sitemap auftauchen und man in ihnen auch keine Artikel erstellen kann. Im Menü sollten diese Seiten dann anstatt einem <a> ein <p> haben, so wie das bei der aktiven Seite auch ist. Ich würde das durch einen weiteren Seitentyp realisieren.
Zuletzt bearbeitet von MaMü, 2009-03-02 09:48
2009-03-02 09:48
HI
und das sind dann "Scheinseiten"? Was soll das?
seaneble
und das sind dann "Scheinseiten"? Was soll das?
seaneble
2009-03-02 17:49
