Забыли пароль?
Запросите новый здесь.

Автор темы: Deorchik
ID темы: 1685
Информация:
Тема содержит 7 сообщения, была просмотрена 2820 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Вопросы новичков
 Распечатать тему
Слишком длинный ник
Deorchik
Доброе время суток! ну вот опять я за помощью обращаюсь.... Подскажите как сделать так чтобы длинный ник не отображался полностью, а был такого вида - щас : deorchik нужно deor... ( а фулл ник допишу в титлы )

код
Загрузить источник  GeSHi: PHP
  1. <span><a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' class='profile-link' style='padding: 5px 0 0 3px;'title='".$data['user_name']."'>".$data['user_name']."</a>\n
Добавлено за 0.023 секунд, используя GeSHi 1.0.8.10

Изменил(а) Deorchik, 26.07.2013 12:30
 
Web
Polarfox
Это будет неуд, но можно поправить функцию в ядре (выше 7.01 все ники должны быть по ней, но в аддонах не факт).

вот эту
Скачать исходники  Код
// User profile link
function profile_link($user_id, $user_name, $user_status, $class = "profile-link") {
   global $locale, $settings;

   $class = ($class ? " class='$class'" : "");

   if ((in_array($user_status, array(0, 3, 7)) || checkrights("M")) && (iMEMBER || $settings['hide_userprofiles'] == "0")) {
      $link = "<a href='".BASEDIR."profile.php?lookup=".$user_id."'".$class.">".$user_name."</a>";
   } elseif ($user_status == "5" || $user_status == "6") {
      $link = $locale['user_anonymous'];
   } else {
      $link = $user_name;
   }

   return $link;
}



Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
Rush
может просто trimlink()?
x1
 
Web
zzoomm
можно через css обрезать... дабы в ядро не лезть...

text-overflow: ellipsis
 
Rush
не кроссбраузерно ниразу
 
Web
zzoomm
Rush написал:

не кроссбраузерно ниразу


все решается даже очень...:)


Загрузить источник  GeSHi: PHP
  1.  
  2.  
  3. <html>
  4. <head>
  5. <title>Пример</title>
  6. <style>
  7. .v-ellip, v\:ellip {
  8. text-overflow: ellipsis;
  9. -o-text-overflow: ellipsis;
  10. -moz-binding: url( 'bindings.xml#ellipsis' );
  11. white-space: nowrap;
  12. overflow: hidden;
  13. display: inline-block;
  14. max-width: 10%;
  15. }
  16. </style>
  17. </head>
  18. <body>
  19. <p><v:ellip>ОоооочеееееееенььдлиииинноооооееееслооовооооЕеееещёёёёёёооооодноооооо
  20. </v:ellip></p>
  21. </body>
  22. </html>
  23.  
  24.  
Добавлено за 0.020 секунд, используя GeSHi 1.0.8.10

Изменил(а) zzoomm, 26.07.2013 23:15
 
Deorchik
Спасибо всем!! я добавил в стили
Загрузить источник  GeSHi: PHP
  1. text-overflow: ellipsis;
  2. white-space: nowrap;
  3. overflow: hidden;
  4. display: inline-block;
  5. max-width: 57px;
Добавлено за 0.031 секунд, используя GeSHi 1.0.8.10


и все работает))
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Топ 5 пользователей форума
Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)   SchreiBear SchreiBear (625)