Hallo zusammen,
auf einer Seite möchte ich ein Menü mit ähnlichen Seiten erstellen. Den passenden Typoscript Code habe ich aus dem Typo3 Kochbuch entnommen. Er sieht so aus:
# Ähnliche Seiten #######################################
lib.similarPages = COA
lib.similarPages {
5 = TEXT
5.value = <p class="bodytext">Hier finden Sie weitere Beiträge zu ähnlichen Themen:</p>
10 = HMENU
10 {
special=keywords
special.value.data = TSFE:id
special {
entryLevel = 1
mode = manual
beginAtLevel = 0
depth = 10
limit = 7
excludeNoSearchPages = 1
}
1 = TMENU
1 {
wrap = <ul class="relatedlist">|</ul>
NO = 1
NO {
allWrap = <li>|</li>
ATagParams = class="linkInt"
}
CUR < .NO
CUR {
doNotLinkIt = 1
allWrap = <li>|</li>
}
}
}
}
Ich habe nun begonnen diesen Code mit Hilfe der Erweiterung "tscobj" Stück für Stück auf den Seiten einzubauen. Anfangs lief das auch ganz gut, aber mittlerweile gibt es Probleme. Es werden Seiten aufgelistet, die gar nicht zu den Keywords der angezeigten Seite passen. Ein Beispiel:
Angezeigte Seite: Petzl Tactikka XP Adapt
URL: http://www.odoo.tv/Petzl-Tactikka-XP-Adapt.111.0.html
Keywords: petzl,tactikka,tikka,xp,adapt,stirnlampe,lampe,headlight,led,nachtsicht
Aufgelistete ähnliche Seiten:
Die gute Stirnlampe (ok)
Silva L1 Camo (ok)
Exped Synmat 7 (nicht ok!!!)
Petzl e+LITE (ok)
Mammut Lucido TX1 (ok)
Fenix P3D Premium Q5 (ok)
Falsche Seite: Exped Synmat 7
URL: http://www.odoo.tv/Exped-Synmat-7.119.0.html
Keywords: exped,synmat,downmat,isomatte,matte,kompressionssack
Ehrlich gesagt ist es mir schleierhaft warum Typo3 dort die Seite auflistet. Kein einziges Keyword stimmt überein. Noch kurioser wird es auf folgender Seite:
Angezeigte Seite: Nalgene Loop Top
URL: http://www.odoo.tv/Nalgene-Loop-Top.114.0.html
Keywords: nalgene,loop,top,flasche,trinkflasche,lexan
Die verwendeten Keywords kommen sonst nirgendwo vor und eigentlich sollte er dort nichts ausgeben. Tatsächlich aber listet das Skript dort 7 nicht passende Seiten.
Mache ich irgendwo einen Denkfehler? Oder ist ein Fehler im Skript? Vielen Dank auf jeden Fall für eure Hilfe.