Werbung / Banner buchen
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: Willkommenstext kürzen ?

    Caro

    • Mitglied
    • Beiträge: 114
    Willkommenstext kürzen ?
    am: 23. Februar 2012, 11:55:37
    Hallo,
    wie kann man den Willkommenstext ($greeting) das Wort Herr oder Frau rausnehmen und den Nachname auf den Anfangsbuchstaben kürzen ?

    so sollte es aussehen

    Willkommen Tina K.
    oder
    Willkommen Markus K.

    Shop Version 1.05 SP1b

    Linkback: https://www.modified-shop.org/forum/index.php?topic=18426.0
    rechtstexte für onlineshop

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: Willkommenstext kürzen ?
    Antwort #1 am: 23. Februar 2012, 12:22:29
    So mal eben auf die Schnelle.

    inc/xtc_customer_greeting.inc.php
    Suche
    Code: PHP  [Auswählen]
    if($_SESSION['customer_gender']=='f'){
      $greeting_string = sprintf(TEXT_GREETING_PERSONAL, FEMALE . ' '. $_SESSION['customer_first_name'] . ' '. $_SESSION['customer_last_name'], xtc_href_link(FILENAME_PRODUCTS_NEW));
    }else{
      $greeting_string = sprintf(TEXT_GREETING_PERSONAL, MALE . ' '. $_SESSION['customer_first_name'] . ' ' . $_SESSION['customer_last_name'], xtc_href_link(FILENAME_PRODUCTS_NEW));
    }
     
    Ersetze mit:
    Code: PHP  [Auswählen]
    $greeting_string = sprintf(TEXT_GREETING_PERSONAL . ' '. $_SESSION['customer_first_name'] . ' '. substr($_SESSION['customer_last_name'], 0, 1). '.', xtc_href_link(FILENAME_PRODUCTS_NEW));
     

    lang/german/german.php
    Suche:
    Code: PHP  [Auswählen]
    define('TEXT_GREETING_PERSONAL', 'Sch&ouml;n, dass Sie wieder da sind, <span class="greetUser">%s!</span> M&ouml;chten Sie sich unsere <a style="text-decoration:underline;" href="%s">neuen Artikel</a> ansehen?');
     
    Ersetze mit:
    Code: PHP  [Auswählen]
    define('TEXT_GREETING_PERSONAL', 'Willkommen <span class="greetUser">%s!</span> M&ouml;chten Sie sich unsere <a style="text-decoration:underline;" href="%s">neuen Artikel</a> ansehen?');
     

    Gruß
    Ronny

    Caro

    • Mitglied
    • Beiträge: 114
    Re: Willkommenstext kürzen ?
    Antwort #2 am: 23. Februar 2012, 12:38:29
    Hallo,
    da bekomme ich eine Fehlermeldung
    Zitat
    Fatal error: Call to undefined function sub_str() in E:\xampp\web\XTC\shop\inc\xtc_customer_greeting.inc.php on line 29

    der inhalt der xtc_customer_greeting.inc.php
    Code: PHP  [Auswählen]
    // Return a customer greeting
      function xtc_customer_greeting() {

        if (isset($_SESSION['customer_last_name']) && isset($_SESSION['customer_id'])) {
          if (!isset($_SESSION['customer_gender'])) {
          $check_customer_query = "select customers_gender FROM  " . TABLE_CUSTOMERS . " where customers_id = '" . $_SESSION['customer_id'] . "'";
          $check_customer_query = xtDBquery($check_customer_query);
          $check_customer_data  = xtc_db_fetch_array($check_customer_query,true);
          $_SESSION['customer_gender'] = $check_customer_data['customers_gender'];
          }
             
              $greeting_string = sprintf(TEXT_GREETING_PERSONAL . '&nbsp;'. $_SESSION['customer_first_name'] . '&nbsp;'. sub_str($_SESSION['customer_last_name'], 0, 1). '.', xtc_href_link(FILENAME_PRODUCTS_NEW));

        } else {
          $greeting_string = sprintf(TEXT_GREETING_GUEST, xtc_href_link(FILENAME_LOGIN, '', 'SSL'), xtc_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL'));
        }

        return $greeting_string;
      }

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: Willkommenstext kürzen ?
    Antwort #3 am: 23. Februar 2012, 12:51:27
    Ups, mein Fehler.
    Ich habe den Code oben korrigiert. Es muss natürlich substr heißen und nicht sub_str.

    Gruß
    Ronny

    Caro

    • Mitglied
    • Beiträge: 114
    Re: Willkommenstext kürzen ?
    Antwort #4 am: 23. Februar 2012, 12:59:30
    Danke dir,
    aber jetzt bekomme ich keine Fehlermeldung mehr sondern das sieht jetzt so aus ????

    Zitat
    Willkommen http://0.0.0.0/xtc/shop/products_new.php Tina K.

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: Willkommenstext kürzen ?
    Antwort #5 am: 23. Februar 2012, 13:12:24
    Also mit diesem Code habe ich es eben in einem Textshop ausprobiert und es funktioniert wunderbar.

    Code: PHP  [Auswählen]
    $greeting_string = sprintf(TEXT_GREETING_PERSONAL, $_SESSION['customer_first_name'] . '&nbsp;'. substr($_SESSION['customer_last_name'], 0, 1) . '. ', xtc_href_link(FILENAME_PRODUCTS_NEW));
     

    Gruß
    Ronny

    Dato

    • Mitglied
    • Beiträge: 214
    Re: Willkommenstext kürzen ?
    Antwort #6 am: 23. Februar 2012, 13:21:24
    bitte Beitrag löschen, Falsche abteilung :/
    2 Antworten
    3464 Aufrufe
    16. März 2012, 15:47:30 von wolf21514
    3 Antworten
    3186 Aufrufe
    19. Februar 2010, 11:17:24 von Tomcraft
    2 Antworten
    3454 Aufrufe
    29. März 2012, 15:57:38 von Buggyboy
    2 Antworten
    710 Aufrufe
    04. Juli 2022, 13:51:17 von awund