Zum Inhalt springen

RealURL v1.12.4 + TYPO3 4.7.10 Problem Safari

Erstellt am 29. Mai 2013 · 6 Antworten · letzte Antwort am 5. Juni 2013

Tags: RealURL, Frage

ristic ·

Servus zusammen,

kämpfe seit ner Zeit mit folgendem Problem.

RealURL funktioniert ohne Probleme, auch in jedem Browser (FF, Safari, sogar IE)... Nur die Bilder werden "sporadisch" im Contentbereich im Safari angezeigt. D. h. mal ist es da, mal nicht, meistens nicht... Es muss an der RealURL liegen, aber an was??? #angry#

Hier meine Konfigurationen:
realurl_conf.php

<?php

$RootPID = array(
	'domain.de' =>'1'
);

$TYPO3_CONF_VARS['FE']['addRootLineFields'].= ',tx_realurl_pathsegment';
$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
	'_DEFAULT' => array(
		'init' => array(
			'enableCHashCache' => 1,
			'appendMissingSlash' => 'ifNotFile',
			'enableUrlDecodeCache' => 1,
			'enableUrlEncodeCache' => 1,
			'postVarSet_failureMode' => '',
		),
		'redirects' => array(),
		'preVars' => array(
			array(
				'GETvar' => 'no_cache',
					'valueMap' => array(
						'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',
				'expireDays' => 3,
				//'rootpage_id' => 1,
				'rootpage_id' => $RootPID[$_SERVER['HTTP_HOST']],
				'disablePathCache' => 1,
				'firstHitPathCache' => 1,
			),
			'fixedPostVars' => array(),
			'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[backPid]',
					),
					array(
						'GETvar' => 'tx_ttnews[swords]',
					),
				),
				// 
				),
			),
		),
		// configure filenames for different pagetypes
		'fileName' => array(
			'defaultToHTMLsuffixOnPrev' => 1,
			'index' => array(
				'print.html' => 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,
					),
				),
			),
		),
	);
?>

localconf.php

...

// REALURL
include_once "realurl_conf.php";
...

.htaccess

<IfModule mod_rewrite.c>

# Enable URL rewriting
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)\.(\d+)\.(php|js|css|png|jpg|gif|gzip)$ $1.$3 [L]
RewriteRule ^(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)/ - [L]
RewriteRule ^typo3$ typo3/index_re.php [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule .* /index.php [L]

</IfModule>

Habe bereits auch alles schon öfter deinstalliert, compared, gelöscht. Jeweils immer den Cache geleert usw... auch in der realurl_conf.php ist keine Leerzeichen mehr am Ende. Alles ohne Erfolg. #angry#

Hoffentlich kann mir jemand helfen?

karlchen ·

hi, wie kommst du darauf das es an RealUrl liegt ? und die Bilder werden nur im Safari nicht angezeigt in allen anderen Browsern schon ?

Btw ein Vorschlag: Ich würde die RealUrl Konfig nicht "dynamisch" erstellen mit $RootPID[$_SERVER['HTTP_HOST']], das könnte durchaus auch mal zu Problemen führen

Die Config lieber kopieren etwa so:

$TYPO3_CONF_VARS['EXTCONF']['realurl']['domain2.de'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['domain2.de']['pagePath']['rootpage_id'] = 200;
ristic ·

Hi karlchen,

du hast recht...
Ich bin der "sporadischen" Bildanzeige auf den Leim gegangen. Wenn ich die RealURL mit "config.tx_realurl_enable = 0" ausschalte werden mir die Bilder auch nicht immer angezeigt... Dachte ich konnte es eingrenzen. #angry#

Ja, in allen anderen Browsern werden sie angezeigt. Im Safari ist auch der Pfad des Bildes im Quellcode vorhanden, aber anzeigen will er es nur ab und zu, bzw. wenn ich die Seite verlasse und wieder zurück gehe (auch nicht immer)?

D. h. ich kann den Titel des Threads ändern, da ich wieder am Anfang stehe... wer also trotzdem weiß an was es liegen könnte?

karlchen ·

na ja wenn es nur im Safari auftritt, sollten eigentlich nur ein paar Punkte in Betracht kommen.

- Du hast eine Condition die speziell für den Safari eine andere Ausgabe macht
- Du nutzt ein Javascript um die Bilder zu laden, zu faden, zu ..., was nicht kompatibel mit dem Safari ist.
- du hast irgendein CSS Konstrukt was nicht korrekt funktioniert
- oder es liegt an deinem Safari vorort, irgendwelche Erweiterungen installiert die dazwischen funken könnten, adblocker etc ?

Weil für TYPO3 macht es keinen Unterschied mit welchen Browser du die Seite aufrufst.

ristic ·

Mir ist klar, dass es dann was anderes sein muss, bisher habe ich es aber leider nicht gefunden. o.O

1. Keine spezielle Condition für den Safari (wobei ich hier noch auf der Suche im TS bin, da es sich um ein Update einer Seite handelt)
2. Javascript wurde alles entfernt (was leider nichts half)
3. CSS dürfte es auch nicht sein
4. Installiert ist die Version 6.0.4, alles Erweiterungen deaktiviert

Sonst noch Ideen?

#angry#

ristic ·

Der ganze "Spaß" war wirklich ein "CSS-Problem". Der HTML5-Tag <figure> hat rumgemuckt... Es wäre vielleicht ganz gut, wenn ein Admin den Threadtitel auf "TYPO3 4.7.10 figure Safari Problem" ändern könnte, dann macht es wenigstens Sinn.

Folgendes hat geholfen:

div.csc-textpic .csc-textpic-imagewrap figure,
div.csc-textpic figure.csc-textpic-imagewrap {
  display: block;
}

Vielen, vielen Dank nochmal an karlchen!!! 8-):p