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.php erstellen oder ändern

    miamit

    • Gast
    Re: sitemap.php erstellen oder ändern
    Antwort #15 am: 03. April 2014, 16:33:21
    Der Fehler tritt auf, weil es die Spalte cm.language_id nicht gibt.
    Der mySQL-Code muss so lauten:

    Code: SQL  [Auswählen]
    SELECT cm.content_id,
               l.code
    FROM    " . TABLE_CONTENT_MANAGER . " cm,
               " . TABLE_LANGUAGES . " l
    WHERE cm.languages_id = l.languages_id
    AND     cm.content_status = 1"
    [...]

    Hallo Webkiste,

    hab vielen Dank, das funktioniert. Die Sitemap wird nun wieder erstellt und an Google, Bing Ask usw versendet.

    Die Seiten "Zahlung, AGB, Widerruf usw..." werden auch alle in die Sitemap aufgenommen.
    Jedoch sind einige Einträge dabei wie dieser hier:

    Code: XML  [Auswählen]
    <url>
    <loc>http://www.example.com/:_:13.html</loc>
    <priority>1.0</priority>
    <lastmod>2014-04-03T16:18:48+02:00</lastmod>
    <changefreq>monthly</changefreq>
    </url>

    Wenn man die Seite aufruft, hat sie außer dem Shoptemplate keinen Content.
    Eine Seite, die die Gruppe "13" hat (das ist ja das Anhängsel am Ende der o.h. URL) gibt es auch nicht.
    Wo kommt die nicht existierende Contentseite her, und wie gelangt sie in die Sitemap?

    Darüber hinaus fehlen einige Contentseiten die im Contentmanager aufgeführt und auch im Shop aufrufbar sind.

    Woran könnte dies liegen?

    mannoo

    • Frisch an Board
    • Beiträge: 76
    • Geschlecht:
    Re: sitemap.php erstellen oder ändern
    Antwort #16 am: 27. August 2015, 08:33:22
    Ich habe das gleiche Problem wie miamit. Gibt es keinen Lösungsansatz?

    Jürgen

    • Viel Schreiber
    • Beiträge: 895
    • Geschlecht:
    Re: sitemap.php erstellen oder ändern
    Antwort #17 am: 27. August 2015, 10:17:17
    Hallo,

    hatte auch zunächst das Problem mit den Content Links, habe mir dann mal in der DB die Tabellen und im Contentmanager die IDs angesehen und das ganze mal folgendermassen umgeschrieben

    Code: PHP  [Auswählen]
    // CONTENT Sitemap
    $content_result = xtc_db_query("SELECT cm.content_id,
                                           cm.content_group,
                                           l.code
                                      FROM "
    .TABLE_CONTENT_MANAGER." cm,
                                           "
    .TABLE_LANGUAGES." l
                                     WHERE cm.languages_id = l.languages_id
                                       AND cm.content_status = 1"
    );
    if (xtc_db_num_rows($content_result)> 0) {
      while($content_data = xtc_db_fetch_array($content_result)) {
        //     **
        //     * @author Timo Paul (mail[at]timopaul.biz)
        //     * @since Saturday, 16-th May 2009
        //     *
        //     * generate article-array with valid seo-uri's
        //     **
        $lang_param = ($content_data['code'] != DEFAULT_LANGUAGE) ? '&language='.$content_data['code'] : '';
        $date = time();
        $string = sprintf(SITEMAP_ENTRY, xtc_href_link(FILENAME_CONTENT,'coID='.$content_data['content_group']), PRIORITY_CONTENT, iso8601_date($date), CHANGEFREQ_CONTENT);

        $c_cont_total++;
        output_entry();
      }
    }
     

    Muss dazu sagen, daß ich keine Kenntnisse von php usw. habe, aber mir kam da irgendwas nicht logisch vor bez. der abgefragten DB Spalten/IDs....

    Das scheint, zumindest bei mir, zu funktionieren...

    Vielleicht kann da ja mal jemand drüberschauen der sich wirklich auskennt.... :-)

    Gruss

    Jürgen

    [EDIT Tomcraft 05.11.2015: Fehler in Code korrigiert.]

    mannoo

    • Frisch an Board
    • Beiträge: 76
    • Geschlecht:
    Re: sitemap.php erstellen oder ändern
    Antwort #18 am: 27. August 2015, 12:03:51
    :thx: Jürgen,

    hat wunderbar bei mir geklappt.

    LG

    Jürgen

    • Viel Schreiber
    • Beiträge: 895
    • Geschlecht:
    Re: sitemap.php erstellen oder ändern
    Antwort #19 am: 27. August 2015, 12:41:37
    Freut mich...

    Gruss

    Jürgen

    Hansi73

    • Frisch an Board
    • Beiträge: 84
    Re: sitemap.php erstellen oder ändern
    Antwort #20 am: 05. November 2015, 11:57:36
    Hallo,

    da fehlt ein "s" bei der Abfrage...

    Code: SQL  [Auswählen]
     WHERE cm.language_id = l.languages_id

    muss lauten

    Code: SQL  [Auswählen]
     WHERE cm.languages_id = l.languages_id

    [EDIT Tomcraft 05.11.2015: Korrektur in Beitrag von Jürgen übernommen.]
    9 Antworten
    3905 Aufrufe
    11. Februar 2015, 11:52:27 von Bonsai
    5 Antworten
    2982 Aufrufe
    12. Dezember 2018, 16:46:35 von Timm
    1 Antworten
    502 Aufrufe
    29. März 2024, 10:43:04 von CojaX89
    8 Antworten
    3927 Aufrufe
    13. Februar 2015, 16:54:31 von Modulfux
               
    anything