Редакция на login система.

ceko

Registered
Интегрирал съм сайта и форума. Ето кода от login.php, с който извеждам потребителя, който се е логнал в сайта:
Код:
echo '<b>Потребител</b>:  ' . $user->data['username'] . '<br /><br />';
Някой може ли да ми каже как да направя ника на логнатия да е линк и да води към профила на потребителя във форума ?
 
echo '<b>Потребител</b>: <a href="forum/memberlist.php?mode=viewprofile&u='.$user->data['user_id'].'"> ' . $user->data['username'] . ' </a><br /><br />';

Ето така, ако форума ти се намира в папка /forum/ и е phpBB3 (подразбира се от кода).
 
Благодаря ти много. А можеш ли да ми кажеш как да изкарам ранга на потребителя ?
 
Това са всички променливи, които дават информация за потребителя и могат да се ползват в $user->data['променлива']

Код:
* user_id - ID номер на потребителя
    * user_type - 2
    * group_id - 1
    * user_permissions - 00000000003khra6tc
      i1cjyo000000
      i1cjyo000000
    * user_perm_from - 0
    * user_ip -
    * user_regdate - UNIX формат на датата
    * username - името на потребителя
    * username_clean - изчистена версия на името
    * user_password - MD5 кодирана версия на паролата
    * user_passchg - 0
    * user_pass_convert - 0
    * user_email - и-мейла на потребителя
    * user_email_hash - 0
    * user_birthday -
    * user_lastvisit - 0
    * user_lastmark - 0
    * user_lastpost_time - 0
    * user_lastpage -
    * user_last_confirm_key -
    * user_last_search - UNIX формат на датата на последното търсене
    * user_warnings - брой на предупрежденията
    * user_last_warning - UNIX формат на датата на последното предупреждение
    * user_login_attempts - брой на опити за логване в тази сесия
    * user_inactive_reason - 0
    * user_inactive_time - 0
    * user_posts - общ брой на мненията
    * user_lang - избран език на потребителя
    * user_timezone - 0.00
    * user_dst - 0
    * user_dateformat - d M Y H:i
    * user_style - 1
    * user_rank - 0
    * user_colour -
    * user_new_privmsg - 0
    * user_unread_privmsg - 0
    * user_last_privmsg - 0
    * user_message_rules - 0
    * user_full_folder - -3
    * user_emailtime - 0
    * user_topic_show_days - 0
    * user_topic_sortby_type - t
    * user_topic_sortby_dir - d
    * user_post_show_days - 0
    * user_post_sortby_type - t
    * user_post_sortby_dir - a
    * user_notify - 0
    * user_notify_pm - 1
    * user_notify_type - 0
    * user_allow_pm - 1
    * user_allow_viewonline - 1
    * user_allow_viewemail - 1
    * user_allow_massemail - 0
    * user_options - 895
    * user_avatar -
    * user_avatar_type - 0
    * user_avatar_width - 0
    * user_avatar_height - 0
    * user_sig - подпис на потребителя
    * user_sig_bbcode_uid -
    * user_sig_bbcode_bitfield -
    * user_from - местоживеене
    * user_icq -  ICQ адрес
    * user_aim - AIM адрес
    * user_yim - Yahoo Messenger адрес
    * user_msnm - MSN адрес
    * user_jabber - Jabber адрес
    * user_website - уебсайт
    * user_occ - професия
    * user_interests - интереси
    * user_actkey -
    * user_newpasswd -
    * session_id - cf4eaea2eb0a0a1257bada05cd901ca7
    * session_user_id - 1
    * session_last_visit - UNIX формат на датата на последното влизане
    * session_start - UNIX формат на датата на влизане
    * session_time - UNIX формат на датата на последното кликване на страницата
    * session_ip - IP адрес на потребителя
    * session_browser - Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7
    * session_forwarded_for -
    * session_page - test.php
    * session_viewonline - 1
    * session_autologin - 0
    * session_admin - 0
    * is_registered -  е регистриран
    * is_bot - е бот
 
MrBlack това го знам. Но ранг се изкарва по-трудно. Трябва допълнителни неща да се направят.
 
Как да направя този код, който изкарва сайта на потребителя, който той е посочил в профила си, ако потребителя не е посочил сайт в профила си да изкарва "Не е посочен" ?
Код:
echo 'Сайт: ' . $user->data['user_website'] . '<br /><br />';
Надявам се сте ме разбрали. Мерси предварително.
 
PHP:
if($user->data['user_website'] == NULL) {
echo 'Сайт: Не е посочен';
} else {
echo 'Сайт: ' . $user->data['user_website'] . '<br /><br />';
}
:?:
 
Ev0luti0N каза:
PHP:
if($user->data['user_website'] == NULL) {
echo 'Сайт: Не е посочен';
} else {
echo 'Сайт: ' . $user->data['user_website'] . '<br /><br />';
}
:?:
Мерси стана перфектно. :)
 

Back
Горе