Создание блока авторизации с выводом значений userkarma и аватаром

  • strict warning: Declaration of views_handler_field_user_name::init() should be compatible with views_handler_field_user::init(&$view, $data) in /var/www/shvabrashvabr.ru/sites/all/modules/views/modules/user/views_handler_field_user_name.inc on line 61.
  • strict warning: Declaration of views_handler_argument_many_to_one::init() should be compatible with views_handler_argument::init(&$view, $options) in /var/www/shvabrashvabr.ru/sites/all/modules/views/handlers/views_handler_argument_many_to_one.inc on line 169.


Сам мод кармы.
User Karma

1 - Создание блока авторизации
Открываем файл page.tpl.php, выделяем место где будет размещен наш блок авторизации.
Вставляем туда следующий код

<?php global $user; ?>
<?php if ($user->uid) : ?>

То, что будут видеть авторизированные пользователи

<?php else : ?>

То, что будут видеть гости

<?php endif; ?>

2 - Размещение формы авторизации для гостей

3 - Вывод ссылок на "Добавить запись" и значений
Для вывода аватара пользователя используем:
<?php print theme('user_picture', $user, 'avatar_icon'); ?>

Для вывода значений кармы используем:
Карма - <?php print user_karma_user_karma($user->uid); ?>
Ранк - <?php print user_karma_user_rank($user->uid); ?>

Сссылки выводим обычным способом. Вот перечень моих ссылок:

Добавить запись
<?php print l("Мои блоги",'blog/'.$user->uid); ?>
<?php print l("Выйти","logout"); ?>
Привет - <?php print l($user->name,'user/'.$user->uid); ?>

P.S. PHP не мой конек) только интуитивно. Ругать меня не нужно.
Я не знаю как это будет работать у других. Я брал за основу шаблон fourseasons 6,* и полностью его переделал.

Комментарии

А как вы используете User Karma? он же не рабочий для шестёрки стабильный только под пятую версию

Ну это я привел пример вывода.

Back to top