Zum Inhalt springen

Probleme mit RealUrl

Erstellt am 29. Januar 2015 · 2 Antworten · letzte Antwort am 29. Januar 2015

Tags: Frage

Acepilot ·

Hallo zusammen,

Ich versuche gerade eine neue Webseite aufzubauen.
Dazu habe ich Type in der Version 6.2.9 installiert.
Aktuell hänge ich an der RealUrl Konfiguration, die einfach nicht so möchte wie ich.
Folgendes Problem bekomme ich nicht gelöst.

Ich habe die Seitenstruktur aus denen ich meine Menüs erzeuge der Übersichtlichkeitshalber in SysFolder gepackt. Die Menüs werden erzeugt, allerdings ohne die RealUrl übersetzung. Schiebe ich Seiten direkt unter den Home Startpunkt und lasse mir davon ein Menü erzeugen wird der Link sauber in Real Url übersetzt. Wo habe ich einen Denkfehler gemacht oder falsch konfiguriert. Zur Veranschaulichung habe ich folgendes Bild ;o)Bild: fs2.directupload.net/…/m2f7wtpm.png

Eingebunden per TS ist RealUrl folgendermaßen:

config {
  doctype = html5

  // Character sets
  renderCharset     = utf-8
  metaCharset       = utf-8

  // Cache settings
  cache_period          = 43200
  sendCacheHeaders      = 1
        
  // URL Settings
  tx_realurl_enable       = 1
  simulateStaticDocuments = 0


  // Language Settings
  uniqueLinkVars          = 1
  linkVars               := addToList(L(1),type(3))
  sys_language_uid        = 0
  sys_language_overlay    = 1
  sys_language_mode       = content_fallback
  pageTitleFirst          = 1
  language                = de
  locale_all              = de_DE.UTF-8
  htmlTag_langKey         = de

   // Link settings
  # absRefPrefix            = /
  prefixLocalAnchors      = all
  
  // Remove targets from links
  intTarget =
  extTarget =

  // Indexed Search
  index_enable    = 1
  index_externals    = 1

  // Code cleaning
  disablePrefixComment  = 1
  
  // Move default CSS and JS to external file  
  removeDefaultJS        = external
  inlineStyle2TempFile   = 1

  // Protect mail addresses from spamming
  spamProtectEmailAddresses = -3
  spamProtectEmailAddresses_atSubst = @<span style="display:none;">remove-this.</span>

  // Comment in the <head> tag
  headerComment (
  THW OV Balve
        - - - - - - - - - - - - 
  )
}  

config.baseURL = http://{$config.domain}/

Als RealUrl Konfiguration verwende ich folgendes:

<?php
/*
RealURL Config mit folgenden Extensionanpassungen:
- indexedsearch
- tt_news
- tx_ablinklist
- ve_guestbook
- RSS Feed
- 
*/

$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
	'_DEFAULT' => array(
		'init' => array(
			'enableCHashCache' => 1,
			'appendMissingSlash' => 'ifNotFile',
			'enableUrlDecodeCache' => 1,
			'enableUrlEncodeCache' => 1,
		),
		'redirects' => array(),
		'preVars' => array(
			array(
				'GETvar' => 'no_cache',
				'valueMap' => array(
					'nc' => 1,
				),
				'noMatch' => 'bypass',
			),
			array(
				'GETvar' => 'L',
				'valueMap' => array(
					'dk' => '2',
					'de' => '1',
				),
				'noMatch' => 'bypass',
			),
		),
		'pagePath' => array(
			'type' => 'user',
			'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
			'spaceCharacter' => '-',
			'languageGetVar' => 'L',
			'expireDays' => 7,
			'rootpage_id' => 1,
		),
		'fixedPostVars' => array(),
		'postVarSets' => array(
			'_DEFAULT' => array(
				'erweitert' => array( 
					array( 
						'GETvar' => 'tx_indexedsearch[ext]', 
					),
				),
				'browse' => array( 
					array( 
						'GETvar' => 'tx_ttnews[pointer]', 
						'valueMap' => array(
							'weiter' => '1',
							'weiter' => '2',
						),
					),
				),
				'kategorie' => array (
					array (
						'GETvar' => 'tx_ttnews[cat]',
						'lookUpTable' => array (
							'table' => 'tt_news_cat',
							'id_field' => 'uid',
							'alias_field' => 'title',
							'addWhereClause'=> 'AND NOT deleted',
							'useUniqueCache'=> 1,
							'useUniqueCache_conf' => array (
								'strtolower' => 1,
								'spaceCharacter' => '-',
							),
						),
					),
				),
                '-' => array(
                    array(
						'GETvar' => 'tx_ttnews[year]',
					),
                    array(
						'GETvar' => 'tx_ttnews[month]' , 
					),
                    array(
						'GETvar' => 'tx_ttnews[day]' , 
					),
                    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' => '-',  
							),
						),
					),
				),
				'aktion' => array(
					array(
						'GETvar' => 'tx_ablinklist_pi1[action]',
						'valueMap' => array(
							'zeige-kategorie' => 'getviewcatalog',
							'neuer-link' => 'getviewaddnewlink', 
							'goto' => 'getviewclickedlink', 
							'link-detail' => 'getviewdetailsforlink', 
							'broken-link' => 'getviewreportbrokenlink',
							'rate-link' => 'getviewratelink',
						),
					),
				),
				'link-kategorie' => array(
					array(
						'GETvar' => 'tx_ablinklist_pi1[category_uid]',
						'valueMap' => array(
							'home' => '0',
						),
						'lookUpTable' => array(
							'table' => 'tx_ablinklist_category',
							'id_field' => 'uid',
							'alias_field' => 'label',
							'addWhereClause' => ' AND NOT deleted',
							'useUniqueCache' => 1,
							'useUniqueCache_conf' => array(
								'strtolower' => 1,
								'spaceCharacter' => '-',
							),
						),
					),
				),
				'link' => array(
					array(
						'GETvar' => 'tx_ablinklist_pi1[uid]',
						'lookUpTable' => array(
							'table' => 'tx_ablinklist_link',
							'id_field' => 'uid',
							'alias_field' => 'label',
							'addWhereClause' => ' AND NOT deleted',
							'useUniqueCache' => 1,
							'useUniqueCache_conf' => array(
								'strtolower' => 1,
								'spaceCharacter' => '-',
							),
						),
					),
				),
				'element' => array(
					array(
						'GETvar' => 'tx_ablinklist_pi1[cid]',
					),
				),
				'seite' => array(
					array(
						'GETvar' => 'tx_ablinklist_pi1[pointer]',
					),
				),
				'gb-seite' => array(
					array(
						'GETvar' => 'tx_veguestbook_pi1[pointer]',
					),
				),
			),
		),
		// configure filenames for different pagetypes
		'fileName' => array(
			'index' => array(
				'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,
					),
				),
			),
		),
	),
);

?>

Ich habe schon stundenlang im Internet gesucht, habe auch mittlerweile das Gefühl das ich den Wald vor lauter bäumen nicht mehr sehe. Wäre super wenn jemand eine Lösung für mein Problem hätte und somit Licht ins Dunkle bringt.

Live kann man sich das ganze unter der Domain: http://www.thw-balve.net

Gruß,
Markus

Acepilot ·

Ich habe mein Problem gerade gefunden.
In der PHP RealURL Konfiguration ist die RootID angegeben. Diese steht auf 1.
Meine SysFolder hingen aber unter der ID 0. ALso war es richtig das diese nicht übersetzt wurden.
Nachdem ich die SysFolder verschoben habe funktioniert alles wie gewünscht.