هاست لینوکس

آخرین بسته‌ی MyBB: نسخه‌ی 1.8.27 MyBB منتشر شد


امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش نمايش مشخصات مرورگر و سيستم کاربران
#1
Heart 
با درود
آموزشي براي نمايش دادن مشخصات سيستم رايانه و مرورگر مورد استفاده کاربران و بازديد کنندگان براي دوستان ميگذارم .

توجه يکم : اگر وارد به اينگونه کارها نيستيد حتما از کسي که وارد است کمک بگيريد ( توضيحات من کامل است و آزمايش شده و در حال حاضر در سايت خودم کار ميکند ماي بي بي 1.6.4 )
توجه دوم : اين راه کار فقط براي مديران است و سايرين ( کاربران و مهمان ها و ....) قادر به ديدن نيستند

آموزش :
بخش يکم :
فايل functions_browser.php را در پوشه /inc/ آپلود کنيد .

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

بخش چهارم :
در فايل functions_online.php نوشته زير را پيدا کنيد
کد php:
function build_wol_row($user)
{
    global 
$mybb$lang$templates$theme$session

و کد زير را جايگزين کد بالا کنيد
کد php:
function build_wol_row($user)
{
    global 
$mybb$lang$templates$theme$session$db

بخش پنجم :
در فايل functions_online.php کد زير را پيدا کنيد
کد php:
eval("\$user_ip = \"".$templates->get("online_row_ip")."\";"); 

و در زير کد بالا کد زير را اضافه کنيد
کد php:
$query $db->simple_select("sessions""useragent""sid='{$user['sid']}'");
        
$user['useragent'] = $db->fetch_field($query"useragent");
        if(!empty(
$user['useragent']))
        {
            
$browser getBrowserInfos($user['useragent']);
            
$userAgent '';
            if(!empty(
$browser['name']))
            {
                
$userAgent $browser['name'];
                if(!empty(
$browser['version']))
                    
$userAgent .= ' '.$browser['version'];
            }

            if(!empty(
$browser['platform']))
            {
                
$platform $browser['platform'];
                if(!empty(
$browser['arch']))
                    
$platform .= ' '.$browser['arch'];

                if(!empty(
$browser['distro']))
                    
$platform .= '/'.$browser['distro'];

                
$userAgent .= (empty($userAgent)) ? $platform ' ('.$platform.')';
            }

            if(empty(
$userAgent))
                
$userAgent htmlspecialchars_uni($user['useragent']);
            
            
$user['useragent'] = '<acronym class="smalltext browser" style="float: right;" title="'.htmlspecialchars_uni($user['useragent']).'">' $userAgent '</acronym>';
        } 

بخش ششم :

کد زير را پيدا کنيد
کد php:
$user['ip'] = ''
و در زير آن کد زير را اضافه کنيد
کد php:
$user['useragent'] = ''
و در بخش آخر اينکه فايل بالا را در روت قرار بدهيد و برويد به سايت خودتان و کنترل پنل مديريت , در قالب مورد استفاده خودتان به آدرس زير برويد
Who's Online Templates ----> online_row
و کد زير را
کد php:
<br>{$user['useragent']} 
درست بعد از
کد php:
{$user_ip
اضافه کنيد کار تمام است . سه تصوير هم از حالت مدير و کاربر و مهمان از سايت خودم گذاشتم تا مطلب روشن تر باشد .

اميد که مورد استفاده قرار بگيرد. Heart


فایل‌(های) پیوست شده بندانگشتی (ها)
           

.php   functions_browser.php (اندازه: 13.43 KB / تعداد دفعات دریافت: 7)
پاسخ
 سپاس شده توسطmilad1364 (۱۳۹۱/۹/۳، ۱۵:۳۴:۴۵ عصر) ، S_N (۱۳۹۱/۹/۳، ۱۶:۴۶:۰۶ عصر) ، lab (۱۳۹۱/۱۱/۱، ۱۳:۰۲:۰۴ عصر) ، مهندس حمید جیگر (۱۳۹۲/۱/۱۸، ۱۶:۱۰:۱۸ عصر) ، MyBulletian (۱۳۹۲/۳/۱۶، ۱۸:۵۶:۱۸ عصر) ، mrramin (۱۳۹۲/۳/۱۶، ۲۱:۰۶:۵۱ عصر)
#2
با سپایس از جناب میدوری و آموزش بسیار کارامد

من دققا کلیه مراحل را به درستی انجام دادم و درست عمل میکند ، فقط یک ایراد دارد ان هم این است که کاربران و میهمانان هم میتوانند این مشخات را مشاهده کنند . شما فرمودید نمیتوانند ببینید ، Huh

فکر میکنید ایراد کار از کجاست ؟
پاسخ
 سپاس شده توسطمیدوری (۱۳۹۱/۹/۳، ۱۶:۳۲:۴۰ عصر)
#3
با درود

راه کار راعرض کردم . یک بار دیگر بررسی کنید شاید در جابی اشتباهی رخ داده باشد .Heart
پاسخ
 سپاس شده توسطmilad1364 (۱۳۹۱/۹/۳، ۱۶:۵۹:۵۹ عصر)
#4
نقل‌قول: در قالب مورد استفاده خودتان

شاید هم منظورتان این بود که قالب مورد استفاده خودمان را از کاربران جدا کنیم ؟

اگر اینطوری باشد حوب کاربران در بخش انتخاب قالب که میتوانند قالب ما را هم انتخاب کنند Confused

دقیقا عین مراحل بالا را کپی کردم و قرار دادم ، شاید در فایل fonection browser تنظیمات انجام نشده است

چون عین نوشته های شما را کپی کردیم ،

در سایت شما مشاهده کردم حلوی کاربران گزینه آدرس کاربر است ، میشود در مورد ان توضیح بدیهید چه کاری انجام میدهد و چه پلاگینی است ؟
پاسخ
 سپاس شده توسطمیدوری (۱۳۹۱/۹/۳، ۱۷:۱۹:۰۷ عصر)
#5
آموزش بسیار عالی هستش ، فقط بشه به صورت پلاگین درش اورد خیلی خوبه.Blush
پاسخ
 سپاس شده توسطmilad1364 (۱۳۹۱/۹/۳، ۱۶:۵۹:۵۱ عصر) ، میدوری (۱۳۹۱/۹/۳، ۱۷:۱۸:۵۹ عصر)
#6
من دوباره انجام دادم حتی روی یک انجمن دیگر هم انجام دادم ولی کاربران میهمان هم میتوانند مشاهده کنند
احتمالا در تنظیمات دسترسی ها تعیین نشده است ،
در هر صورت برای ما نشد Huh همه را هه ا را هم درست رفتم ، کلا چند تا متن بود که باید کپی میکردیم در فایل دیگه
پاسخ
 سپاس شده توسطمیدوری (۱۳۹۱/۹/۳، ۱۷:۰۸:۱۱ عصر)
#7
(۱۳۹۱/۹/۳، ۱۶:۵۸:۲۳ عصر)milad1364 نوشته است: در سایت شما مشاهده کردم حلوی کاربران گزینه آدرس کاربر است ، میشود در مورد ان توضیح بدیهید چه کاری انجام میدهد و چه پلاگینی است ؟
آموزشش را در این سایت گذاشته ام .
(۱۳۹۱/۹/۳، ۱۶:۵۸:۲۳ عصر)milad1364 نوشته است: من دوباره انجام دادم حتی روی یک انجمن دیگر هم انجام دادم ولی کاربران میهمان هم میتوانند مشاهده کنند
احتمالا در تنظیمات دسترسی ها تعیین نشده است ،
در هر صورت برای ما نشد Huh همه را هه ا را هم درست رفتم ، کلا چند تا متن بود که باید کپی میکردیم در فایل دیگه
این کار در سایت خودم انجام شده است . شما اگر به تالار میدوری مراجعه داشته باشید که داشته اید, دیدید که مشخصات را نمی بینید . درست است ؟Heart
پاسخ
 سپاس شده توسطmilad1364 (۱۳۹۱/۹/۳، ۱۷:۲۳:۳۸ عصر)
#8
بله در سایت شما درست بود Huh یعنی ایراد از کجا میتواند باشد ؟
چون دقیقا عین همان کد هایی که گفتید را اضافه کردم ، مشکلی هم ندارد تنها دسترسی کاربران مشکل است ،
احتمال دارد در تنظیمان دسترس ها را برای همه گرو هها قرار داده باشید ؟ در فایل browser ؟
به هر حال ممنون ، حالا ببینم کاربران دیگر هم مشکلی دارند .
در مورد ادرس کاربران لینک میدهید ؟
پاسخ
#9
به فایل functions_browser.php دست نزنید . چون من هم دست کاری نکرده ام به همان صورت آپلود کنید . شاید ایراد در آپلود شدن فایل ها باشد با این اینترنتی که ما داریم بعضی اوقات چنین مشکلاتی پیش می آید . Heart
پاسخ
 سپاس شده توسطmilad1364 (۱۳۹۱/۹/۳، ۱۷:۳۴:۱۸ عصر)
#10
نه دست نزدم ، اگر کدی را اشتباه وارد کنیم کلا ارور میدهد ، برای من کار میکند ، فقط قابل مشاهده برای همه هست .

فقط یک سوال ، قالب مدیریت باید با قالب کاربران جدا باشد ؟ یا همان یک قالب اصلی که همه استفاده میکنیم ، داخل همان ، کد را قرار بده یم؟

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


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان