Компактный блок входа???

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

Аватар пользователя kpv_dnepr@drupal.org kpv_dnepr@drupal.org 6 августа 2010 в 19:44

Hello world!

Задумал сделать на сайте компактный блок входа, нашел два решения

1. Бывший сетегном

2. drupalcookbook.ru

Второе решение мне понравилось больше, действительно компактный вход, первый можно добиться темизировав стандартную форму ввхода.

Только вот не задача, не отрабатывается функция из template.php не первая, не вторая, вот они -

<?phpfunction phptemplate_user_bar() {
  global $user;                                                             
  $output = '';

  if (!$user->uid) {                                                        
    $output .= drupal_get_form('user_login_block');                         
  }                                                                         
  else {                                                                    
    $output .= t('<p class="user-info">Привет !user, рады снова вас видеть!</p>', array('!user' => theme('username', $user)));

    $output .= theme('item_list', array(
      l(t('Ваш аккаунт'), 'user/'.$user->uid, array('title' => t('Редактировать аккаунт'))),
      l(t('Выход'), 'logout')));
  }
 
  $output = '<div id="user-bar">'.$output.'</div>';
   
  return $output;
}?>

<?phpfunction phptemplate_flat_login() {
    global $user;
    if (!$user->uid) {
      $message= '<ul>
                  <li>'.l('Вход','user/login', array('attributes' => array('rel'=>'nofollow')) ).'</li>
                  <li>'.l('Регистрация', 'user/register', array('attributes' => array('rel'=>'nofollow')) ).'</li>
                  <li>'.l('Забыли пароль', 'user/password', array('attributes' => array('rel'=>'nofollow'))).'?</li>
                </ul>';
    } else {
      $message= '<ul>
                  <li>'.l($user->name, 'user/'.$user->uid).'</li>
                  <li>'.l('Изменить', 'user/' . $user->uid . '/edit').'</li>
                  <li>'.l('Выход', 'logout').'</li>
                </ul>';
    }
    return $message;
}?>

и не одна функция не отрабатывает!!! В чем может быть дело? Что посоветуете?

P.S. Подсказки поменяй phptemplate или очисти кэш не нужны!!!

Комментарии

Аватар пользователя kpv_dnepr@drupal.org kpv_dnepr@drupal.org 6 августа 2010 в 22:47

Ну конечно же отпечатал,только по моему вот как

<?php print $phptemplate_flat_login?>
просто забыл этот вариант ответа в P.S. написать)

Все беру свои слова обрптно, все получилось, спасибо)