wdrożenia PrestaShop

Nazwy użytkowników sklepu z małymi leterami - jak to zmienić?

  • 3 Odpowiedzi
  • 2928 Wyświetleń

0 użytkowników i 2 Gości przegląda ten wątek.

*

Offline condom_19

  • Nowy
  • *
  • 3
  • 0
Czy wie ktoś gdzie ustawić, aby nazwisko użytkownika wyświetlało się tak jak imię od dużej litery i potem małe? Nie chcę aby całe nazwisko wyświetlało się dużymi literami.

*

Offline mmdo

  • Bajkowyraj.pl - Księgarnia internetowa
  • Użytkownik
  • **
  • 44
  • 0
  • Płeć: Mężczyzna
    • Bajkowyraj.pl - Księgarnia internetowa
Odp: Nazwy użytkowników sklepu z małymi leterami - jak to zmienić?
« Odpowiedź #1 dnia: Maj 19, 2009, 01:15:47 am »
Może mam starszą wersje ale imię u mnie nie podlega żadnym zmiana.

Co do nazwiska to można tak:

w pliku Class/Address.php zmień linie na

$fields['lastname'] = pSQL(Tools::ucfirst(Tools::strtolower($this->lastname)));
lub
$fields['lastname'] = pSQL(Tools::ucfirst($this->lastname)));

Pierwszy jest bardziej bezpieczny, tyle że problem powstaje prze nazwisku dwuczłonowym.

www.bajkowyraj.pl - Księgarnia internetowa

*

Offline mmdo

  • Bajkowyraj.pl - Księgarnia internetowa
  • Użytkownik
  • **
  • 44
  • 0
  • Płeć: Mężczyzna
    • Bajkowyraj.pl - Księgarnia internetowa
Odp: Nazwy użytkowników sklepu z małymi leterami - jak to zmienić?
« Odpowiedź #2 dnia: Maj 19, 2009, 04:27:46 am »
może coś takiego pomogło by.. na pierwszy rzut oka działa..
 
static function ucwords($str)
   {
      return ucwords(self::check($str));
   }
   static function check($str)
   {
      if((strpos($str,' '))!=true)
      {
         return str_replace(" ","-", ucwords(str_replace("-"," ", $str)));
      }
      else return $str;

   }
www.bajkowyraj.pl - Księgarnia internetowa

*

Offline condom_19

  • Nowy
  • *
  • 3
  • 0
Odp: Nazwy użytkowników sklepu z małymi leterami - jak to zmienić?
« Odpowiedź #3 dnia: Maj 19, 2009, 07:13:28 pm »
Dzięki mmdo jeden ze sposobów pomógł.
Wystarczyło zamienić:

$fields['lastname'] = pSQL(Tools::strtoupper($this->lastname));

na:

$fields['lastname'] = pSQL($this->lastname);

:)

Oczywiście, aby wszystko działało poprawnie trzeba to zmienić także w customer i employee