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: ANLEITUNG: Englischer Text als Fallback für Content Seiten

    elainy

    • Fördermitglied
    • Beiträge: 78
    Es kann ein Problem sein immer alle Content-Seiten aktuell zu halten, wenn man viele Sprachen im Shop zu verwalten hat.
    Meine Lösung dafür war bisher zuerst zu schauen ob es in der verlangten Sprache einen Eintrag gibt, und wenn nicht den englischen Eintrag zu selektieren und anzuzeigen.
    Ist hässlich, aber funktioniert.

    Code: PHP  [Auswählen]
    $shop_content_query = xtc_db_query("SELECT
                         content_id,
                         content_title,
                         content_heading,
                         content_text,
                         content_file
                         FROM "
    .TABLE_CONTENT_MANAGER."
                         WHERE content_group='"
    .(int) $_GET['coID']."' ".$group_check."
                         AND languages_id='"
    .(int) $_SESSION['languages_id']."'");
    $shop_content_data = xtc_db_fetch_array($shop_content_query);
    if(empty($shop_content_data))
    {
            /// wenn es diesen content in der sprache noch nicht gibt, dann zeig mir englisch an bitte
            $shop_content_query = xtc_db_query("SELECT
                                                     content_id,
                                                     content_title,
                                                     content_heading,
                                                     content_text,
                                                     content_file
                                                     FROM "
    .TABLE_CONTENT_MANAGER."
                                                     WHERE content_group='"
    .(int) $_GET['coID']."' ".$group_check."
                                                     AND languages_id='1'"
    );
            $shop_content_data = xtc_db_fetch_array($shop_content_query);
    }
     
    Einfacher geht's so:

    Code: PHP  [Auswählen]
    $shop_content_query = xtc_db_query("SELECT
                         content_id,
                         content_title,
                         content_heading,
                         content_text,
                         content_file
                         FROM "
    .TABLE_CONTENT_MANAGER."
                         WHERE content_group='"
    .(int) $_GET['coID']."' ".$group_check."
                         AND languages_id=(SELECT MAX(languages_id) FROM "
    .TABLE_CONTENT_MANAGER."
                                            WHERE content_group='"
    .(int) $_GET['coID']."' ".$group_check." AND (languages_id='1' || languages_id='".(int) $_SESSION['languages_id']."'))");
    $shop_content_data = xtc_db_fetch_array($shop_content_query);
     
    Vielleicht nützt es jemandem was. Wichtig: Fallback-Sprache muss kleinste languages_id haben und muss alle Seiten definiert haben natürlich. ;)

    Anwendungsbeispiel: erst den Shop in englisch fertig stellen und dann langsam Übersetzungen adden ohne Stress dass es irgendwo keine Anzeige gibt.

    Greetz!



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

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.367
    • Geschlecht:
    ANLEITUNG: Englischer Text als Fallback für Content Seiten
    Antwort #1 am: 12. November 2010, 13:25:53
    Tolle Sache! :thx:

    Grüße

    Torsten

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    ANLEITUNG: Englischer Text als Fallback für Content Seiten
    Antwort #2 am: 12. November 2010, 13:40:53
    Das ist eine sehr gute Idee, da man unmöglich alle Sprachen abdecken kann! ;)

    Die Sache würde bei uns gut funktionieren, da Englisch im Regelfall immer die ID "1" hat.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.367
    • Geschlecht:
    ANLEITUNG: Englischer Text als Fallback für Content Seiten
    Antwort #3 am: 12. November 2010, 14:05:20
    Jupp! Vielleicht sogar noch in 1.06 mit einbeziehen?

    Grüße

    Torsten

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    ANLEITUNG: Englischer Text als Fallback für Content Seiten
    Antwort #4 am: 12. November 2010, 14:50:17
    Warum nicht... aber zumindest was für die Roadmap!

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.367
    • Geschlecht:
    ANLEITUNG: Englischer Text als Fallback für Content Seiten
    Antwort #5 am: 12. November 2010, 17:02:49
    Auf der Roadmap steht es schon. ;-)

    Grüße

    Torsten

    elainy

    • Fördermitglied
    • Beiträge: 78
    ANLEITUNG: Englischer Text als Fallback für Content Seiten
    Antwort #6 am: 16. November 2010, 18:36:10
    Hey Jungs,

    lange nicht reingeschaut hier. Nutzt ja Tatsache jemandem was. Super!  :thumbs:

    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware