Trade Republic - Provisionsfrei Aktien handeln
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Kategorie-Namen auslesen

    kid77

    • Frisch an Board
    • Beiträge: 95
    Kategorie-Namen auslesen
    am: 02. Juli 2013, 16:39:29
    Hallo,

    ich möchte den Kategorienamen jedes Produktes auslesen. <? echo $current_category_id; ?> wirft mir ganz einwandfrei die Kategorie-ID aus, aber ich brauche den Namen. <? echo $categories_name; ?> funktioniert nicht. Ich habe auch schon Lösungsansätze ausprobiert à la "Muss erst per assign in der product_info.php definiert werden". Nichts hat funktioniert :-(

    Woran kann es liegen, dass die Variable leer übergeben wird?

    Viele Grüße,

    Kerstin

    Linkback: https://www.modified-shop.org/forum/index.php?topic=26810.0
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Kategorie-Namen auslesen
    Antwort #1 am: 03. Juli 2013, 01:07:58
    Wenn du uns jetzt noch sagst wo (in welcher Datei / in welcher Template-Datei) du den Kat-Namen auslesen möchtest...
    Plus:
    Shopversion angeben

    Gruß,
    noRiddle

    Whiteflash

    • Fördermitglied
    • Beiträge: 186
    • Geschlecht:
    Re: Kategorie-Namen auslesen
    Antwort #2 am: 03. Juli 2013, 06:20:15
    Hallo Kerstin,

    wenn die Variable leer ist, kannst du sie notfalls immer noch per
    Code: PHP  [Auswählen]
    $cat_query = xtc_db_query("select categories_name  from " . TABLE_CATEGORIES_DESCRIPTION . " where categories_id='" . $current_category_id . "' and language_id='" . $language_id . "'");
    if ($cat = xtc_db_fetch_array($cat_query)) {
        $categories_name = $cat['categories_name'];
    }
    (ungetestet) auslesen.

    Whiteflash

    kid77

    • Frisch an Board
    • Beiträge: 95
    Re: Kategorie-Namen auslesen
    Antwort #3 am: 03. Juli 2013, 13:44:11
    Wenn du uns jetzt noch sagst wo (in welcher Datei / in welcher Template-Datei) du den Kat-Namen auslesen möchtest...
    Plus:
    Shopversion angeben

    Gruß,
    noRiddle

    in der includes/application_bottom.php

    Marcel G.

    • Fördermitglied
    • Beiträge: 398
    Re: Kategorie-Namen auslesen
    Antwort #4 am: 03. Juli 2013, 15:24:20
    Schon das von whiteflash versucht? Sollte klappen wenn $language_id dort zur Verfügung steht. Sonst die ersetzen mit $_SESSION['languages_id']

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Kategorie-Namen auslesen
    Antwort #5 am: 03. Juli 2013, 15:50:02
    Wenn du uns jetzt noch sagst wo (in welcher Datei / in welcher Template-Datei) du den Kat-Namen auslesen möchtest...
    Plus:
    Shopversion angeben

    Gruß,
    noRiddle

    in der includes/application_bottom.php

    So meine ich die Frage nicht.

    Was willst du wo anzeigen lassen.
    Beispiel:
    "Ich will im Footer auf Kategorie-Seiten den Kategorienamen ausgeben."
    Oder was weiß ich.

    Für sowas generiert man am besten eine Box die man dann in der index.html im Template in den Footer integriert (Anleitung für neue Boxen im WIKI).
    Vorteil: Kein Eingriff in den Core-Code.

    Mit der Query von Whiteflash bekommst du in der Box den Kategrorienamen.
    Mit einer if-clause würde ich dann noch die Query bzw. die Ausgabe der Box auf Kategorieseiten begrenzen.

    Gruß,
    noRiddle

    web0null

    • Experte
    • Beiträge: 1.998
    Re: Kategorie-Namen auslesen
    Antwort #6 am: 03. Juli 2013, 18:30:27
    Am beste als Function
    Code: PHP  [Auswählen]
    function xtc_get_categories_name($id, $language_id = false) {
      $language_id = $language_id
                   ? $language_id
                   : $_SESSION['languages_id'];
      $query = xtc_db_query("-- inc/xtc_get_categorie_name.inc.php
        SELECT categories_name
          FROM "
    . TABLE_CATEGORIES_DESCRIPTION . "
         WHERE categories_id = "
    . (int)$id . "
           AND language_id = "
    .   (int)$language_id
      );
      $output = xtc_db_fetch_array($query);
      return $output['categories_name'];
    }
     

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Kategorie-Namen auslesen
    Antwort #7 am: 03. Juli 2013, 19:25:30
    Slightly off topic:
    Interessanterweise gibt es eine solche Funktion bereits in /admin/includes/functions/general.php.
    Da es ohnehin einige redundant Codes und Funktionen im Shop gibt, wird es irgendwann mal Zeit die Funktionen alle in einen Ordner zu integrieren, /inc würde sich dafür gut eignen, besser wären natürlich Klassen (OOP lässt grüßen).

    Gruß,
    noRiddle

    Marcel G.

    • Fördermitglied
    • Beiträge: 398
    Re: Kategorie-Namen auslesen
    Antwort #8 am: 03. Juli 2013, 23:55:46
    Ja alles in Klassen wäre schön  :thumbs:
    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
    1 Antworten
    1926 Aufrufe
    13. August 2013, 15:48:52 von patla
    3 Antworten
    2887 Aufrufe
    13. März 2010, 11:14:42 von Kello
    14 Antworten
    6057 Aufrufe
    11. Dezember 2018, 18:09:28 von p3e
    6 Antworten
    3883 Aufrufe
    13. März 2012, 08:46:04 von shawnee
               
    anything