Zum Inhalt springen

gewählter CODE wird nicht gespeichert

Erstellt am 9. Juni 2006 · 19 Antworten · letzte Antwort am 14. Juli 2006

Tags: Frage

hubertg ·

hallo,

warum kann ich denn den CODE nicht mehr über die "plugin options" im backend ändern? dh ich kann die Option auswählen, aber CODE bleibt immer leer. gibt es eine andere möglichkeit?

ich verwende tt_products 2.3.3, ich hätte ein update versucht, aber leider kann ich tt_products nicht mehr über typo3 installieren! dh. ich finde die extension einfach nicht mehr, ist tt_products nicht mehr repository?

danke im voraus für eure antworten.
lg,hubert

Flink ·
hubertg schrieb

ist tt_products nicht mehr repository?

#evil# #angry#

Vermutlich verwendest du TYPO3 4.0.
Alle Extensions, die nicht auf Sicherheit überprüft worden sind, werden da als 'not supported' geführt und als solche nicht vom Extension Manager berücksichtigt. D.h. sie sind nirgends sichtbar.

Es muß unbedingt 'enable not supported extensions' eingestellt werden. :o
Erst dann funktioniert TYPO3 4.0 wieder richtig.

Außerdem muß vor jedem Download aus dem TER die Liste der Extensions vorher neu heruntergeladen werden.

Es gibt bereits tt_products 2.4.11. 🙂

hubertg ·

danke für die rasche antwort!

nein, ich verwende typo3 3.8.1., ich hab den grund aber schon gefunden, "show shy extensions" muss angeklickt sein.

jetzt hab ich auf tt_products 2.4.11 upgedatet, leider sehe ich jetzt keine produkte mehr!

hat sich da in der konfiguration was geändert? muss ich noch irgendwas dazugeben?

CODE einstellen geht jetzt auch, wobei mir vorkommt dass es nicht geht, wenn man das plugin zweimal auf der seite hat (mit unterschiedlichen CODEs), kann das sein?

danke noch mal.

lg, hubert

Flink ·
hubertg schrieb

jetzt hab ich auf tt_products 2.4.11 upgedatet, leider sehe ich jetzt keine produkte mehr!

Entweder stimmen die Spracheinstellungen nicht, oder der Sysfolder ist nicht darauf gesetzt, oder 'inStock' ist 0.

hubertg schrieb

CODE einstellen geht jetzt auch, wobei mir vorkommt dass es nicht geht, wenn man das plugin zweimal auf der seite hat (mit unterschiedlichen CODEs), kann das sein?

CODE oder Flexform, eines von beiden kann verwendet werden. Es müssen aber auch 2 CODEs auf einer Seite möglich sein.

hubertg ·

inStock ist 1, der Sysfolder ist auch richtig gesetzt.

wie kann ich die spracheinstellungen überprüfen?

btw: es wird auch der folgende fehler beim installations status angezeigt, kann das auch ein problem sein?

Errors: No XCLASS inclusion code found in file "lib/class.tx_ttproducts_email_div.php"

danke, lg hubert

Flink ·
hubertg schrieb

wie kann ich die spracheinstellungen überprüfen?

Ist die Sprache irgendwo in einem Template-Setup gesetzt worden?

hubertg schrieb

btw: es wird auch der folgende fehler beim installations status angezeigt, kann das auch ein problem sein?

Errors: No XCLASS inclusion code found in file "lib/class.tx_ttproducts_email_div.php"

Das ist kein Fehler bzw. nur eine falsche Fehlermeldung.

hubertg ·

in meinem root-template steht folgendes:

config.locale_all = de_DE@euro

ist das die spracheinstellung, die du meinst?

wie gesagt, mit der vorigen version hat alles funktioniert ...

zusätzlich steht noch folgendes im root-template (tt_products spezifisch):

plugin.tt_products.listImage.file.maxW = 120
plugin.tt_products.image.imageLinkWrap = 0
plugin.tt_products.limitImage = 5

unter constants gebe ich das template an:

plugin.tt_products.file.templateFile = fileadmin/template/products/products.tmpl

danke für die mühe und schönen sonntag noch!

hubertg ·

leider sehe ich immer noch keine produkte, hat noch jemand einen tipp für mich?

danke!

ich hab schon alles mögliche probiert (neu installation von tt_products, table, fh_library etc.). zurück zu 2.4.9 kann ich auch nicht, da kommt dann eine php fehlermeldung im frontend.

naja ... never touch a running system.

lg, hubert

Flink ·
hubertg schrieb

ist das die spracheinstellung, die du meinst?

Überprüfe doch im TypoScript Object Browser, ob du eine andere Sprache eingestellt hast. Ggf. mußt du auch Produkt-Datensätze in der eingestellten Sprache anlegen.

hubertg ·

hallo, sorry hab im moment net so veil zeit, deshalb die späte reaktion.

ich weiss leider nicht genau welche spracheinstellung du meinst, das habe ich drin:

[config]
...
...[language]=de

ist das die spracheinstellung, die du meinst? wie gesagt, ich hab da nichts geändert seit dem update von tt_products ...

lg, hubert

Flink ·
config.sys_language_uid = 0

ist die Einstellung für die tt_products Tabelle.
Bei anderen Werten werden die Datensätze aus der alternativen Sprachtabelle ausgelesen.

hubertg ·

danke, hab die einstellung zum setup hinzugefügt, hat leider nix geholfen. produkte werden nach wie vor nicht angezeigt.

was kann ich noch probieren?

hubertg ·
plugin.tx_ttproducts_pi1.userFunc = tx_ttproducts_pi1->main

das ist ja so richtig oder?

ich hätte es schon mal mit main_products probiert, hat aber auch nichts geändert, ich hoffe, ich hab das nichts verstellt! #angry#

Flink ·

Jedenfalls auch die Startseite und rekursiv setzen

plugin.tt_products.pid_list = 32
plugin.tt_products.recursive = 99
hubertg ·

startseite hab ich schon durch die gui eingestellt gehabt, habs nochmal mit typoscript probiert, hat aber auch nichts geholfen.

hubertg ·

hallo,

so, ich hab mir mal das query ausgeben lassen, das zum abfragen der produkte verwendet wird (aus dem PHP file class.tx_ttproducts_list_view.php).

ich hab einfach das $queryParts in $content reinschreiben lassen, so hab ichs dann auf der seite gesehen (was besseres is mir nicht eingefallen).

SELECT products.uid uid,tt_products_language.pid pid,products.category category,products.price price,products.price2 price2,products.tax tax,products.inStock inStock,tt_products_language.title title,products.image image,products.size size
FROM tt_products products,tt_products_language tt_products_language
WHERE products.pid IN (53) AND products.uid = tt_products_language.prod_uid AND 1=1 AND (products.inStock <> 0) AND tt_products_language.sys_language_uid=1 AND tt_products_language.deleted=0
LIMIT 51

ich nehme an, das problem liegt erstens im JOIN auf die tt_products_language, zweitens im sys_language_uid=1.

bei einem produkt hab ich was in der tt_products_language table stehen gehabt, aber mit sys_language_uid=0, nach dem ausbessern auf 1 wurde dieses eine produkt dann angezeigt.

ich brauche aber keine i18n!

wie kann das zustande kommen? ich hab

config.sys_language_uid = 0

in meinen root-template-setup stehn.

falls du weitere infos brauchst (ts setup, constants, etc.) einfach sagen.

schönen sonntag jedenfalls.

hubertg ·

wirklich nichts, mit dem query sollte man doch was anfangen können, oder? weitere infos?

ich habs nicht so eilig, aber wenn ich meine produkte wieder sehen würde, würde ich mich wirklich sehr freuen. #paralyzed#

danke

hubertg ·

danke, jetzt hab ich's endlich gefunden, in den untiefen des setups hat sich ein

config.sys_language_uid = 1

versteckt gehabt.

am anfang steht zwar config.sys_language_uid = 0 , wurde aber dann vom zweiten config.sys_langauge_uid überschrieben #angry#

danke für die hilfe!