Yorum kısmında uzun kullanıcı adlarını kısaltmak ve (onaylanmadı) yazısını kaldırmak

İlgili Konular: Drupal Genel Bilgiler     

Drupal tema klasörümüzde template.php dosyasını bir editör yardımı ile açarak en altına aşağıdaki kodları düzenleyerek ekliyoruz:

function tema_adı_username($object) {

   if ($object->uid && $object->name) {
     // İsim çok uzunsa ismi kısaltıyoruz.
     if (drupal_strlen($object->name) > 20) {
       $name = drupal_substr($object->name, 0, 15) .'...';
     }
     else {
       $name = $object->name;
     }

     if (user_access('access user profiles')) {
       $output = l($name, 'user/'. $object->uid, array('attributes' => array('title' => t('View user profile.'))));
     }
     else {
       $output = check_plain($name);
     }
   }
   else if ($object->name) {
     // Bu bölümde de onaylanmadı yazısını kaldırıyoruz.
     if (!empty($object->homepage)) {
       $output = l($object->name, $object->homepage, array('attributes' => array('rel' => 'nofollow')));
     }
     else {
       $output = check_plain($object->name);
     }

     $output .= ''. t('') .'';
   }
   else {
     $output = variable_get('anonymous', t('Anonymous'));
   }

   return $output;
}

Kodda fonsiyon adındaki tema_adı bölümüne kendi tema adınızı yazmayı unutmayınız. Template.php dosyasında temanızın adını hali hazırda gelen fonksiyonlarda görebilirsiniz.

Yorumlar

Yeni yorum veya soru gönder

Bu alanın içeriği gizlenecek, genel görünümde yer almayacaktır.
  • PHP source code can also be enclosed in <?php ... ?> or <% ... %>.
  • You may insert videos with [video:URL]

Biçimlendirme seçenekleri hakkında daha fazla bilgi


7 + 1 =
Basit matematik sorusunuz çözünüz. Örn; 1+3= 4