rechtstexte für onlineshop
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: sitemap.org

    umbi

    • Mitglied
    • Beiträge: 163
    • Geschlecht:
    sitemap.org
    am: 27. Juli 2019, 17:28:59
    Hallo zusammen

    Ich suche nach der Lösung bei der sitemaporg.php bei den Produkten den Kategorienpfad NICHT anzuzeigen.

    Ich komm leider nicht drauf, wie ich diese ausblenden kann.

    Hat evtl jemand eine Idee?

    Linkback: https://www.modified-shop.org/forum/index.php?topic=40361.0

    ARS

    • Fördermitglied
    • Beiträge: 345
    • Geschlecht:
    Re: sitemap.org
    Antwort #1 am: 28. Juli 2024, 15:04:38
    Hallo zusammen,

    genau danach suche ich auch gerade  :-?

    Shopversion: v3.1.0 rev 16069 dated: 2024-07-15

    Ich habe über die Seo Shopstat die Produkt Urls ohne Kategorier eingestellt. Funktioniert von A-Z problemslos, auch die Cononical Url - alles korrest. Nur in der erstellten Sitemap passert das nicht - da wird als Produkt Url der komplette Pfad ausgegeben inkl. Kategorie.

    Gibts hierfür eine Lösung oder eine Idee?

    LG
    Alina

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: sitemap.org
    Antwort #2 am: 01. August 2024, 17:22:58
    [...]
    Ich habe über die Seo Shopstat die Produkt Urls ohne Kategorier eingestellt.[...]
    [...]

    Wie hast du das wo eingestellt ?
    Wenn du sicher bist alles korrekt gemacht zu haben bitte dazu ein Ticket im Bug-Tracker aufmachen mit Typ "Bug/Fehler".

    Gruß,
    noRiddle

    ARS

    • Fördermitglied
    • Beiträge: 345
    • Geschlecht:
    Re: sitemap.org
    Antwort #3 am: 01. August 2024, 19:51:30
    [...]
    Wenn du sicher bist alles korrekt gemacht zu haben bitte dazu ein Ticket im Bug-Tracker aufmachen mit Typ "Bug/Fehler".
    [...]

    Sicher kann man sich NIE sein, aus eigener leidlichen Erfahrung.

    Ich habe in die /includes/extra/application_top/application_top_begin eine Datei namens "custom_seo_url.php" erstellt mit

    Code: PHP  [Auswählen]
    <?php
    define('ADD_CAT_NAMES_TO_PRODUCT_LINK', false);
    define('LOWERCASE_SEO_URL', true);
    ?>

    Damit werden jetzt alle Urls kleingeschrieben und die Kategorien aus den Prodktseiten herausgefiltert. Nur eben in den Sitemaps nicht.
    Soweit alles richtig gemacht?  :-?

    Liebe Grüße
    Alina

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: sitemap.org
    Antwort #4 am: 01. August 2024, 20:05:39
    Jau, richtig gemacht.

    Soweit ich das sehe benutzt das Sitemap-Skript nicht die Funktion xtc_href_link(), wodurch das Problem nämlich behoben wäre.
    Ein Ticket ist also berechtigt.

    Gruß,
    noRiddle

    ARS

    • Fördermitglied
    • Beiträge: 345
    • Geschlecht:
    Re: sitemap.org
    Antwort #5 am: 01. August 2024, 20:26:20
    Ok, danke fürs Feedback noRiddle.

    Ich habe jetzt mehrfach versucht ein Ticket aufzumachen - leider Fehlanzeige

    Zitat
    Submission rejected as potential spam

        Akismet says content is spam

    Wenn das jemand besser kann als ich? Dann bitte gerne :-)

    Liebe Grüße
    Alina

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: sitemap.org
    Antwort #6 am: 01. August 2024, 20:29:40
    Och nöö, geht das wieder los. Hatte ich auch schon mehrfach hintereinander, seit längerer Zeit allerdings nicht mehr.
    Habe allerdings auch einen Zugang und bin somit eingeloggt wenn ich ein Ticket erstelle.
    Das muß aber ja für jeden klappen. Ich melde das mal ans Team.

    Gruß,
    noRiddle

    p3e

    • Experte
    • Beiträge: 2.426
    Re: sitemap.org
    Antwort #7 am: 01. August 2024, 22:11:30
    Ich meine in Erinnerung zu haben, dass die Funktion xtc_href_link() zum Erstellen der Sitemap nicht genutzt wurde, um bei großem Artikelstamm einen möglichen Timeout zu umgehen. Ich habe leider die alte Diskussion nicht gefunden, so dass ich für diese Aussage nicht meine Hand ins Feuer legen würde aber vielleicht erinnert sich einer der Entwickler auch daran.

    ARS

    • Fördermitglied
    • Beiträge: 345
    • Geschlecht:
    Re: sitemap.org
    Antwort #8 am: 01. August 2024, 22:45:08
    Alles was ich mangels Kenntnis und Fachwissen dazu sagen kann und: Bitte nicht nachmamchen weil sicher völlig falsch:

    Ich habe den Bereich in der seo_url_shopstat.php wo der Produktlink gebildet wird entsprechend so abgeändert:

    Code: PHP  [Auswählen]
      /**
       * create products link
       *
       * @return products link
       */

      protected function create_products_link() {
           
        $products_link_array = array();    
       
        if (!isset(self::$names_array['products'][$this->language_id][$this->params_array['products_id']])) {
          if (!isset($this->params_array['name']) || empty($this->params_array['name'])) {
            $products_name_query = xtDBquery("SELECT products_name
                                               FROM "
    .TABLE_PRODUCTS_DESCRIPTION."
                                              WHERE products_id = '"
    .(int)$this->params_array['products_id']."'
                                                AND language_id = '"
    .(int)$this->language_id."'");
            if (xtc_db_num_rows($products_name_query, true) > 0) {
              $products_name = xtc_db_fetch_array($products_name_query, true);
              self::$names_array['products'][$this->language_id][$this->params_array['products_id']] = self::seo_url_href_mask($products_name['products_name']);
            }
          } else {
            self::$names_array['products'][$this->language_id][$this->params_array['products_id']] = self::seo_url_href_mask(base64_decode($this->params_array['name']));
          }
        }
       
        if (!empty(self::$names_array['products'][$this->language_id][$this->params_array['products_id']])) {
          $products_link_array[$this->params_array['products_id']] = self::$names_array['products'][$this->language_id][$this->params_array['products_id']];
        } else {
          return false;
        }
       

       
        $link = implode('/', $products_link_array).ART_DIVIDER.$this->params_array['products_id'];
       
        if (defined('ADD_CAT_NAMES_TO_PRODUCT_LINK')
            && ADD_CAT_NAMES_TO_PRODUCT_LINK === false
            && defined('ADD_CAT_ID_TO_PRODUCT_LINK')
            && ADD_CAT_ID_TO_PRODUCT_LINK === true
            )
        {
          if (!isset($this->params_array['cPath'])) {
            $this->params_array['cPath'] = xtc_get_product_path($this->params_array['products_id']);
          }
          $cat_path_array = explode('_', $this->params_array['cPath']);
          $cat_id = array_pop($cat_path_array);
          if ($cat_id != '') {
            $link .= SEO_SEPARATOR.$cat_id;
          }
        }
       
        return $link;
      }


      /**

    Bitte: Ich weiß is cold coded und alles andere als Updatesicher - aber vielleicht hilfts jemanden weiter in der Fehlersuche. Aber damit funktioniert die Sitemap und alles andere einwandfrei nun.

    Viele Grüße
    Alina

    karsta.de

    • Experte
    • Beiträge: 3.157
    Re: sitemap.org
    Antwort #9 am: 01. August 2024, 22:55:29
    [...]
    Wenn du sicher bist alles korrekt gemacht zu haben bitte dazu ein Ticket im Bug-Tracker aufmachen mit Typ "Bug/Fehler".
    [...]

    Sicher kann man sich NIE sein, aus eigener leidlichen Erfahrung.

    Ich habe in die /includes/extra/application_top/application_top_begin eine Datei namens "custom_seo_url.php" erstellt mit

    Code: PHP  [Auswählen]
    <?php
    define('ADD_CAT_NAMES_TO_PRODUCT_LINK', false);
    define('LOWERCASE_SEO_URL', true);
    ?>

    Damit werden jetzt alle Urls kleingeschrieben und die Kategorien aus den Prodktseiten herausgefiltert. Nur eben in den Sitemaps nicht.
    Soweit alles richtig gemacht?  :-?
    [...]

    Das ist der falsche Ordner. Die Datei muss in den /includes/extra/configure abgelegt werden, dann klappt das auch korrekt mit der Sitemap.

    BG Karsta

    ARS

    • Fördermitglied
    • Beiträge: 345
    • Geschlecht:
    Re: sitemap.org
    Antwort #10 am: 01. August 2024, 23:06:22
    ähm ... stimmt! Gestetet gerade und stimmt .... meine Güte ... vielen Dank und Danke auch an alle anderen.

    Liebe Grüße
    Alina

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: sitemap.org
    Antwort #11 am: 01. August 2024, 23:30:50
    Ja, holla, ist es denn die Möglichkeit.
    Sehe gerade xtc_href_link()  wird ja auch benutzt bei der Sitemap-Erstellung, hatte ich übersehen.
    Was jedoch ist der genaue Grund, warum die Datei in /includes/extra/application_top/application_top_begin/  nicht reicht, bzw. zu spät includiert würde ?

    Gruß,
    noRiddle

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Re: sitemap.org
    Antwort #12 am: 02. August 2024, 06:45:41
    Hallo,

    @noRiddle
    wenn du im Admin die Sitemap erstellst, dann wird der auto_include für diesen Ordner gemacht:

    /admin/includes/extra/application_top/application_top_begin/

    Also entweder mehrfach ablegen oder einen Ordner wählen, der immer geladen wird, wie zB die /includes/extra/configure/

    Gruss Gerhard

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: sitemap.org
    Antwort #13 am: 02. August 2024, 06:58:08
    Ah, klar, Danke dir.

    Gruß,
    noRiddle
    1 Antworten
    2105 Aufrufe
    21. März 2016, 18:22:57 von Bonsai
    7 Antworten
    5748 Aufrufe
    09. Oktober 2014, 15:49:55 von pauloscar
    19 Antworten
    6664 Aufrufe
    01. November 2019, 02:42:58 von noRiddle (revilonetz)
    4 Antworten
    2875 Aufrufe
    12. März 2014, 13:37:54 von ShopNix
               
    anything