Zum Inhalt springen

Real Url + YAG

Erstellt am 31. Juli 2012 · 8 Antworten · letzte Antwort am 24. Juli 2013

Tags: RealURL, YAG Gallery, Frage

Cubana13 ·

Hallo zusammen,

ich überarbeite gerade meine Webseite und nutz hier die Bildergalerie YAG.
Da die Galerien eine sehr lange URL haben, würde ich hier gern Real Url nutzen.

Laut Doku soll das auch gehen, bzw. auf der Demoseite von YAG selber geht das auch.

Ich habe folgendes (siehe unten) wie in der Doku beschrieben in meine RealUrl Config. geschrieben.

Wenn ich den Eintrag
'defaultToHTMLsuffixOnPrev' => true, setze bekomme ich einen falsche URL

http://neu.voglwuid.com/media.htmlyag/77/Gallery/index/bilder-2012

bei
'defaultToHTMLsuffixOnPrev' => false,
http://neu.voglwuid.com/media/yag/77/Gallery/index/bilder-2012

bekomme ich zwar eine "richtige" Url, allerdings öffnet sich die Gallerie nicht :-(

Hat jemand einen Tipp für mich.

Vielen Dank

Gruß Carsten

RealUrl Config.

<?php

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


  	'encodeSpURL_postProc' => array(
 		'yag' => 'EXT:yag/Classes/Hooks/RealUrlHook.php:user_Tx_Yag_Hooks_RealUrl->encodeSpURL_postProc',
	),

  	'decodeSpURL_preProc' => array(
    		'yag' => 'EXT:yag/Classes/Hooks/RealUrlHook.php:user_Tx_Yag_Hooks_RealUrl->decodeSpURL_preProc',
  	),

    '_DEFAULT' => array (
        'init' => array (
            'enableCHashCache' => '1',
            'appendMissingSlash' => 'ifNotFile',
            'enableUrlDecodeCache' => '1',
            'enableUrlEncodeCache' => '1',
        ),
        'redirects' => array (
        ),
        'preVars' => array (
            '0' => array (
                'GETvar' => 'L',
                'valueMap' => array (
                    'de' => '0',
                    'en' => '1',
                ),
                'noMatch' => 'bypass',
            ),
            '1' => array (
                'GETvar' => 'lang',
                'valueMap' => array (
                    'de' => 'de',
                    'en' => 'en',
                ),
                '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 (
                'archive' => array (
                    '0' => array (
                        'GETvar' => 'tx_ttnews[year]',
                    ),
                    '1' => array (
                        'GETvar' => 'tx_ttnews[month]',
                        'valueMap' => array (
                            'januar' => '01',
                            'februar' => '02',
                            'maerz' => '03',
                            'april' => '04',
                            'mai' => '05',
                            'juni' => '06',
                            'juli' => '07',
                            'august' => '08',
                            'september' => '09',
                            'oktober' => '10',
                            'november' => '11',
                            'dezember' => '12',
                        ),
                    ),
                ),
                'browse' => array (
                    '0' => array (
                        'GETvar' => 'tx_ttnews[pointer]',
                    ),
                ),
                'select_category' => array (
                    '0' => array (
                        'GETvar' => 'tx_ttnews[cat]',
                    ),
                ),
                'article' => array (
                    '0' => 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' => '-',
                            ),
                        ),
                    ),
                    '1' => array (
                        'GETvar' => 'tx_ttnews[swords]',
                    ),
                ),
            ),
        ),
        'fileName' => array (
            'defaultToHTMLsuffixOnPrev' => false,
            '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',
                    ),
                ),
                
                'sitemap.xml' => array(
	            'keyValues' => array(
                        'type' => 841132,
		    ),
  		),

		'sitemap.txt' => array(
    		   'keyValues' => array(
    		      'type' => 841131,
		    ),
                 ),

		'robots.txt' => array(
		   'keyValues' => array(
	               'type' => 841133,
		    ),
                 ),             
                                
            ),
        ),
    ),  
); 
?>
ChristianL ·

Hallo,

auch ich habe YAG entdeckt, bin fleissig am ausprobieren und bin bisher sehr begeistert.
Leider gibt es aber Probleme mit RealURL. Wie von Cuban13 berichtet wird zwar die URL korrekt zusammengebaut, jedoch kommt man nicht über die "Galerie-Übersicht" hinaus, spricht scheinbar werden die Parameter nicht mehr korrekt decoded.

Ich verwende TYPO3 v4.7.2 und RealURL v1.12.2 (gleiches Problem mit v1.12.1).

Außerdem habe ich, um Fehler durch andere RealURL Settings zu vermeiden, die gesamte Konfiguration auf die Hooks beschränkt, was leider auch nicht das gewünschte Ergebnis brachte.

<?php
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']=array (
  'encodeSpURL_postProc' =>
  array (
    'yag' => 'EXT:yag/Classes/Hooks/RealUrlHook.php:user_Tx_Yag_Hooks_RealUrl->encodeSpURL_postProc',
  ),

  'decodeSpURL_preProc' =>
  array (
    'yag' => 'EXT:yag/Classes/Hooks/RealUrlHook.php:user_Tx_Yag_Hooks_RealUrl->decodeSpURL_preProc',
  ),
);
?>

Gibt es hierfür schon eine Lösung?
Unter welcher Version von RealURL läuft YAG ohne Probleme?
Oder ist es ein TYPO3 Problem mit der v4.7?

Danke für alle Hinweise.
Christian

andi_k ·

Hallo zusammen,

also bei mir klappt es mit 'defaultToHTMLsuffixOnPrev'=>false aber ich hätte das gerne auf true...

Ich lasse mir eine einzelne Galerie mit 3 Alben ausgeben in einem Typo3 4.7.3 mit yag 1.5.0 und realURL 1.12.3

Gruß Andi

ChristianL ·

Hallo Andi,

andi_k schrieb

also bei mir klappt es mit 'defaultToHTMLsuffixOnPrev'=>false

Ich habe RealURL auf Version 1.12.3 aktualisiert und bei mir ist die Option defaultToHTMLsuffixOnPrev ebenfalls auf false, doch leider klappt es trotzdem nicht (TYPO3 v4.7.4).

Kannst du evtl. mal deine komplette RealURL Konfiguration posten?

Danke
Christian

tino ·
ChristianL schrieb

Leider gibt es aber Probleme mit RealURL. Wie von Cuban13 berichtet wird zwar die URL korrekt zusammengebaut, jedoch kommt man nicht über die "Galerie-Übersicht" hinaus, spricht scheinbar werden die Parameter nicht mehr korrekt decoded.

Hat hierfür mittlerweile jemand eine Lösung gefunden? Bei mir tritt das Problem auch auf, trotz neuester Version:
- YAG 2.0
- RealURL 1.12.3
- typo3 4.7.5

Danke für eure Hilfe,
Tino

mwesterm ·
tino schrieb

Hat hierfür mittlerweile jemand eine Lösung gefunden? Bei mir tritt das Problem auch auf, trotz neuester Version:
- YAG 2.0
- RealURL 1.12.3
- typo3 4.7.5

Danke für eure Hilfe,
Tino

Hochschieb

Danke
Martin

Cubana13 ·

Guten Morgen,

ich hab die letzten Tage mal eine neue Typo3 Installation aufgesetzt.

Typo3 - 4.7.7
Real Url - 1.12.3
YAG - 2.3

geht
'defaultToHTMLsuffixOnPrev' => false,

geht nicht
'defaultToHTMLsuffixOnPrev' => true,

Mit nachfolgender RealUrl Config geht es zumindest bei der Einstellung "false"

Habe die Entwickler der EXT angeschrieben, evtl. haben sie ja noch einen Tipp.

Gruß Carsten

<?php


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

  'encodeSpURL_postProc' => array(
    'yag' => 'EXT:yag/Classes/Hooks/RealUrlHook.php:user_Tx_Yag_Hooks_RealUrl->encodeSpURL_postProc',
  ),

  'decodeSpURL_preProc' => array(
    'yag' => 'EXT:yag/Classes/Hooks/RealUrlHook.php:user_Tx_Yag_Hooks_RealUrl->decodeSpURL_preProc',
  ),


    '_DEFAULT' => array (
        'init' => array (
            'enableCHashCache' => '1',
            'appendMissingSlash' => 'ifNotFile',
            'enableUrlDecodeCache' => '1',
            'enableUrlEncodeCache' => '1',
        ),
        'redirects' => array (
        ),
        'preVars' => array (
            '0' => array (
                'GETvar' => 'L',
                'valueMap' => array (
                    'de' => '0',
                    'en' => '1',
                ),
                'noMatch' => 'bypass',
            ),
            '1' => array (
                'GETvar' => 'lang',
                'valueMap' => array (
                    'de' => 'de',
                    'en' => 'en',
                ),
                '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 (
                'archive' => array (
                    '0' => array (
                        'GETvar' => 'tx_ttnews[year]',
                    ),
                    '1' => array (
                        'GETvar' => 'tx_ttnews[month]',
                        'valueMap' => array (
                            'januar' => '01',
                            'februar' => '02',
                            'maerz' => '03',
                            'april' => '04',
                            'mai' => '05',
                            'juni' => '06',
                            'juli' => '07',
                            'august' => '08',
                            'september' => '09',
                            'oktober' => '10',
                            'november' => '11',
                            'dezember' => '12',
                        ),
                    ),
                ),
                'browse' => array (
                    '0' => array (
                        'GETvar' => 'tx_ttnews[pointer]',
                    ),
                ),
                'select_category' => array (
                    '0' => array (
                        'GETvar' => 'tx_ttnews[cat]',
                    ),
                ),
                'article' => array (
                    '0' => 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' => '-',
                            ),
                        ),
                    ),
                    '1' => array (
                        'GETvar' => 'tx_ttnews[swords]',
                    ),
                ),
            ),
        ),
        'fileName' => array (
		
            'defaultToHTMLsuffixOnPrev' => false,
            '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',
                    ),
                ),
                
                'sitemap.xml' => array(
	            'keyValues' => array(
                        'type' => 841132,
		    ),
  		),

		'sitemap.txt' => array(
    		   'keyValues' => array(
    		      'type' => 841131,
		    ),
                 ),

		'robots.txt' => array(
		   'keyValues' => array(
	               'type' => 841133,
		    ),
                 ),             
                                
            ),
        ),
    ),
); 
?>
pds ·

Ich habe auch nochmal alles getestet und da ich einen realurl-configurator habe, hat der pfad "typo3conf/realurlconf.php" nicht gepasst.
Nochmal die Extension-Settings aufrufen und via FTP schauen welche "realurlconf.php" bzw "realurl_conf.php" aktueller ist.

Hat zumindest bei mir geholfen.

Grüße