So, hab alles nochmal gelöscht und nach diesem Tutorial versucht nachzubauen.
http://typo3.org/documentation/document-library/extension-manuals/tut_ttproducts_de/0.0.6/view/toc/0/
Geht immer noch nicht.
Das kann doch nicht wahr sein... Einfach zum kotzen #angry# Wegen Typo3 werd ich irgendwann noch nen Burnout haben.
So, habe ALLES vom Server gelöscht, die Datenbank geleert und fange noch einmal von vorne an.
Ich konnte die deutsche ANleitung finden, aber schon der erste Satz bringt mich zur Verzweiflung.
"Bevor Sie mit dem Shop beginnen, sollten Sie das deutsche Tutorial durchgearbeitet haben."
Klickt man auf den Link kommt man aber nicht zum Tutorial. Das Tutorial, das man finden kann (welches ich schin durchgearbeitet habe) ist für eine andere Version und hat bei mit nicht gefruchtet.
Meine T3 Version ist 4.2.6, tt_products in 2.6.0
So, mein letzter Versuch nun, dann gebe ich auf.
Okay, alles neu drauf gemacht.
Extension div installiert (0.1.0)
Extension table installiert (0.1.22)
Extension fh_library installiert (0.0.20)
Extension static_info_tables installiert (2.1.0)
Extension tt_products installiert (2.6.0)
Deutsche Übersetzungen installiert
Diese Anleitung Step-By-Step (1:1!!!) nachgearbeitet
http://wiki.typo3.org/index.php/Tt_products_tutorial
Und was wird mir angezeigt?
Nichts! Kein T-Shirt!
Das soll mal jemand verstehen!
Zusätzlich läuft noch tt_news 2.5.2
So, ich habe auf einer Website gelesen, dass die 2.6.0 aus dem TER fehlerhaft sein soll. Habe mir dann von jambage.com die 2.5.11 geladen.
Wieder alles gelöscht, Datenbank geleert und von 0 begonnen.
Ich installiere also:
tt_news 2.5.2
div2007 0.1.24
table 0.1.23
static_info_tables 2.1.0
tt_products 2.5.11
Ich richte meine Seite ein.. Noch kein Plugin platziert. Aber ich inkludiere tt_products old style im Basis Template.
Ich will also testen, ob meine Seite mal so aussieht, wie sie soll und was wird mir im Frontend ausgegeben:
Fatal error: Class 'tslib_pibase' not found in /PATH/typo3conf/ext/tt_products/pi1/class.tx_ttproducts_pi1.php on line 76
OKAY, langsam komm ich mir verarscht vor.
Ich installiere also trotzdem noch zusätzlich die fh_library 0.0.20, rufe das Frontend erneut auf, aber der selbe Fehler.
Kann es denn sein, dass tt_products mit Typo3 4.2.6 nicht kompatibel ist? Ich weiß nicht mehr was tun...
Bei uns läuft eine Installation TYPO3 4.2.3 mit tt_products 2.6.0 (und Abhängigkeiten) ohne Probleme.
Was für Abhängigkeiten in was für Versionen habt ihr da laufen?
Kannst du mir evtl. die komprimierten (.t3x) Extension files mailen?
MajPay schrieb
Was für Abhängigkeiten in was für Versionen habt ihr da laufen?
Die Abhängigkeiten, die tt_products verlangt:
# depends on div 0.0.13-
# depends on table 0.1.13-
# depends on fh_library 0.0.19
Alle in der jeweils aktuellen versiona us dem TER.
MajPay schriebKannst du mir evtl. die komprimierten (.t3x) Extension files mailen?
Nein, da sie im TER verfügbar sind.
Wenn jemand die tt_products Extension in Version 2.5.11 zum laufen bekommen möchte muss er anscheinend in der Datei tt_products/pi1/class.tx_ttproducts_pi1.php am Beginn eine Zeile hinzufügen.
require_once(PATH_tslib.'class.tslib_pibase.php');
Wurde mit im Jambage.com Board geholfen.
Unglaublich aber wahr, ich habs geschafft.
Da ich bei jeder Installation das selbe Problem hatte bin ich noch einmal mein Haupttemplate durchgegangen und dessen Einstellungen.
Das Problem war die vorbereitung für Mehrsprachigkeit, die ich immer gleich einstelle, also die entsprechenden Zeilchen im TS mussten weg.
Bei mir sah das so aus:
config.language = de
config.locale_all = de_DE
config.sys_language_uid = 1
Sobald ich einen mehrsprachigen Shop machen muss werd' ich wohl wieder mit den Problemen konfrontiert sein.
Und danke nochmals für die Mühe.
Also, ich will jetzt mein Kategorie Menü bauen.
Es soll so ausgegeben werden:
<ul>
<li>
Kategoriename
Kategorie Bild
</li>
</ul>
Beides verlinkt.
Wenn ich in dem Template nachsehe, das ich als Basis verwende finde ich folgendes HTML:
<h2>ITEM_CATLIST_TEMPLATE</h2>
<p><em>This subpart is used to display the regular list of categories.</em></p>
<!-- ###ITEM_CATLIST_TEMPLATE### begin
This subpart is used to display the regular list of categories.
-->
<div class="tt_products_item_catlist"><ul>
<!-- ###CATEGORY_SINGLE### begin-->
<!--###LINK_CATEGORY### begin-->
<li>###LIST_LINK###</li>
<!--###LINK_CATEGORY### end-->
<!-- ###CATEGORY_SINGLE### end-->
<br /> <!-- ###CATEGORY_SINGLE_2### begin-->
<!-- ###CATEGORY_SINGLE_2### end-->
<br /><!-- ###CATEGORY_SINGLE_3### begin-->
<!-- ###CATEGORY_SINGLE_3### end-->
</div>
<!-- ###ITEM_CATLIST_TEMPLATE### end -->
<br /><br />
Füge ich dort zum Beispiel das ein:
<!--###LINK_CATEGORY### begin-->
<li>
###LIST_LINK###
###CATEGORY_IMAGE###
</li>
<!--###LINK_CATEGORY### end-->
Wird mir der Marker fürs Bild nicht ersetzt.
Stelle ich in den Constants folgendes um:
plugin.tt_products.displayCatListType =
Wird mir zwar das Bild angezeigt (warum auch immer), aber statt des </ul> wird mit so etwas ausgegeben </>.
Wieso wird die Liste im Template gestartet aber per Typoscript geschlossen? Was soll das denn für ein Blödsinn sein?
Und kann mir vielleicht jemand sagen, wie ich einen Link auf das Bild legen kann? Beim tt_news Template gibts da so schöne Marker dafür, die kann ich in dem Template nicht benutzen...
Ich habe jetzt übrigens die 2.5.11 laufen. Da kann ich im Template auch nur das "shop system old style" inkludieren.
Andere Frage:
Wie kann ich in meiner Produktliste die Varianten anzeigen lassen? Mein Template sieht so aus:
<!-- ###ITEM_LIST_TEMPLATE### begin
This subpart is used to display the regular list of products. It's also used by search-results.-->
<div class="tt_products_item_list">
<div class="page_navigation">
<div class="page_prev"><!--###LINK_PREV###-->vorherige Seite<!--###LINK_PREV###--></div>
<!-- ###LINK_BROWSE### begin -->[ ###BROWSE_LINKS### ]<!-- ###LINK_BROWSE### end-->
<div class="page_next"><!--###LINK_NEXT###-->nächste Seite<!--###LINK_NEXT###--></div>
</div>
<!-- ###ITEM_CATEGORY_AND_ITEMS### -->
<!-- ###ITEM_CATEGORY### begin -->
<div class="products-list-category">
<h2 class="category_title">###CATEGORY_TITLE###</h2>
###CATEGORY_IMAGE###
</div>
<!-- ###ITEM_CATEGORY### end -->
<!-- ###ITEM_LIST### begin -->
<div class="products-list-products">
<!-- ###ITEM_SINGLE### begin-->
<form method="post" action="###FORM_URL###">
<div class="listitem">
<h3>###PRODUCT_TITLE###<!--###LINK_ITEM###--> (mehr Info)<!--###LINK_ITEM###--></h3>
<p class="listitem_subheader"><em>###PRODUCT_SUBTITLE###</em></p>
<div class="order">
<p class="price"><strong>###PRICE_TAX### Euro</strong></p>
<div class="submit">
<button type="submit" name="order"/>In den Warenkorb</button>
</div>
</div>
</div>
</form>
<!-- ###ITEM_SINGLE### end -->
</div>
<!-- ###ITEM_LIST### end -->
<!-- ###ITEM_CATEGORY_AND_ITEMS### end -->
<div class="clear"> </div>
<div class="page_navigation">
<div class="page_prev"><!--###LINK_PREV###-->vorherige Seite<!--###LINK_PREV###--></div>
<!-- ###LINK_BROWSE### begin -->[ ###BROWSE_LINKS### ]<!-- ###LINK_BROWSE### end-->
<div class="page_next"><!--###LINK_NEXT###-->nächste Seite<!--###LINK_NEXT###--></div>
</div>
</div>
<!-- ###ITEM_LIST_TEMPLATE### end -->
Wieder mal klassisch 🙂
30 Minuten gegoogled und Templates durchgesucht und 2 Minuten nach dem Posten im Manual fündig geworden.
Für die, die nicht fündig wurden:
<!-- ###display_variant1### -->
<select name="###FIELD_COLOR_NAME###" rows="1">###PRODUCT_COLOR###</select>
<!-- ###display_variant1### -->
<!-- ###display_variant2### -->
<select name="###FIELD_SIZE_NAME###" rows="1">###PRODUCT_SIZE###</select>
<!-- ###display_variant2### -->