профиль пользователя такого-то вместо просто никнейма в профиле

Главные вкладки

Аватар пользователя iNFerNo iNFerNo 28 июля 2010 в 22:47

Подскажите можноли в модуле из коробки добавить фразу перед выводом никнейма - фразу Профиль пользователя?

неохота темизировать профиль ради одной этой фразы

Комментарии

Аватар пользователя annya@drupal.org annya@drupal.org 29 июля 2010 в 0:53

Мой совет лучше темизировать. Или если сайт на языке которые отличен от дефолтного, перевести. Но это как-то извращенно, на мой взгляд.

Аватар пользователя iNFerNo iNFerNo 29 июля 2010 в 9:02

"<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a>" wrote:
Можно.Где выводится?

так в профиле выводиться.

Вася Пупкин

а хотелось бы как:

Профиль пользователя Вася Пупкин

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 29 июля 2010 в 19:01
<?php  

global $user;
  if (
arg(0) == 'user' || arg(0) == 'users') {
   print 
'<h1 class="title">'.t('Profile of').$user->name.'</h1>';
   }else{
   print 
'<h1 class="title">'.$title.'</h1>';
}

?>

заменяет на страницах user стандартный вывод титлов. Вставить вместо переменной $title в page.tpl.php

Не пробовал, но должно работать

Аватар пользователя annya@drupal.org annya@drupal.org 29 июля 2010 в 21:53

<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a> wrote:

<?php  

global $user;
  if (
arg(0) == 'user' || arg(0) == 'users') {
   print 
'<h1 class="title">'.t('Profile of').$user->name.'</h1>';
   }else{
   print 
'<h1 class="title">'.$title.'</h1>';
}

?>

заменяет на страницах user стандартный вывод титлов. Вставить вместо переменной $title в page.tpl.php

Не пробовал, но должно работать


Я извиняюсь, но что такое arg(0) == 'users'? Это как-бы что он проверяет? И что Вы предлагаете топикастеру в каждом случае когда ему нужно поменять тайтл страницы писать это в page.tpl.php? Такой подход неверный. В tpl-ках проверяется только наличие некой переменной, это максимум. Формировать переменные нужно в препроцессах. В данном случае http://api.drupal.org/api/function/template_preprocess_page/6

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 29 июля 2010 в 21:59

"<a href="mailto:annya@drupal.org">annya@drupal.org</a>" wrote:
Такой подход неверный.

Ну я дал рабочий код, а вы высокие слова и ссылку на АПИ

Наверное можно исключить условие с users, но я не понимаю чем вам этот способ впринципе не понравился. Просто же.

Аватар пользователя annya@drupal.org annya@drupal.org 30 июля 2010 в 0:05

<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a> wrote:
"<a href="mailto:annya@drupal.org">annya@drupal.org</a>" wrote:
Такой подход неверный.

Ну я дал рабочий код, а вы высокие слова и ссылку на АПИ

Наверное можно исключить условие с users, но я не понимаю чем вам этот способ впринципе не понравился. Просто же.


Объясню подробней. Тплки любые предназначены для вывода неких данных. В них не должно быть формирования значения переменных или какой-то функциональной нагрузки. А у Вас она есть. Вот и вся проблема. Переопределите переменную в препроцессе и все будет ок.