Hallo
ich bräuchte mal einen Denkansatz. Ich möchte in der product_info ausgeben lassen, in welche Kategorien ein Produkt verlinkt ist. Jemand eine Idee?
verlinkte Kategorien in der produkt.info
-
-
Joup, ich Mach es am besten in die /includes/addons/product_info_addon.php
Da rein:
Code$info_smarty->assign('CATEGORY_PATH', xtc_href_link(FILENAME_DEFAULT, xtc_category_link($current_category_id)));$dbQuery = xtc_db_fetch_array(xtDBquery("SELECT categories_name FROM " . TABLE_CATEGORIES_DESCRIPTION . " WHERE categories_id = '$current_category_id' AND language_id = '" . intval($_SESSION['languages_id']) . "';")); $info_smarty->assign('CATEGORY_NAME', $dbQuery['categories_name']);
Dann kanst Du die SMARTY im Template verwenden
-
P.S.: Wäre eventuell mal gut, an solchen Beispielen zu trainieren, wie man was Updatesicher realisieren kann. Es gibt ja nun diverse Möglichkeiten dafür
-
supi, danke. Ich werde das heute Anebd einbauen und eine Erfolgsmeldung schicken...
Kurz noch gefragt: Gibt das dann alle verlinkten Kategorien aus, oder nur die erste...?
-
Gehen tut das so, Beispiel beim meinem sehrgernfreiwilliglieblingstestofer: http://www.multiplanet.ch/bluetooth-adap…empfaenger.html
-
Halt mir ja jetzt keine Ruhe gelassen. Also habe ich das gleich mal umgesetzt. Nur, der Code gibt nur eine Kategorie aus, nicht alle in die das Produkt verlinkt ist. Vielleicht hast du noch eine kleine Modifikation zur Hand, die das ändert.
Beispiel hier.... http://www.kuro-tecc.de/product_info.php?products_id=46457
-
Wichtiger ist die Frage, warum die SEO-URL aus ist? In allen habe ich jetzt nicht parrat. Da brauchst Du eine Schleife für die Products to categories und die dann rüber hangeln.
-
das mit den SEO-URL habe ich mal geändert. Mal sehen ob das was bringt. Bisher habe ich das nicht gemacht, weil ca. 50.000 Artikel im Shop sind und ich der Meinung war, dass das garnicht nach zu halten ist. Aber ok, mal sehen wie es läuft.
Wenn du wegen der "Schleife" noch ne Idee hast, bitte kurz hier schreiben.
Ach noch was. Nach der Umstellung meckert Google nun die sitemap.xml an. Zu viele URLS....
-
Sitemaps soll man spitten, anleitung wie kan man finden mit google weil war für mich zu lange her.
Dieser kan man dan auch in robots.txt unsw so angeben.
Weis nicht ob es automatisch etwas vorgesehen ist in comseo, wen nicht muss man jedenmall wen die gemacht worden ist den splitt manuel nachziehen als workarround solange.
Zitatbeim Magento zum beispiel kosted so ein module schnell is priced at $49.00
auch info hier
-
Du musst einfach nur die Umleitung aus der .htaccess raus nehmen und dann die sitemap_index.xml einreichen. Der Shop kann mehrere Sitemaps anlegen.
-
Du musst einfach nur die Umleitung aus der .htaccess raus nehmen und dann die sitemap_index.xml einreichen. Der Shop kann mehrere Sitemaps anlegen.
Und dass ohne extra $
-
ich habe ja 3 sitemaps aber die erste wurde angemeckert, weil zu groß. Ich mache mal eine neue mit den Änderungen in der .htaccess
-
wegen der verlinkung habe ich das gefunden;
Es gibt mit Sicherheit elegantere Wege,
ZitatIn der includes/modules/product_info.php folgendes suchen:
Code:
if (!is_object($product) !$product->isProduct()) {
$error = TEXT_PRODUCT_NOT_FOUND;
include (DIR_WS_MODULES.FILENAME_ERROR_HANDLER);
} else {Danach bastelst du dir ein SELECT-Query, um den Kategorienamen abzufragen.
Code:
$cat_query = xtc_db_query("
SELECT
pc.categories_id,
cd.categories_name
FROM " . TABLE_PRODUCTS_TO_CATEGORIES . " pc
INNER JOIN " . TABLE_CATEGORIES_DESCRIPTION . " cd ON pc.categories_id = cd.categories_id
WHERE pc.products_id = " . $product->data['products_id'] . ""
);
$cat= xtc_db_fetch_array($cat_query);Im Bereich der ganzen smarty->assign fügest du dann folgendes hinzu:
Code:
$info_smarty->assign('CATEGORIES_NAME', $cat['categories_name']);Und schon kannst du in der product_info.html vom Template deine Smartykonstante $CATEGORIES_NAME einsetzen.
Schau doch mal drüber. Wäre schön wenn das so ginge.
-
Ja aber das würde ich halt in die addon Datei aufnehmen! Dann ist es auch Update-sicher!!! UND damit erwischst Du auch nur einen!
-
Ja gut, dann schauen wir mal weiter.... ielleicht fällt ja jemandem was besseres ein.