Mittwald CM Service: TYPO3-Hosting, TYPO3-Schulungen, Agenturpakete, Managed-Server
Optimiertes TYPO3 Hosting von Mittwald CM Service

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:
Html4strict:Zeilennummerierung:  An / Aus

  1. <a href="shop/produkte.html?tx_commerce_pi1%5BcatUid%5D=11&amp%3BcHash=d643629207">Homecinema PC</a>


im Content Bereich, wo er funktioniert, so:
Html4strict:Zeilennummerierung:  An / Aus

  1. <a href="shop/produkte.html?tx_commerce_pi1%5BcatUid%5D=11&cHash=d643629207"> Homecinema PC</a>


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

Hier mein Typoscript:
Typoscript:Zeilennummerierung:  An / Aus

  1. [PIDinRootline = 30]
  2.  
  3. lib.shopnavi = COA_INT
  4. lib.shopnavi.10 < lib.tx_commerce.navigation
  5. lib.shopnavi.10 = HMENU
  6. lib.shopnavi.10 {
  7.     wrap = | <br/>kommt was an?
  8.  
  9.         special = userfunction
  10.         special.userFunc = user_tx_commerce_catmenu_pub->init   
  11.         special {
  12.                 # rootcategory
  13.                 category = {$plugin.tx_commerce_lib.catUid}
  14.                 # show products
  15.                 # showProducts = 1
  16.                 # PID for view page
  17.                 overridePid = {$plugin.tx_commerce_lib.overridePid}
  18.                 #expand the complete menu
  19.                 expandAll = 1       
  20.         }           
  21.             1 = TMENU
  22.         
  23.             1 {
  24.                 itemArrayProcFunc = user_tx_commerce_catmenu_pub->clear
  25.                 noBlur = 1
  26.                 wrap = <ul>|</ul>
  27.                 NO = 1
  28.                 NO.ATagTitle.field = abstract // description // subtitle
  29.                 NO.allWrap = |<span class="hidden">.</span>
  30.                 NO.wrapItemAndSub = <li>|</li>
  31.                 NO.stdWrap.htmlSpecialChars = 1
  32.                 NO.linkWrap = {$mainMenuLinkWrap}
  33.                 NO.ATagBeforeWrap = 1
  34.                 CUR < .NO
  35.                 CUR = 1
  36.                 CUR.allWrap = <strong>|</strong><span class="hidden">.</span>
  37.                 CUR.wrapItemAndSub = <li>|</li>
  38.                 CUR.doNotLinkIt = 1
  39.                 CUR.stdWrap.htmlSpecialChars = 1
  40.                 IFSUB = 1
  41.                 IFSUB < .NO
  42.                 IFSUB.linkWrap = {$mainMenuIfsubLinkWrap}
  43.             }
  44.             2 < .1
  45.             3 < .1
  46.             4 < .1
  47. }
  48.  
  49. [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
Verfasst am: 20.08.2007 [19:52]
einpraegsam.net

[Moderator]
dabei seit: 17.01.2005
Beiträge: 8102

über 5000 Posts
Hallo,

habe gerade auf meinem XAMPP das gleiche Problem.

Umgehen kann man das Problem, indem man in der localconf die realurl Einstellungen anpasst:
Html4strict:Zeilennummerierung:  An / Aus

  1. 'init' => array(
  2.          'enableCHashCache' => 1,
  3.     ),


Powermail :: einpraegsam.net :: Follow Me :: XING profile :: conject
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
Html4strict:Zeilennummerierung:  An / Aus

  1. &amp%3B
nach einem klick..

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

gruss, jo
Verfasst am: 22.08.2007 [09:06]
einpraegsam.net

[Moderator]
dabei seit: 17.01.2005
Beiträge: 8102

über 5000 Posts
Ist sehr sehr komisch.

Ein Link sieht bei mir auch so bescheuert aus:
Html4strict:Zeilennummerierung:  An / Aus

  1. 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

Powermail :: einpraegsam.net :: Follow Me :: XING profile :: conject
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
Verfasst am: 22.08.2007 [11:24]
einpraegsam.net

[Moderator]
dabei seit: 17.01.2005
Beiträge: 8102

über 5000 Posts
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:
Html4strict:Zeilennummerierung:  An / Aus

  1. //Beginn REAL URL
  2. $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tstemplate.php']['linkData-PostProc'][] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
  3. $TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_fe.php']['checkAlternativeIdMethods-PostProc'][] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';
  4.  
  5. $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urldecodecache'] = 'tx_realurl_urldecodecache';
  6. $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urlencodecache'] = 'tx_realurl_urlencodecache';
  7.  
  8. $TYPO3_CONF_VARS['FE']['addRootLineFields'].= ',tx_realurl_pathsegment';
  9.  
  10. $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
  11.     'init' => array(
  12.         'enableCHashCache' => 1,
  13.                 /*
  14.                 'enableUrlDecodeCache' => 'TRUE',
  15.                 'enableUrlEncodeCache' => 'TRUE',
  16.                 'appendMissingSlash' => 'ifNotFile',
  17.                 */
  18.     ),
  19.     'preVars' => array(
  20.         array(
  21.             'GETvar' => 'no_cache',
  22.             'valueMap' => array(
  23.                 'nc' => 1,
  24.             ),
  25.             'noMatch' => 'bypass',
  26.                 ),
  27.         array(
  28.                 'GETvar' => 'L',
  29.                 'valueMap' => array(
  30.                 'de' => '0',
  31.                 'en' => '1',
  32.                 ),
  33.                 'noMatch' => 'bypass',
  34.                 ),
  35.         ),
  36.     'fileName' => array (
  37.                 'defaultToHTMLsuffixOnPrev' => 1,
  38.         'index' => array(
  39.             'barrierefrei.html' => array(
  40.                 'keyValues' => array(
  41.                                         'type' => 98,
  42.                 )
  43.             ),
  44.             'druckversion.html' => array(
  45.                 'keyValues' => array(
  46.                                         'type' => 94,
  47.                 )
  48.             ),
  49.                 ),
  50.     ),
  51.     'postVarSets' => array(
  52.         '_DEFAULT' => array (
  53.             'index' => array(
  54.                 array(
  55.                     'GETvar' => '',
  56.                 ),
  57.             ),
  58.             'article' => array(
  59.                 array(
  60.                     'GETvar' => 'tx_ttnews[tt_news]',
  61.                 ),
  62.                 array(
  63.                     'GETvar' => 'tx_ttnews[backPid]',
  64.                 ),
  65.             ),
  66.             'category' => array(
  67.                 array(
  68.                     'GETvar' => 'tx_ttnews[cat]',
  69.                 ),
  70.             ),
  71.             'neste' => array(
  72.                 array(
  73.                     'GETvar' => 'tx_ttnews[pointer]',
  74.                 ),
  75.                         ),
  76.                         'bild' => array(
  77.                                 array(
  78.                                         'GETvar' => 'tx_wtgallery_pi1[picid]',
  79.                                 ),
  80.                         ),
  81.                         'vorschau' => array(
  82.                                 array(
  83.                                         'GETvar' => 'tx_wtgallery_pi1[thumbid]',
  84.                                 ),
  85.                         ),
  86.                         'bildkategorie' => array(
  87.                                 array(
  88.                                         'GETvar' => 'tx_wtgallery_pi1[cat]',
  89.                                 ),
  90.                         ),
  91.                         'kategorienummer' => array(
  92.                                 array(
  93.                                         'GETvar' => 'tx_wtgallery_pi1[catno]',
  94.                                 ),
  95.                         ),
  96.  
  97.                         // Commerce Shop
  98.                         'tiefe' => array(
  99.                                 array(
  100.                                         'GETvar' => 'tx_commerce_pi1[mDepth]',
  101.                                 ),
  102.                         ),
  103.                         'pfad' => array(
  104.                                 array(
  105.                                         'GETvar' => 'tx_commerce_pi1[path]',
  106.                                 ),
  107.                         ),
  108.                         /*'produktkategorie' => array(
  109.                                 array(
  110.                                         'GETvar' => 'tx_commerce_pi1[catUid]',
  111.                                 ),
  112.                         ),*/
  113.                         'kategorie' => array(
  114.                                 array(
  115.                                         'GETvar' => 'tx_commerce_pi1[catUid]',
  116.                                         'lookUpTable' => array(
  117.                                                 'table' => 'tx_commerce_categories',
  118.                                                 'id_field' => 'uid',
  119.                                                 'alias_field' => 'title',
  120.                                                 'addWhereClause' => ' AND NOT deleted',
  121.                                                 'useUniqueCache' => 1,
  122.                                                 'useUniqueCache_conf' => array(
  123.                                                         'strtolower' => 1,
  124.                                                         'spaceCharacter' => '-',
  125.                                                 ),
  126.                                         ),
  127.                                 ),
  128.             ),
  129.                         'produkt' => array(
  130.                                 array(
  131.                                         'GETvar' => 'tx_commerce_pi1[showUid]',
  132.                                         'lookUpTable' => array(
  133.                                                 'table' => 'tx_commerce_articles',
  134.                                                 'id_field' => 'uid_product',
  135.                                                 'alias_field' => 'title',
  136.                                                 'addWhereClause' => ' AND NOT deleted',
  137.                                                 'useUniqueCache' => 1,
  138.                                                 'useUniqueCache_conf' => array(
  139.                                                         'strtolower' => 1,
  140.                                                         'spaceCharacter' => '-',
  141.                                                 ),
  142.                                         ),
  143.                                 ),
  144.             ),
  145.         ),
  146.     ),
  147.     'pagePath' => array(
  148.         'type' => 'user',
  149.         'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
  150.         'spaceCharacter' => '_',
  151.         'languageGetVar' => 'L',
  152.         'expireDays' => 0,
  153.                 'rootpage_id' => 23,
  154.     ),
  155. );


Powermail :: einpraegsam.net :: Follow Me :: XING profile :: conject
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 ;-)
Für mich könnte es schon wieder Winter werden...
Küsse täglich meinen Gotama :oops:

Wie gesagt, werde es heute nachmittag mal online stellen, dann sehen wir weiter..
Verfasst am: 22.08.2007 [11:44]
einpraegsam.net

[Moderator]
dabei seit: 17.01.2005
Beiträge: 8102

über 5000 Posts
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...

Powermail :: einpraegsam.net :: Follow Me :: XING profile :: conject
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
Verfasst am: 23.08.2007 [11:07]
einpraegsam.net

[Moderator]
dabei seit: 17.01.2005
Beiträge: 8102

über 5000 Posts
- 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

Powermail :: einpraegsam.net :: Follow Me :: XING profile :: conject




 
TYPO3 Hosting in der Version 4.3.2 kostenlos bei Mittwald CM Service testen

TYPO3 4.3.2 jetzt testen

Testen Sie die neue TYPO3 Version 4.3.2 kostenlos für einen Monat


Entwicklerschulungen

  • Espelkamp:
    Mit., 17.03.10 - Fre., 19.03.10
  • Berlin:
    Mit., 21.04.10 - Fre., 23.04.10
  • Köln:
    Mon., 21.06.10 - Mit., 23.06.10