mm_forum, Realurl und Page-Links
| Autor | Nachricht |
|---|---|
|
Verfasst am: 10. 07. 2008 [14:15]
|
|
|
kainobi
Dabei seit: 21.04.2008
Beiträge: 34
|
Hallo Leute! Ich hab hier ein Problem mit dem Forum und Realurl, bei dem ich einfach nicht weiterkomme. Realurl funktioniert soweit ganz gut, realUrl_specialLinks ist aktiviert und auch das klappt. Zum Problem: Wenn ich ein Forum anzeigen lasse, wird ja rechts oben und unten die Seitennavigation angezeigt, mit welcher ich durch die Seiten des Forums blättern kann. Der Link der da durch Realurl generiert wird, ist allerdings nicht sehr vorteilhaft. Ein Beispiel: Wenn ich die Seite 3 aufrufen will, wird folgender Link verwendet: http://www.domain.de/forum/themen/fuer_anfaenger///3.html Soweit so gut, leider speichert Google beim Indexieren aber folgende URL ab: http://www.domain.de/forum/themen/fuer_anfaenger/3.html Und wenn man diese URL dann aufruft, kommt man auf die erste Seite, nicht die dritte. Deshalb würde ich gerne diese 2 zusätzlichen // mit entsprechenden Werten füllen (oder gleich ganz weglassen??), wie z.B. http://www.domain.de/forum/themen/fuer_anfaenger/xxx/seite/3.html Dabei komme ich allerdings nicht weiter. Ich komme schon mal nicht drauf, warum da 2 zusätliche // generiert werden, anstatt einem (drum hab ich oben xxx eingefügt). Und das Einfügen von /seite/ klappt auch nicht. Hier ist meine Realurl-Config (die sollte eigentlich der Vorgabe entsprechen): PHP 'fixedPostVars' => array(
'mm_forum_pi3' => array(
array(
'GETvar' => 'tx_mmforum_pi3[folder]',
'valueMap' => array(
'posteingang' => 'inbox',
'postausgang' => 'send',
'archiv' => 'archiv'
)
),
array(
'GETvar' => 'tx_mmforum_pi3[action]',
'valueMap' => array(
'lesen' => 'message_read',
'schreiben' => 'message_write',
'loeschen' => 'message_del'
)
),
array(
'GETvar' => 'tx_mmforum_pi3[messid]',
'lookUpTable' => array(
'table' => 'tx_mmforum_pminbox' ,
'id_field' => 'uid',
'alias_field' => 'subject',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '_',
),
),
),
array(
'GETvar' => 'tx_mmforum_pi3[userid]',
'lookUpTable' => array(
'table' => 'fe_users' ,
'id_field' => 'uid',
'alias_field' => 'username',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '_',
),
),
)
),
'mm_forum_pi1' => array(
array(
'GETvar' => 'tx_mmforum_pi1[action]',
'valueMap' => array(
'themen' => 'list_topic',
'beitraege' => 'list_post',
'benutzer' => 'forum_view_profil',
'antworten' => 'new_post',
'eroeffnen' => 'new_topic',
'melden' => 'post_alert',
'bearbeiten' => 'post_edit',
'loeschen' => 'post_del',
'alle_beitraege' => 'post_history',
'unbeantwortet' => 'list_unans',
'ungelesen' => 'list_unread',
'alles_gelesen' => 'reset_read',
'abonnieren' => 'set_havealook',
'abo_loeschen' => 'del_havealook',
'favorit' => 'set_favorite',
'kein_favorit' => 'del_favorite',
'praefix' => 'list_prefix',
'anhaenge' => 'get_attachment',
),
),
array(
'GETvar' => 'tx_mmforum_pi1[fid]',
'lookUpTable' => array(
'table' => 'tx_mmforum_forums' ,
'id_field' => 'uid',
'alias_field' => 'forum_name',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '_',
),
),
),
array(
'GETvar' => 'tx_mmforum_pi1[tid]',
'lookUpTable' => array(
'table' => 'tx_mmforum_topics' ,
'id_field' => 'uid',
'alias_field' => 'topic_title',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '_',
),
),
),
array(
'GETvar' => 'tx_mmforum_pi1[pid]',
),
array(
'GETvar' => 'tx_mmforum_pi1[page]',
),
array(
'GETvar' => 'tx_mmforum_pi1[user_id]',
'lookUpTable' => array(
'table' => 'fe_users' ,
'id_field' => 'uid',
'alias_field' => 'username',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '_',
),
),
),
array(
'GETvar' => 'tx_mmforum_pi1[user_id]',
'lookUpTable' => array(
'table' => 'fe_users' ,
'id_field' => 'uid',
'alias_field' => 'username',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '_',
),
),
),
),
'133' => 'mm_forum_pi1',
'137' => 'mm_forum_pi3'
),Es gibt ja da die Stelle PHP array( 'GETvar' => 'tx_mmforum_pi1[page]', ), welche ja offensichtlich für das paging zuständig ist. Aber wie muss ich das abändern? Kann mir da jemand weiterhelfen oder hat das jemand sogar schon mal gemacht? Und eben - wofür steht das zweite / ? Das sollte ja dann evt. auch noch mit etwas gefüllt werden... Hülfe! Viele Grüße Kai |



