Franz Holzinger

Verse of the day

Bei Gott ist mein Heil, meine Ehre, der Fels meiner Stärke; meine Zuversicht ist auf Gott.
Psalm 62:7

© Bible Gateway's Verse of the Day


autor  
13-09-11 17:50:08 SQL Debug
Florian Eggl
* Ich weiß jetzt nicht, ob das stimmt - folgender Text ist aus dem Debug Modus (DBAL Debug) ein Absatz - am Ende kommt ein products.sorting:

function/mode Pg88 exec_SELECTquery(tt_products products LEFT OUTER JOIN tt_products_cat tt_products_cat ON tt_products_cat.uid=products.category) - class.tx_ttproducts_list_view.php#787->exec_SELECT_queryArray // class.tx_table_db.php#1139->exec_SELECTquery // class.tx_table_db.php#1056->exec_SELECTquery
$query SELECT DISTINCT products.uid uid,products.pid pid,products.category category,products.price price,products.price2 price2,products.directcost directcost,products.graduated_price_uid graduated_price_uid,products.tax tax,products.inStock inStock,products.datasheet datasheet,products.unit_factor unit_factor,products.weight weight,products.image image,products.title title,products.subtitle subtitle,products.bulkily bulkily,products.special_preparation special_preparation,products.additional additional
FROM tt_products products LEFT OUTER JOIN tt_products_cat tt_products_cat ON tt_products_cat.uid=products.category
WHERE
products.pid IN(93)AND 1=1 AND(products.inStock > 0)AND(products.category IN(1))AND products.deleted=0 AND products.hidden=0 AND(products.starttime<=1315928445)AND(products.endtime=0 OR products.endtime>1315928445)AND products.fe_group IN(' ',0,-1)
ORDER BY tt_products_cat.sorting,products.sorting
LIMIT 11
num_rows() 11
miliseconds 6.936


* Was müsste im Object Browser der Extension unter tt_products stehen? Ich finde nur [orderByItemNumberSg] = 0
Ansonnsten kein orderBy....
13-09-11 17:51:11 SQL Debug
Florian Eggl
Es wurde jetzt leider ein neuer Thread eröffnet.... sorry
13-09-11 19:03:15 Sortierung der Produkte
Franz Holzinger
Es ist standardmäßig an erster Stelle eine Sortierung nach den Kategorien aktiviert.

conf.tt_products_cat.ALL {
onlyChildsOfCurrent = 1
language.type = table
language.table = tt_products_cat_language
orderBy = sorting
}

Das muss ev. deaktiviert werden.
14-09-11 00:41:42 Sortierung Produkte
Florian Eggl
Wenn ich diesen Text in das Setup des extTemplates einbinde passiert nichts anderes!
Oder muss ich das erst DEaktivieren?!?

Trotzdem mal zwischenzeitlich Danke für die Hilfe!
15-09-11 17:11:35 deaktivieren
Franz Holzinger
Die Sortierung über Kategorien muss deaktiviert werden, z.B.:

Es ist standardmäßig an erster Stelle eine Sortierung nach den Kategorien aktiviert.

conf.tt_products_cat.ALL {
orderBy >
}
16-09-11 21:14:02 deaktivieren
Florian Eggl
Habe das
conf.tt_products_cat.ALL {
orderBy >
}
dem im Setup der Extension hinzugefügt, nur leider wieder keine Sortiermöglichkeit im Backend und Frontend.
17-09-11 21:34:40 Sortierung im Backend
Franz Holzinger
Die Sortierung im Backend muss immer da sein, wenn in tt_products 2.7.2 die Kommentare in der Datei ext_tables.php weggelöscht worden sind:

// 'sortby' => 'sorting',

Welches SQL ist denn jetzt im Frontend erzeugt worden? Eine Sortierung nach Kategorien kann es jetzt nicht mehr geben.
18-09-11 11:19:53 Sortierung im Backend
Florian Eggl
function/mode Pg88 exec_SELECTquery(tt_products products LEFT OUTER JOIN tt_products_cat tt_products_cat ON tt_products_cat.uid=products.category) - class.tx_ttproducts_list_view.php#787->exec_SELECT_queryArray // class.tx_table_db.php#1139->exec_SELECTquery // class.tx_table_db.php#1056->exec_SELECTquery
$query SELECT DISTINCT products.uid uid,products.pid pid,products.category category,products.price price,products.price2 price2,products.directcost directcost,products.graduated_price_uid graduated_price_uid,products.tax tax,products.inStock inStock,products.datasheet datasheet,products.unit_factor unit_factor,products.weight weight,products.image image,products.title title,products.subtitle subtitle,products.bulkily bulkily,products.special_preparation special_preparation,products.additional additional
FROM tt_products products LEFT OUTER JOIN tt_products_cat tt_products_cat ON tt_products_cat.uid=products.category
WHERE
products.pid IN(93)AND 1=1 AND(products.inStock > 0)AND(products.category IN(1))AND products.deleted=0 AND products.hidden=0 AND(products.starttime<=1316337203)AND(products.endtime=0 OR products.endtime>1316337203)AND products.fe_group IN(' ',0,-1)
ORDER BY tt_products_cat.sorting,products.sorting
LIMIT 26
num_rows() 11
miliseconds 8.576
------------

das kommt beim debuggen
die // beim sorting sind weg
und
conf.tt_products_cat.ALL {
orderBy >
}
ist im setup drinnen!
die pfeile zum reihen sind im be leider immer noch nicht das
keine ahnung warum
19-09-11 12:46:26 orderBy
Franz Holzinger
Es muss irgendein orderBy auf category gesetzt worden sein. Denn im SQL Debug ist das immer noch enthalten. Ist ein globales orderBy gesetzt worden? Es muss mit dem TypoScript Object Browser nachgeprüft werden, ob tatsächlich kein orderBy mehr aktiv ist.

Vermutlich ist der TYPO3 Cache (Configuration Cache) nicht gelöscht worden. Denn sonst müssten die Pfeile zum Verschieben im TYPO3 Backend auch angezeigt werden. Es kann auch ein Fehler innerhalb von TYPO3 sein, dass das Löschen vielleicht nicht funktioniert hat. Dann müssen die Dateien temp_CACHED* im Verzeichnis typo3conf manuell gelöscht werden.


1-10-11 11:36:04 orderBy
Florian Eggl
Hab jetzt nochmal eine neue Typo3 installation erstellt und es funktioniert wieder nicht -> werde das Thema daher leider belassen so wie es ist - werde mir mit der Reihenfolgen anders abhelfen
Trotzdem Vielen Dank!!!!
< Zurück zum Forum