نمایش ورود و ثبت نام یا نام مشتری در منو

MohsenGraph

تازه وارد
سلام دوستان

برخی سایت ها هستند مثل دی جی کالا یا همین قالب نیلسن که به تازگی توسط پرشین اسکریپت معرفی شده، یک گزینه در منو دارند که به کاربر مهمان رو دعوت میکنه وارد یا ثبت نام کنن و بعد از ورود اسم کاربر رو می زنه و گزینه های دیگه مثل خروج.

این دو نمونه که گفتم ورود پاپ آپ هستن، من پاپ آپ بودن خیلی مد نظرم نیست اما می خوام اسم مشتری هام بعد ورود در منو نمایش داده بشه

دوستان راهکاری مثل افزونه یا کد، مد نظر دارند؟

 

Mohammad

مدیر انجمن
پرسنل مدیریت
کد:
<?php  if (is_user_logged_in()){
global $current_user; get_currentuserinfo();
echo('خوش آمدید, ' . $current_user->user_firstname . ' | ');
}
else {
echo "وارد شوید ";
};
?>
 

MohsenGraph

تازه وارد
ممنون از پاسخت

دوتا سوال دیگه پیش میاد

1- اگه بخواییم نام خوانوادگی طرف رو بنویسیم چه چیز باید باشه

2- اگه بخواییم نام یا نام خوانوادگی مشتری به عنوان سر منو باشه و یک منو پاپ آپ هنگامی که موس میاد رو اسمش زیرش باز بشه باید چه کار کنیم؟

 

جاویدان

کاربر عضو
با سلام

دوست عزیز

وقتی شما یه جا ثبت نام می کنی نام کاربری {یا ایمیل} برات نمایش داده میشه نه اسم و فامیلت ، چون همه که اسم و فامیلشون رو ثبت نام نمی کنند دردسر زیادی داره . هر چند فکر کنم این کد در بر گیرنده همشون هست.

موفق باشید

 

Qalekhani

قلعه‌خانی
اگه بخواییم نام خوانوادگی طرف رو بنویسیم چه چیز باید باشه
تابع get currentuserinfo یه سری آرگومان به صورت زیر داره که شما میتونید هر کدوم رو دوس دارید، در دستور محمد جان جایگزین کنید:

Username: $current_user->user_login
User email: $current_user->user_email
User level: $current_user->user_level
User first name: $current_user->user_firstname
User last name: $current_user->user_lastname
User display name: $current_user->display_name
User ID: $current_user->ID


اطلاعات بیشتر در !

 

MohsenGraph

تازه وارد
چون همه که اسم و فامیلشون رو ثبت نام نمی کنند دردسر زیادی داره . هر چند فکر کنم این کد در بر گیرنده همشون هست.
بحث سر ووکامرس هست، تو ووکامرس همه اسم و فامیلشون رو ثبت میکنن

تابع get currentuserinfo یه سری آرگومان به صورت زیر داره که شما میتونید هر کدوم رو دوس دارید، در دستور محمد جان جایگزین کنید
ممنون از پاسختون، اما من مشکلم اینکه می خوام اسم و فامیل رو پشت سر هم بزارم، کد رو تکرار میکنم ارور میده چه جوری تو کد محمد جان هم اسم باشه هم فامیل؟

 

MohsenGraph

تازه وارد
کد:
$current_user->user_firstname
$current_user->user_lastname
<?php if (is_user_logged_in()){
global $current_user; get_currentuserinfo();
echo('خوش آمدید, ' . $current_user->display_name . ' | ');
}
else {
echo "وارد شوید ";
};
?>



ممنون از پاسخت، اما displayname نام نمایشی هست و به صورت پیش فرض فقط اسم مشتری رو نمایش میده نه اسم و فامیل و کنار هم
اگه بخواییم از هر دو آرگومان زیر کنار هم استفاده کنیم باید چه کار کنیم؟

کد:
$current_user->user_firstname
$current_user->user_lastname
 

Mehr@ban

کاربر عضو
سلام

اگر اشتباه نکنم میشه کد زیر:

کد:
<?php  if (is_user_logged_in()){
global $current_user; get_currentuserinfo();
echo('خوش آمدید, ' . $current_user->user_firstname . ' ' . $current_user->user_lastname . ' | ');
}
else {
echo "وارد شوید ";
};
?>
 

MohsenGraph

تازه وارد
سلام

اگر اشتباه نکنم میشه کد زیر:

<?php if (is_user_logged_in()){
global $current_user; get_currentuserinfo();
echo('خوش آمدید, ' . $current_user->user_firstname . ' ' . $current_user->user_lastname . ' | ');
}
else {
echo "وارد شوید ";
};
?>

سلام، ممنون. این که فرمودید کار کرد و چیزی که می خواستم شد. البته قبلا این کار رو کرده بودم اما ارور میداد، فکر کنم اشتباه تایپی داشتم شاید

 

Mohammad

مدیر انجمن
پرسنل مدیریت
در هر جایی قصد نمایش دارید باید قرار بدید!

از چه قالبی استفاده می کنید؟

 

gar_1383

کاربر عضو
با سلام.قالب من انفولد هستش.این کد رو در قسمت هدر سایت قرار دادم و از اساتید چند تا سوال داشتم

رنگ زمینه رو چطوری رنگ پوسته قرار بدم.رنگ زمینش سیاهه و متن خوش امدید یا نام کاربری دیده نمیشه

ویک سوالم این بود ایا میشه این کد رو طوری قرار داد که قسمت وارد شوید حذف بشه یعنی کلا بعد از اینکه کار بر وارد سایت شد نام کاربری نشان داده شود و قبل از آن همان سربرگ سایت باشه بدون این کد و کلمه وارد شوید.

ممنون از راهنمایی های مفید دوستان

 

harbiline

Edris
با سلام.قالب من انفولد هستش.این کد رو در قسمت هدر سایت قرار دادم و از اساتید چند تا سوال داشتم

رنگ زمینه رو چطوری رنگ پوسته قرار بدم.رنگ زمینش سیاهه و متن خوش امدید یا نام کاربری دیده نمیشه

ویک سوالم این بود ایا میشه این کد رو طوری قرار داد که قسمت وارد شوید حذف بشه یعنی کلا بعد از اینکه کار بر وارد سایت شد نام کاربری نشان داده شود و قبل از آن همان سربرگ سایت باشه بدون این کد و کلمه وارد شوید.

ممنون از راهنمایی های مفید دوستان
سوال اول : div class بدید - استایل نویسی

.user-hello{


background:#000000;
color: #fff;

}



کد:
<div class="user-hello"></div>

سوال دو :

کد:
<?php  if (is_user_logged_in()){
global $current_user; get_currentuserinfo();
echo('خوش آمدید, ' . $current_user->display_name . ' | ');

?>
 

gar_1383

کاربر عضو
سپاسگزارم از راهنمایی شما دو ست عزیز :53:

من استایل نویسی و کد نویسی بلد نیستم.اگر رنگ دلخواهم را در کد های backgroundوcolorتنظیم کنم همین کد های نوشته رو در هدر قالب کپی کنم کافی هست؟؟یا کدهای دیگه ای برای ابتدا و انتها نیاز دارند؟؟؟ممنون از راهنمایی :77:

 

harbiline

Edris
سپاسگزارم از راهنمایی شما دو ست عزیز :53:

من استایل نویسی و کد نویسی بلد نیستم.اگر رنگ دلخواهم را در کد های backgroundوcolorتنظیم کنم همین کد های نوشته رو در هدر قالب کپی کنم کافی هست؟؟یا کدهای دیگه ای برای ابتدا و انتها نیاز دارند؟؟؟ممنون از راهنمایی :77:
استایل تو css هستش

اون کدهای php رو باید تو هیدر قالبتون بذارید

دقیقا روش هایی ک تو این تاپیک بودش رو من پیاده سازی کردم

0d41-Untitledf.png


 
آخرین ویرایش توسط مدیر:

harbiline

Edris
gar_1383 گفت:
سلام.کد پی اچ پی رو داخل هیدر قالب قرار دادم اما خطا داد کلا سایت رفت.کد محمد عزیز درست بود فقط پس زمینه مشکل داشتم که متن و  زمینه مشکی بودن
الان پس زمینه و متن رنگش درست شدن ؟

 

harbiline

Edris
gar_1383 گفت:
سلام.ارائه دهنده قالب انفولد گفت در استایل های کوتاه قالب قرار بدم.اما تاثیری نداشت.الان رنگ زمینه و متن هردو مشکی هستن.کد سی اس اس رو دقیقا کجای قالب قرار بدم؟؟
اگ برای کدهای php بالا منظورتون هستش ک باید تو هیدر نوار منویی قرار بدی

 

harbiline

Edris
gar_1383 گفت:
سلام.من چون از توابع یا کد نویسی چیزی بلد نیستم برا همین نمیتونم محل قرار دادن کد ها رو پیدا کنم.کد رنگ متن و پس زمینه رو که فرمودین قبل از کد های خوش امدید و ورود یعنی بالای این کد ها قرار دادم.یعنی تمام کدهارو کپی کردم در هدر سایت قرار دادم.اما این کدهای رنگ به صورت متن قبل از ورود نشان داده میشن و تغییری در رنگ ها ندادند.به صورت تابع عمل نکردند.منظورمن از قسمت قرار دادن کد همین بود که ایا این کدها به صورت یک مجموعه در هدر قرار داده میشن یا استایل کد رنگ در جای دیگری قرار داده میشه.

.user-hello{


background:#000000;
color: #fff;

}



کد:
<div class="user-hello"></div>





عزیز شما این کد رو باید تو استایل قالبتون ینی style.css پیست کنید

.user-hello{


background:#000000;
color: #fff;

}




و این کد هم قبل از کد های php که تو هیدر گذاشتید پیست کنید و در اخر php که بسته شدش بهش div بسته بدید میشه در اصل این

کد:
<div class="user-hello">




<?php  if (is_user_logged_in()){
global $current_user; get_currentuserinfo();
echo('خوش آمدید, ' . $current_user->user_firstname . ' ' . $current_user->user_lastname . ' | ');
}
else {
echo "وارد شوید ";
};
?






</div>
 

harbiline

Edris
gar_1383 گفت:
سلام.سپاس از راهنمایی.من از وردپرس استفاده میکنم.در پیشخوان قسمت نمایش و ویرایشگر style.css پیدا کردم که نو شته شیوه نامه وداخلش کدهای معرف قالب و نام تهیه کننده و چیزهای دیگر که شما بهتر از من میدانید.style.css فقط همین یدونه بود حالا این کد رو داخل این بخش قرار بدم یا در جای دیگریstyle.css  دیگه ای وجود داره؟دراین شیوه نامهstyle.css قرار دادم که  خطا داد و کلا سایت رفت و پاکش کردم
شما یه زحمت بکش

دسترسی قالبتو کلا بده سایتت وردپرس رو بده

من بررسی کنم

 
بالا