Polskie wsparcie PrestaShop

PrestaShop => Konfiguracja => Wątek zaczęty przez: condom_19 w Maj 18, 2009, 11:10:30 pm

Tytuł: Nazwy użytkowników sklepu z małymi leterami - jak to zmienić?
Wiadomość wysłana przez: condom_19 w Maj 18, 2009, 11:10:30 pm
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.
Tytuł: Odp: Nazwy użytkowników sklepu z małymi leterami - jak to zmienić?
Wiadomość wysłana przez: mmdo w 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.

Tytuł: Odp: Nazwy użytkowników sklepu z małymi leterami - jak to zmienić?
Wiadomość wysłana przez: mmdo w 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;

   }
Tytuł: Odp: Nazwy użytkowników sklepu z małymi leterami - jak to zmienić?
Wiadomość wysłana przez: condom_19 w 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