gol
gol

hardy

خسته شو گر مرهمی می‌بایدت

دم مزن گر همدمی می‌بایدت

تا در اثباتی تو بس نامحرمی

محو شو گر محرمی می‌بایدت
«عطار نیشابوری»

×

توجه : دو ارسال نخستِ کاربرانِ جدید در تالار میدوری , پیش از نمایش , نیاز به تایید مدیریت دارند.

Latest Threads  آخرین ارسال ها :
نمایش آخرین ارسال این موضوع
 
امتیاز موضوع:
  • 5 رأی - میانگین امیتازات : 3
  • 1
  • 2
  • 3
  • 4
  • 5
 
  
1 کاربر حاضر در تاپیک: (0 عضو, و 1 مهمان). 1 مهمان
نویسنده:میدوری
آخرین ارسال:میدوری
پاسخ: 3
بازدید: 1386
subscription
quickreply advancequickreply report



( MyBB ) نمایش آواتار بدون پلاگین (بخش چهارم- درصفحه ی افرادآنلاین)
  نویسنده پیام  | تغییر اندازه ی متن:  zoomin zoomout default
admin میدوری profile  
آنلاین
مدیر کل تالار
مدالهای میدوری1000500
1001011720
168241051
دسترسی به میدوری
ارسال یک ایمیل به این کاربر ارسال یک پیام خصوصی به این کاربر مشاهده وب سایت کاربر یافتن تمامی ارسال های این کاربر اعتبار:
اطلاعات میدوری


تاریخ عضویت: 05 November 2011

ارسال ها: 1,732
شماره کاربری: 1
میزان اعتبار:

محل سکونت: تهران
ماه تولد:
جنسيت:
تماس با میدوری
حالت میدوری
صفحه های میدوری
گوگل پلاس فیس بوک توییتر یوتیوب کلوب
اینستاگرام تلگرام
ارسال: #1
Heart نمایش آواتار بدون پلاگین (بخش چهارم- درصفحه ی افرادآنلاین)

rightarrow
نمایش آواتار بدون پلاگین (بخش چهارم- درصفحه ی افرادآنلاین)

برای اینکه بتوانیم آواتار را در صفحه ی افرادآنلاین نمایش دهیم راهی هست و آن استفاده از پلاگین است ولی این بهترین گزینه نیست (به دلیل کوئری های زاید) راه کاری را برای دوستان قرار میدهم بدون استفاده از پلاگین . نتیجه ی کار را در لوکال آزمایش کردم و تصویر پیوستی را می توانید ببینید . در ضمن درصفحه ی افرادآنلاین تالار میدوری هم البته با کمی ویژه سازی این راه کار دیده می شود .

تصویر نمونه :
image

یادداشت
متن پیام :
برای انجام کار باید دستی بر آتش داشته باشید و دوستانی که زیاد وارد نیستند دست به این کار نزنند و یا اینکه قبل از انجام این قبیل کارها باید بک آپ از کدهای مورد هدف بگیرند تا در صورت بهم ریختگی در کار , بازگشت به حالت قبل را داشته باشند .
مطلب دوم اینکه این کدها را درصورتی که قالبتان دست نخورده باشد (که بعید است) بصورت یکجا جایگزین کنید ولی اگر خصوصی سازی کرده اید باید فقط کدهای جدید را در بخش مربوطه جایگذاری کنید .




اگر علاقه مند شدید کارهای زیر را باید انجام دهید .

گام نخست : در پوشه inc سایتتان فایل functions_online.php را پیدا کرده و توسط ویرایشگر باز کنید و کدهای زیر را پیدا کنید

کد HTML:
function build_wol_row($user)
{
    global $mybb, $lang, $templates, $theme, $session;

    // We have a registered user
    if($user['uid'] > 0)
    {
	   // Only those with "canviewwolinvis" permissions can view invisible users
	   if($user['invisible'] != 1 || $mybb->usergroup['canviewwolinvis'] == 1 || $user['uid'] == $mybb->user['uid'])
	   {
		  // Append an invisible mark if the user is invisible
		  if($user['invisible'] == 1)
		  {
			 $invisible_mark = "*";
		  }
		  else
		  {
			 $invisible_mark = '';
		  }

		  $user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
		  $online_name = build_profile_link($user['username'], $user['uid']).$invisible_mark;
	   }
    }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24


کدهای زیر را جایگزین کدهای بالا کنید

کد PHP:
function build_wol_row($user)
{
    global $db, $mybb, $lang, $templates, $theme, $session;
    
    if (!$user['uid'])
    {
	   $user_avatar = '<img src="images/default_avatar.gif" alt="Avatar" title="Guest" style="background-color: rgb(252, 252, 255);padding: 2px;border: 1px solid #a5cae4;border-radius: 4px;max-height: 36px;max-width: 36px;">';
    }

    // We have a registered user
    if($user['uid'] > 0)
    {
	   // Only those with "canviewwolinvis" permissions can view invisible users
	   if($user['invisible'] != 1 || $mybb->usergroup['canviewwolinvis'] == 1 || $user['uid'] == $mybb->user['uid'])
	   {
		  // Append an invisible mark if the user is invisible
		  if($user['invisible'] == 1)
		  {
			 $invisible_mark = "*";
		  }
		  else
		  {
			 $invisible_mark = '';
		  }

		  $query = $db->simple_select("users", "*", "uid='{$user['uid']}'");
		  $us = $db->fetch_array($query);

		  if ($us['avatar'] != "")
		  {
			 $user_avatar = '<img src="'.$us['avatar'].'" alt="Avatar" title="'.$user['username'].'" style="background-color: rgb(252, 252, 255);padding: 2px;border: 1px solid #a5cae4;border-radius: 4px;max-height: 36px;max-width: 36px;">';
		  }
		  else
		  {
			 $user_avatar = '<img src="images/default_avatar.gif" alt="Avatar" title="'.$user['username'].'" style="background-color: rgb(252, 252, 255);padding: 2px;border: 1px solid #a5cae4;border-radius: 4px;max-height: 36px;max-width: 36px;">';
		  }

		  $user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
		  $online_name = build_profile_link($user['username'], $user['uid']).$invisible_mark;
	   }
    }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41


فایل مربوطه را ذخیره کنید و ببندید.
گام دوم : به مسیر زیر بروید
کنترل پنل مدیریت > قالب ها و پوسته > قالب ها > قالب مورد نظر > Who's Online Templates > بخش online
و کدهای زیر را پیدا کنید

کد PHP:
<td class ="thead" colspan="3">


و کدهای زیر را جایگزین همه ی کد های بالا کنید (به مطلب دوم در یادداشت بالا توجه کنید)

کد PHP:
<td class ="thead" colspan="4">


گام سوم : در همین بخش یعنی مسیر
کنترل پنل مدیریت > قالب ها و پوسته > قالب ها > قالب مورد نظر > Who's Online Templates > بخش online
کدهای زیر را پیداکنید

کد PHP:
<td class ="tfoot" colspan="3"


و کدهای زیر را جایگزین همه ی کد های بالا کنید (به مطلب دوم در یادداشت بالا توجه کنید)

کد PHP:
<td class ="tfoot" colspan="4"


در همین بخش کدهای زیر را پیدا کنید

کد PHP:
<td class ="tcat" align="center"><a href="online.php?sortby=username"><span class ="smalltext"><strong>{$lang->on_username}</strong></span></a></td>


و کدهای زير را پیش از کدهای بالا قرار دهيد

کد PHP:
<td class ="tcat" align="center" width="5%"><span class ="smalltext"><strong>آواتار</strong></span></td>



گام آخر : به مسیر زیر بروید
کنترل پنل مدیریت > قالب ها و پوسته > قالب ها > قالب مورد نظر > Who's Online Templates > بخش online_row
و کد زیر را پیدا کنید

کد PHP:
<tr>


و کدهای زیر را بعد از آن قرار دهید

کد PHP:
<td align="center">{$user_avatar}</td>


کار تمام است . امید که بکار بیاید . با سپاس از دوست خوبم Yaldaram




امضای میدوری :
[تصویر: mvd09b5.gif]
[تصویر: midori-sign-400.png]
( آخرین ویرایش در این ارسال: 05 - June - 2014 30 : 10 AM، توسط : میدوری .::. دلیل ویرایش: )
محل حضور کاربر در تالار :  admin میدوری در حال مشاهده جعبه پیام است .     زمان حضور :  51 : 08 PM
ديدگاه کاربران برای مطلب : help (روی آیکون مورد نظر کلیک کنید تا دیدگاه شما ثبت شود . در صورت انصراف تا دوبار می توانید دیدگاه خود را ثبت کنید . برای پاک کردن دیدگاه روی همان آیکون یک بار کلیک کنید تا دیدگاه شما پاک شود .)

 1 کاربر  (لیست)
 1 کاربر
برچسب ها :

26 - April - 2014 24 : 03 PM
اعتبار: اهدای موجودی بــانــکــ نقل قول این ارسال در یک پاسخ
member SAEED profile  
آفلاین
کاربر تالار
مدالهای SAEED1051
دسترسی به SAEED
ارسال یک ایمیل به این کاربر ارسال یک پیام خصوصی به این کاربر یافتن تمامی ارسال های این کاربر اعتبار:
اطلاعات SAEED


تاریخ عضویت: 15 August 2013

ارسال ها: 1
شماره کاربری: 637
میزان اعتبار:
تماس با SAEED
حالت SAEED
صفحه های SAEED

ارسال: #2
RE: نمایش آواتار بدون پلاگین (بخش چهارم- درصفحه ی افرادآنلاین)

rightarrow
بسیار آموزش مفیدی بود، سپاس از آقای میدوری و یالدارام عزیز.

فقط یک نکته وجود داره که فایل functions_online.php در روت وجود نداره و در پوشه inc موجود هست Wink


همچنین اگر آموزشی باشه که بشه میهمان ها رو از کاربران جدا کرد بصورتی که بالای لیست کاربران بنویسه کاربران و بالای لیست میهمان ها بنویسه میهمان ها خیلی جالب میشه. اگر بتونید راهنمایی کنید که به چه شکل میشه این کار رو انجام داد خیلی ممنون میشم.


سپاس




محل حضور کاربر در تالار :  member SAEED در تالار ميدوری حضور ندارد .
ديدگاه کاربران برای مطلب : help (روی آیکون مورد نظر کلیک کنید تا دیدگاه شما ثبت شود . در صورت انصراف تا دوبار می توانید دیدگاه خود را ثبت کنید . برای پاک کردن دیدگاه روی همان آیکون یک بار کلیک کنید تا دیدگاه شما پاک شود .)

09 - May - 2014 42 : 06 PM
اعتبار: اهدای موجودی بــانــکــ نقل قول این ارسال در یک پاسخ
admin میدوری profile  
آنلاین
مدیر کل تالار
مدالهای میدوری1000500
1001011720
168241051
دسترسی به میدوری
ارسال یک ایمیل به این کاربر ارسال یک پیام خصوصی به این کاربر مشاهده وب سایت کاربر یافتن تمامی ارسال های این کاربر اعتبار:
اطلاعات میدوری


تاریخ عضویت: 05 November 2011

ارسال ها: 1,732
شماره کاربری: 1
میزان اعتبار:

محل سکونت: تهران
ماه تولد:
جنسيت:
تماس با میدوری
حالت میدوری
صفحه های میدوری
گوگل پلاس فیس بوک توییتر یوتیوب کلوب
اینستاگرام تلگرام
ارسال: #3
RE: نمایش آواتار بدون پلاگین (بخش چهارم- درصفحه ی افرادآنلاین)

rightarrow
(09 - May - 2014 42 : 06 PM)SAEED نوشته بوده :  بسیار آموزش مفیدی بود، سپاس از آقای میدوری و یالدارام عزیز.

فقط یک نکته وجود داره که فایل functions_online.php در روت وجود نداره و در پوشه inc موجود هست Wink


همچنین اگر آموزشی باشه که بشه میهمان ها رو از کاربران جدا کرد بصورتی که بالای لیست کاربران بنویسه کاربران و بالای لیست میهمان ها بنویسه میهمان ها خیلی جالب میشه. اگر بتونید راهنمایی کنید که به چه شکل میشه این کار رو انجام داد خیلی ممنون میشم.


سپاس
سپاس از نظر شما (اشتباه درست شد) در مورد دوم هم عرض شود همین حالت را هم خیلی از دوستان نظر دادند که شلوغ شده !!!!!!!!!! Big Grin




امضای میدوری :
[تصویر: mvd09b5.gif]
[تصویر: midori-sign-400.png]
( آخرین ویرایش در این ارسال: 09 - May - 2014 11 : 07 PM، توسط : میدوری .::. دلیل ویرایش: )
محل حضور کاربر در تالار :  admin میدوری در حال مشاهده جعبه پیام است .     زمان حضور :  51 : 08 PM
ديدگاه کاربران برای مطلب : help (روی آیکون مورد نظر کلیک کنید تا دیدگاه شما ثبت شود . در صورت انصراف تا دوبار می توانید دیدگاه خود را ثبت کنید . برای پاک کردن دیدگاه روی همان آیکون یک بار کلیک کنید تا دیدگاه شما پاک شود .)

09 - May - 2014 09 : 07 PM
اعتبار: اهدای موجودی بــانــکــ نقل قول این ارسال در یک پاسخ


subscription
quickreply advancequickreply report

موضوع های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
Heart mybb درست کردن ساید بار بدون پلاگین و کوئری فقط با CSS میدوری 2 1,611 07 - January - 2016 07 : 11 PM
آخرین ارسال: میدوری
MYBB mybb آموزشی برای نمایش شروع کننده ی موضوع در انجمن ها میدوری 1 4,202 28 - December - 2015 13 : 06 PM
آخرین ارسال: hp618
MYBB mybb آموزش نمایش تصویر پیشفرض بجای تصویر پاک شده میدوری 0 1,159 22 - June - 2015 58 : 01 PM
آخرین ارسال: میدوری
MYBB mybb آموزش نمایش دادن واژه های خودتان بجای زمان آنلاین در پروفایل میدوری 0 3,125 24 - January - 2015 36 : 06 PM
آخرین ارسال: میدوری
MYBB mybb رفع نمایش «مکان نامعلوم» در لیست افراد آنلاین میدوری 0 3,653 06 - January - 2015 27 : 12 PM
آخرین ارسال: میدوری

بازديدکنندگان از موضوع
کاربرانی که از موضوع بازدید کرده اند ( 15 ) کاربر

ابزار موضوع



1 کاربر حاضر در تاپیک: (0 عضو, و 1 مهمان). 1 مهمان