Zum Inhalt springen

Link Probleme nach Update auf 0.1.5 und implementierung von realUrl

Erstellt am 19. März 2008 · 3 Antworten · letzte Antwort am 27. März 2008

Tags: RealURL, E-Mail-Versand, Frage

elTorito ·

Hi,

nach dem Update auf version 0.1.5 , und implementierung von realUrl in mein mm-forum, bekomme ich nun unformatierte Links in den e-mail benachrichtigungen auf neue beitraege, sehen so aus:

Hier der Link, mit dem Sie direkt in den Beitrag gelangen:

http%3A%2F%2Fwww.mb-freunde-nrw.de%2Fforum%2Fforum%2Fopen_topic.html%3Ftx_mmforum_pi1%255Bid%255D%3D72

was könnte ich falsch gemacht haben? Wenn ich recht erinnere habe ich bei der 0.1.3 version damals irgendwas extra geändert was die formatierung der links in den email beeinflusste, aber ich weiß nicht mehr was 🙁 habe wohl auch gerade nicht die passenden stichwörter zur hand um google zu füttern.

Danke.

PS: Hier meine realurl localconf, für den fall der faeelle:

<?php
$TYPO3_CONF_VARS['SC_OPTIONS'] ['t3lib/class.t3lib_tstemplate.php'] ['linkData-PostProc'] []
= 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS'] ['tslib/class.tslib_fe.php'] ['checkAlternativeIdMethods-PostProc'] []
= 'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS'] ['t3lib/class.t3lib_tcemain.php'] ['clearAllCache_additionalTables'] ['tx_realurl_urldecodecache']
= 'tx_realurl_urldecodecache';
$TYPO3_CONF_VARS['SC_OPTIONS'] ['t3lib/class.t3lib_tcemain.php'] ['clearAllCache_additionalTables'] ['tx_realurl_urlencodecache']
= 'tx_realurl_urlencodecache';
$TYPO3_CONF_VARS['FE'] ['addRootLineFields'] .=
',tx_realurl_pathsegment,alias,nav_title,title';

$TYPO3_CONF_VARS['EXTCONF'] ['realurl'] ['_DEFAULT'] = array(

        'init' => array(
                'enableCHashCache' => 1,
                #'appendMissingSlash' => 'ifNotFile',
                #'enableUrlDecodeCache' => 1,
                #'enableUrlEncodeCache' => 1,
				#'respectSimulateStaticURLS' => 1,
                // 'postVarSet_failureMode' => 'redirect_goodUpperDir',
        ),

         	'redirects' => array(
         	),
          	'rewrite' => array(
         	), 

			'preVars' => array(
				
				// no_cache
				array(
					'GETvar' => 'no_cache',
					'valueMap' => array(
						'no_cache' => '1',
						#'nc' => 1,
					),
					'noMatch' => 'bypass',
				),
				
				array(
					'GETvar' => 'L',
					'valueMap' => array(
					'de' => '0',
					#'en' => '1',
					),
					#'valueDefault' => 'de',
					'noMatch' => 'bypass',
				),
				
			),
			'pagePath' => array(
                'type' => 'user',
                'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
                'spaceCharacter' => '-',
                'languageGetVar' => 'L',
                 #'firstHitPathCache' => 1,
                 #'autoUpdate' => false,
				 'expireDays' => 180,
                // ------------> hier unbedingt die id der Rootseite anpassen!!! <------------
                'rootpage_id' => '77'
        	),

         	'fileName' => array (
                'defaultToHTMLsuffixOnPrev' => true,
                /*
				'index' => array(
                        'index.html' => array(
                                'keyValues' => array (
                                        'type' => 1,
                                ),
                        ),*/
    			'index' => array(
      				'backend.php' => array(
        				'keyValues' => array (
         					'type' => 100,
       				 	)
     			 	),						
                ),
				
      			'print' => array(
		        'keyValues' => array(
		         	'type' => 98,
		        	)
		      	),				
				'rss.xml' => array(
					'keyValues' => array(
						'type' => 100,
					),
				),
				'rss091.xml' => array(
					'keyValues' => array(
						'type' => 101,
					),
				),
				'rdf.xml' => array(
					'keyValues' => array(
						'type' => 102,
					),
				),
				'atom.xml' => array(
					'keyValues' => array(
						'type' => 103,
					),
				),
        ),
		 
		 'fixedPostVarSets' => array(), 
		 
         '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'        => '_',
							),
						),
					),
													   
				),
#				'PI1_PID' => 'mm_forum_pi1',
#				'PI3_PID' => 'mm_forum_pi3'
				'69' => 'mm_forum_pi1',
				'71' => 'mm_forum_pi3'

        ),

		'postVarSets' => array(
			'_DEFAULT' => array(
				// news archive parameters
				'archive' => array(
					array(
						'GETvar' => 'tx_ttnews[year]' ,
						),
					array(
						'GETvar' => 'tx_ttnews[month]' ,
						'valueMap' => array(
							'january' => '01',
							'february' => '02',
							'march' => '03',
							'april' => '04',
							'may' => '05',
							'june' => '06',
							'july' => '07',
							'august' => '08',
							'september' => '09',
							'october' => '10',
							'november' => '11',
							'december' => '12',
							)
						),
					),
				// news pagebrowser
				'browse' => array(
					array(
						'GETvar' => 'tx_ttnews[pointer]',
						),
					),
				// news categories
				'select_category' => array (
					array(
						'GETvar' => 'tx_ttnews[cat]',
						),
					),
				// news articles and searchwords
				'article' => array(
					array(
						'GETvar' => 'tx_ttnews[tt_news]',
						'lookUpTable' => array(
							'table' => 'tt_news',
							'id_field' => 'uid',
							'alias_field' => 'title',
							'addWhereClause' => ' AND NOT deleted',
							'useUniqueCache' => 1,
							'useUniqueCache_conf' => array(
								'strtolower' => 1,
								'spaceCharacter' => '-',
								),
							),
						),
					array(
						'GETvar' => 'tx_ttnews[swords]',
						),
                    array(
                        'GETvar' => 'tx_ttnews[backPid]',
                        ), 
					),
				),
			),
);
?>

danke.

elTorito ·

Hat keiner eine Idee wie der oben genannte Link zustande kommt?

Suche mir nen Wurm bei Google, aber finde nichts.

Hab auch schon verschiedene Dateien durch um zu schauen ob ich vor der Ausgabe irgendwie das ganze selber formatieren könnte, aber finde auch die passende Datei nicht 🙁

Habe auch realURL schon deaktiviert um zu schauen obs daran leigen könnte, aber fehlanzeige, ändert sich auch nichts 🙁

Danke

medea ·

Ahoi,

vielleicht hilft Dir das:

...
Ich habe dazu in "class.tx_mmforum_pi1.php" die Zeile
"$link = urlencode($link);" auskommentiert. Befindet sich etwas bei Zeilennummer 3290

#else $link = t3lib_div::getIndpEnv("HTTP_HOST").'/'.$link;
           
            #if(substr($link,0,7) != 'http://') $link = "http://$link";
           
>>>>>>>     //$link = urlencode($link);
           
            $marker['###LINK###'] = $link;
           
            $mailtext = $this->cObj->substituteMarkerArrayCached($template, $marker);

Ist aus diesem älteren Thread:
#74042

Die Links sehen dann so aus (zumindest bei mir):

http://www.OOOOOOOOOO.de/typo3/index.php?id=104&tx_mmforum_pi1 [action]=open_topic&tx_mmforum_pi1[id]=323

Ab der ersten eckigen Klammer wird der Link unterbrochen, aber zumindest ist das Zahlengedöns weg :o vielleicht hat dazu ja noch jemand eine Idee??

Gruz von Yvonne

elTorito ·

Hallo Yvonne,

dein Tipp hat mir sehr geholfen!!! Danke.

Meine letzte Forum Version war 0.1.3 , habe die Dateien "class.tx_mmforum_pi1.php" mal verglichen was diese Zeile angeht, und in der alten Version kam die Zeile gar nicht vor.

Mein Link schaut jetzt so aus(der allerdings nur funktioniert wenn man bereits eingeloggt ist, andernfalls kommt eine sql fehlermeldung, da werd ich mich jetzt dran begeben):

http://www.mb-freunde-nrw.de/forum/forum/open_topic.html?tx_mmforum_pi1%5Bid%5D=7

(Ich setze realURL ein)