Zum Inhalt springen

commerce navigation

Erstellt am 15. August 2007 · 11 Antworten · letzte Antwort am 18. September 2008

Tags: Frage

ruschnet ·

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

&amp%3B

nach einem klick..

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

gruss, jo

einpraegsam.​net ·

Ist sehr sehr komisch.

Ein Link sieht bei mir auch so bescheuert aus:

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

ruschnet ·

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

einpraegsam.​net ·
ruschnet schrieb

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

Beispiel für Firefox:
http://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:

//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,
    ),
);
ruschnet ·

Hey vielen Dank für den Code!

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

Wie gesagt, werde es heute nachmittag mal online stellen, dann sehen wir weiter..

einpraegsam.​net ·
ruschnet schrieb

nur leider recht wenig Ski Stuff ;-)

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

Ist also noch am Werden...

ruschnet ·

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

einpraegsam.​net ·

- 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

ruschnet ·

ok, das hab ich mir gedacht, ich bin nämlich auch bei 1und1.
Meine Seite läuft auch so ganz gut, aber wenn man ein commerce aufsetzt, crash...

Ein Kunde liegt auf einem 1und1 Server Paket, da läuft es, aber auch nur sehr langsam.

Denke ich werde mal Mittwald probieren...

Sieht "blöd" aus und funzt

Das ist komisch, denn bei mir siehts nicht nur blöd aus, es funzt auch nicht...
Naja, online gehts, das beruhigt mich schon mal.
Dann müssen wir wohl auf die Version 1.0 von commerce warten :-)

Also, einen schönen Tag noch!
jo

herhash ·

Wer sucht der findet. Hatte dasselbe problem mit XAMPP T3 und REALURL, der hat die & verhausen. Liegt an der php.ini die geldaen wird. Dort gibts in Zeile 367 folgendes zu sehen: arg_separator.output = "&aamp;"...hier liegt der fehler. Das &aamp; in & umändern und schon läuft der hase. Der Link wird jetzt wie aufm Live-System dargestellt und von realurl richtig ausgespuckt.

Wens noch interessiert:

in der Klasse class.tx_commerce_navigation.php im ordner lib wird öfter die php funktion ini_get('arg_separator.output') aufegrufen umd die PArameter zusammenzubasteln. Und das is genau das & was er sich aus der php.ini holt. Warum er mit &aamp; Probleme hat, keine Ahnung.

WICHTIG: Nach der Änderung in der php.ini muss der Apache neu gestartet werden