TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

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! icon_rolleyes.gif

Viele Grüße
Kai
ProfilWWW