[Drupal] - jak zablokować skracanie długich nazw kont

Tym razem krótko o Drupalu. Jeżeli prowadzimy na tym systemie CMS własną stronę, często chcielibyśmy aby nasz podpis (pole autor) pod newsem wyświetlał się prawidłowo. Nie ma problemów jeżeli mam krótkie imię i nazwisko - ale dla nie których może to być problem.

Jak więc zmienić długość wyświetlanego nickname, lub zablokować jego skracanie?

1. Otwieramy plik /includes/theme.inc
2. Wyszukujemy kod: (w Drupalu 7.12 sÄ… to linie od 2723 do 2726)
if (drupal_strlen($name) > 20) {
    $name = drupal_substr($name, 0, 15) . "...";
  }

3. Aby zmienić domyślną długość odpowiednio manipulujemy odpowiednimi wartościami (powyżej 20 i 15). Jeżeli chcemy je zmieniać często możemy powyższy kod podmienić na:
  $max_chars_in_name = 30;
  if (drupal_strlen($name) > $max_chars_in_name) {
    $name = drupal_substr($name, 0, $max_chars_in_name-3) . "...";
  }

4. Jeżeli chcemy zupełnie zrezygnować z tej funkcji (nie polecam) wystarczy że zakomentujemy wszystkie wymienione linie kodu.

Uwagi: ponieważ modyfikujemy część jądra Drupala należy zachować szczególną ostrożność. Ponadto każdorazowo po aktualizacji Drupala musimy ponawiać modyfikację.
Dodał(a): m-krassowski, 12.04.12

Komentarze:

Brak komentarzy

Jesteś niezalogowany, zaloguj się, aby móc dodawać komentarze.