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

jetzt testen

Schulungen

jetzt buchen

commerce navigation


Autor Nachricht
Verfasst am: 15. 08. 2007 [12:34]
ruschnet
Themenersteller
Dabei seit: 13.08.2007
Beiträge: 51
Hallo,

hab ein großes Problem, welches ich einfach nicht in den Griff bekomme.

Habe typo3 4.1.2 mit dem YAML Framework und TemplaVoilà am laufen.
Commerce läuft bisher auch super, außer der navigation.
Bekomme die einzelnen Punkte angezeigt, die CUR läuft auch, aber die Links funktionieren nicht.

Ein link aus der Navi sieht so aus:
HTML
<a href="shop/produkte.html?tx_commerce_pi1%5BcatUid%5D=11&amp%3BcHash=d643629207">Homecinema PC</a>


im Content Bereich, wo er funktioniert, so:
HTML
<a href="shop/produkte.html?tx_commerce_pi1%5BcatUid%5D=11&cHash=d643629207"> Homecinema PC</a>


Also der Unterschied ist bei Diesem Link das "&amp%3B" vor cHash.
Kann es daran liegen, das der link nicht klappt?
Weil, wenn ich in der Adressleiste dieses &amp%3B in ein & umwandle, dann wird die Seite richtig dargestellt..

Hier mein Typoscript:
TYPOSCRIPT
[PIDinRootline = 30]
 
lib.shopnavi = COA_INT
lib.shopnavi.10 < lib.tx_commerce.navigation
lib.shopnavi.10 = HMENU
lib.shopnavi.10 {
    wrap = | <br/>kommt was an?
 
        special = userfunction
        special.userFunc = user_tx_commerce_catmenu_pub->init   
        special {
                # rootcategory
                category = {$plugin.tx_commerce_lib.catUid}
                # show products
                # showProducts = 1
                # PID for view page
                overridePid = {$plugin.tx_commerce_lib.overridePid}
                #expand the complete menu
                expandAll = 1        
        }           
       	    1 = TMENU
 
            1 {
                itemArrayProcFunc = user_tx_commerce_catmenu_pub->clear
                noBlur = 1
                wrap = <ul>|</ul>
                NO = 1
                NO.ATagTitle.field = abstract // description // subtitle
                NO.allWrap = |<span class="hidden">.</span>
                NO.wrapItemAndSub = <li>|</li>
                NO.stdWrap.htmlSpecialChars = 1
                NO.linkWrap = {$mainMenuLinkWrap}
                NO.ATagBeforeWrap = 1
                CUR < .NO
                CUR = 1
                CUR.allWrap = <strong>|</strong><span class="hidden">.</span>
                CUR.wrapItemAndSub = <li>|</li>
                CUR.doNotLinkIt = 1
                CUR.stdWrap.htmlSpecialChars = 1
                IFSUB = 1
                IFSUB < .NO
                IFSUB.linkWrap = {$mainMenuIfsubLinkWrap}
            }
            2 < .1
            3 < .1
            4 < .1
}
 
[END]


Dann sollte ich noch erwähnen, dass ich realURL einsetze.
Aber das macht ja bei den links im Content Bereich auch nichts aus.

Falls sich jemand das Problem anschauen will, es liegt im Moment auf einem lokalen Server.
reutiserver.kicks-ass.net/projekte/pegasus/cms/shop/


Ich hoffe einer von Euch da draußen kann mir helfen...

Bis dahin verbleibe ich mit Grüßen,
Jo
ProfilWWW
Verfasst am: 20. 08. 2007 [19:52]
einpraegsam.net
Moderator
Dabei seit: 17.01.2005
Beiträge: 8534
Hallo,

habe gerade auf meinem XAMPP das gleiche Problem.

Umgehen kann man das Problem, indem man in der localconf die realurl Einstellungen anpasst:
HTML
'init' => array(
         'enableCHashCache' => 1,
    ),


ProfilWWW
Verfasst am: 22. 08. 2007 [03:31]
ruschnet
Themenersteller
Dabei seit: 13.08.2007
Beiträge: 51
Hallo wunschtacho,

erstmal danke für den Tip.
Hat aber leider nicht geholfen.

Mein System ist, wie Du schon erkannt hast, ein XAMPP auf einem Windows Server.

Es geht halt leider nur um das verflixte "und" Zeichen.
Im Content Bereich, ganz normal codiert im link mit "&".
Aber in der commerce navi mit
HTML
&amp%3B
nach einem klick..

Hoffe jemand kann mir helfen, sonst weiß ich leider auch keinen Rat.

gruss, jo
ProfilWWW
Verfasst am: 22. 08. 2007 [09:06]
einpraegsam.net
Moderator
Dabei seit: 17.01.2005
Beiträge: 8534
Ist sehr sehr komisch.

Ein Link sieht bei mir auch so bescheuert aus:
HTML
http://localhost/t3_commerce/justpowder_mountain_onlineshop/detail/kategorie/salomon.html?amp%3BcHash=985dab87e3


Die Frage ist:
- Warum macht er überhaupt den cHash, obwohl das per RealURL ausgeschaltet wurde UND
- Warum funktioniert das nur bei XAMPP nicht so richtig

Der Fehler liegt vermutlich im commerce Plugin

ProfilWWW
Verfasst am: 22. 08. 2007 [11:12]
ruschnet
Themenersteller
Dabei seit: 13.08.2007
Beiträge: 51
Das ist eben genau das, was ich heute mal testen werde.
Weil, wenn das nur unter XAMPP so komisch ist, dann hab ich online keine Probleme mehr.

Ist halt schade, weil man nicht erst mal testen kann.
Behindert einfach die Entwicklung.

Aber es ist dann für mich gesichert, dass ich mit meinen Kunden online kann...
Und das klingt gut..

Wie bekommst Du eigentlich die Kategorien und die "detailview" in realurl?
Kannst Du da mal was posten?

gruss
ProfilWWW
Verfasst am: 22. 08. 2007 [11:24]
einpraegsam.net
Moderator
Dabei seit: 17.01.2005
Beiträge: 8534
ruschnet schrieb:

Wie bekommst Du eigentlich die Kategorien und die "detailview" in realurl?
Kannst Du da mal was posten?


Beispiel für Firefox:
neu.justpowder.de
Da siehst du auch, dass ich Online keine Probleme mit dem chash habe

Hier noch ein Beispiel zur localconf.php für RealURL:
HTML
//Beginn REAL URL
$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';
 
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
    'init' => array(
        'enableCHashCache' => 1,
		/*
		'enableUrlDecodeCache' => 'TRUE',
		'enableUrlEncodeCache' => 'TRUE',
		'appendMissingSlash' => 'ifNotFile',
		*/
    ),
    'preVars' => array(
        array(
            'GETvar' => 'no_cache',
            'valueMap' => array(
                'nc' => 1,
            ),
            'noMatch' => 'bypass',
        	),
    	array(
        	'GETvar' => 'L',
        	'valueMap' => array(
            	'de' => '0',
            	'en' => '1',
        	),
        	'noMatch' => 'bypass',
        	),
    	),
    'fileName' => array (
		'defaultToHTMLsuffixOnPrev' => 1,
        'index' => array(
            'barrierefrei.html' => array(
                'keyValues' => array(
					'type' => 98,
                )
            ),
            'druckversion.html' => array(
                'keyValues' => array(
					'type' => 94,
                )
            ),
		),
    ),
    'postVarSets' => array(
        '_DEFAULT' => array (
            'index' => array(
                array(
                    'GETvar' => '',
                ),
            ),
            'article' => array(
                array(
                    'GETvar' => 'tx_ttnews[tt_news]',
                ),
                array(
                    'GETvar' => 'tx_ttnews[backPid]',
                ),
            ),
            'category' => array(
                array(
                    'GETvar' => 'tx_ttnews[cat]',
                ),
            ),
            'neste' => array(
                array(
                    'GETvar' => 'tx_ttnews[pointer]',
                ),
			),
			'bild' => array(
				array(
					'GETvar' => 'tx_wtgallery_pi1[picid]',
				),
			),
			'vorschau' => array(
				array(
					'GETvar' => 'tx_wtgallery_pi1[thumbid]',
				),
			),
			'bildkategorie' => array(
				array(
					'GETvar' => 'tx_wtgallery_pi1[cat]',
				),
			),
			'kategorienummer' => array(
				array(
					'GETvar' => 'tx_wtgallery_pi1[catno]',
				),
			),
 
			// Commerce Shop 
			'tiefe' => array(
				array(
					'GETvar' => 'tx_commerce_pi1[mDepth]',
				),
			),
			'pfad' => array(
				array(
					'GETvar' => 'tx_commerce_pi1[path]',
				),
			),
			/*'produktkategorie' => array(
				array(
					'GETvar' => 'tx_commerce_pi1[catUid]',
				),
			),*/
			'kategorie' => array(
				array(
					'GETvar' => 'tx_commerce_pi1[catUid]',
					'lookUpTable' => array(
						'table' => 'tx_commerce_categories',
						'id_field' => 'uid',
						'alias_field' => 'title',
						'addWhereClause' => ' AND NOT deleted',
						'useUniqueCache' => 1,
						'useUniqueCache_conf' => array(
							'strtolower' => 1,
							'spaceCharacter' => '-',
						),
					),
				),
            ),
			'produkt' => array(
				array(
					'GETvar' => 'tx_commerce_pi1[showUid]',
					'lookUpTable' => array(
						'table' => 'tx_commerce_articles',
						'id_field' => 'uid_product',
						'alias_field' => 'title',
						'addWhereClause' => ' AND NOT deleted',
						'useUniqueCache' => 1,
						'useUniqueCache_conf' => array(
							'strtolower' => 1,
							'spaceCharacter' => '-',
						),
					),
				),
            ),
      	),
    ),
    'pagePath' => array(
        'type' => 'user',
        'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
        'spaceCharacter' => '_',
        'languageGetVar' => 'L',
        'expireDays' => 0,
		'rootpage_id' => 23,
    ),
);


ProfilWWW
Verfasst am: 22. 08. 2007 [11:38]
ruschnet
Themenersteller
Dabei seit: 13.08.2007
Beiträge: 51
Hey vielen Dank für den Code!

Sehr schöner Shop, kompliment...
nur leider recht wenig Ski Stuff icon_wink.gif
Für mich könnte es schon wieder Winter werden...
Küsse täglich meinen Gotama icon_redface.gif

Wie gesagt, werde es heute nachmittag mal online stellen, dann sehen wir weiter..
ProfilWWW
Verfasst am: 22. 08. 2007 [11:44]
einpraegsam.net
Moderator
Dabei seit: 17.01.2005
Beiträge: 8534
ruschnet schrieb:

nur leider recht wenig Ski Stuff icon_wink.gif



Bin gerade dabei eine Import Extension für commerce zu erstellen, damit man die Artikel importieren kann

Ist also noch am Werden...

ProfilWWW
Verfasst am: 23. 08. 2007 [10:56]
ruschnet
Themenersteller
Dabei seit: 13.08.2007
Beiträge: 51
Bin gerade dabei eine Import Extension für commerce zu erstellen, damit man die Artikel importieren kann

Kann Dir leider mit der Extension nicht weiterhelfen, bin glaub ich noch zu unerfahren in typo3.


Aber ich hätte noch 2 kleine Fragen an Dich.
- Wo bist Du, bzw. die JustPowder Seite gehostet? Suche noch nach einem guten Hoster. Ist Mittwald ok, auch für commerce Anwendungen?
- Bei dem XAMPP link Problem: Werden Deine Links nur so bescheuert angezeigt, funktionieren aber, oder führt Dein Link auch ins Leere?

gruss jo
ProfilWWW
Verfasst am: 23. 08. 2007 [11:07]
einpraegsam.net
Moderator
Dabei seit: 17.01.2005
Beiträge: 8534
- Ich bin bei 1und1, kann den Hoster aber nicht für TYPO3 weiterempfehlen. Mit Mittwald habe ich keine Erfahrung aber bislang nur gutes gehört.

- Sieht "blöd" aus und funzt

ProfilWWW