Zum Hauptinhalt gehen

Sitemap Erstellung funktioniert nicht.

Kommentare

4 Kommentare

  • Zendesk API User
    Author: rbitdd - 11/17/2015 14:52

    Hallo Serkan,

    ich kann dir leider nur Teile deiner Frage beantworten:

    Du kannst so genannte Vorgabewerte setzen. Diese werden bei der ersten Verwendung des Absatzes dann für den Redakteur vorausgewählt.

    Hier gilt es jedoch noch zu beachten, dass der Wert dann - je nach Konfiguration - vom Redakteur nochmal "bestätigt" werden muss.

    Wenn du auf jeden Fall den Vorgabewert gesetzt bekommen möchtest und der Redakteur diesen nur ggf. anpassen soll, würde ich dir ein "preset=copy" in der Eingabekomponente empfehlen.

    Zu dem "code too large" kann ich dir leider nichts sagen. Ich frage mich allerdings, warum du eine JSP generierst, wenn du offensichtlich XML renderst. Vielleicht "umgeht" das schon das Problem :smileywink:

    Falls nicht, würde ich versuchen mal nur einen Teilbaum zu generieren, um herauszufinden, ob die Dateigröße (64k-Problem) tatsächlich ein Problem sein kann.

    Viele Grüße und viel Erfolg.

    Diana

    0
  • Zendesk API User
    Author: Nitros - 11/18/2015 9:30

    JSPs werden im Endeffekt wie Java Klassen behandelt. In Java kann eine Methode maximal 64 KB an Code enthalten, ansonsten wird genau diese Fehlermeldung ausgelöst. Der gesamte Code hier kommt dabei in eine einzige Methode, wodurch das 64 KB Limit gesprengt wird.

    Um das Problem zu lösen gibt es zwei Möglichkeiten:

    • Wie Diana Dohr richtig erwähnte, einfach keine JSP nutzen für diese Seite.
    • Reduzierung des Codes z.B. durch inkludieren mit <jsp:include page="mypage.jsp" />. Dass kann man wie das Aufrufen einer Untermethode verstehen, was den Code in der eigentlichen Hauptmethode verringert.

    In meinem Fall hatte ich den Fehler beim Anzeigen eines sehr langen Glossars. Die Lösung war die Nutzung von FirstSpirit DynamicDatabaseAccess anstatt eines normalen contentSelect. Dadurch enthielt die  JSP eine for-Schleife anstatt jedes Element einzeln aufzuführen.

    Kurz: Entweder kein JSP für diese Seite nutzen oder einen Weg finden den generierten Code zu verringern. Es ist mehr ein JSP/Java Problem als ein FirstSpirit Problem.

    Hinweis: Mit Code ist der Code in der eigentlichen JSP Datei gemeint, die z.B. auf dem Tomcat ist. Also nicht was der Browser anzeigt. In der Regel macht es hier Sinn sich die Datei da anzusehen, wo FirstSpirit sie hin generiert. Dann muss nur überlegt werden wie man die  „Textmasse“  in ihr „verkleinert“.

    0
  • Zendesk API User
    Author: serkan_oezguen - 11/19/2015 8:19

    Vielen Dank für eure Hilfe. Wer lesen kann ist klar im Vorteil :smileyhappy:

    Mein Fehler war, ich hatte den Code in ein bestehendes Template eingebunden. Das war falsch.

    Nachdem ich dann eine neue Seitevorlage erstellt habe, und dort den Code eingefügt hatte, musste ich nur noch sagen das die Dateiendung xml sein soll.

    Habe dann die Seite in die Struktur eingebunden und nach dem publizieren wurde dann meine Sitemap xml erstellt.

    Jetzt habe ich aber was doofes und hoffe hier nochmal auf Hilfe.

    unsere Domainstruktur sieht folgendermaßen aus:

    www.xxx.com/de - für die deutsche Seite

    www.xxx.com/pl - für die polnische Seite

    etc.

    in First Spirit werden die einzelen Länder folgendermaßen angezeigt:

    www_de

    www_pl

    etc

    wenn ich die Sitemap erstelle, dann steht ist die leider so aufgebaut:

    www.xxx.com/www_de/.

    anstatt

    www.xxx.com/de

    kann mir wer helfen wie ich das geändert bekomme?

    Zudem wird in die Sitemap alle Länder reingepackt.Ich möchte aber für jedes Land eine eigene und nicht alle zusammen in einer. :smileysad:

    0
  • Zendesk API User
    Author: rbitdd - 11/19/2015 8:43

    Hallo Serkan,

    schön, das wir helfen konnten.

    Für neue Fragen machen wir hier gerne einen neuen Thread auf :smileywink:

    Die Generierung der Pfade hängt immer von dem gewählten URL-Creator ab.

    So wie ich dein Konstrukt verstehe, würde ich versuchen die Wurzelverzeichnisse umzubenennen (ohne www_, vielleicht auch die Referenznamen...), die URLs zurücksetzen (Kontextmenü in der Struktur auf dem Root-Knoten, Extras, gespeicherte URLs zurücksetzen) und dann nochmal generieren.

    Um getrennte Sitemaps zu erstellen kannst du in der Navigationsfunktion den root-Parameter setzen.

    In der Doku ist mit einem einfachen Beispiel gezeigt, wie es geht.

    Viele Grüße

    Diana

    0

Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.