آی میتران

تجربه یک آنلاین متفاوت

نمایش نفرات آنلاین در مدیریت محتوای آپادانا

نمایش نفرات آنلاین در مدیریت محتوای آپادانا

سلام وقت بخیر

در این آموزش که مختص سیستم مدیریت محتوای آپادانا می باشد قصد داریم تعداد نفرات آنلاین رو در وب سایت نمایش بدهیم.

این بخش نیاز به ماژول خاصی ندارد، کافیست فقط کدهای مورد نیاز رو داخل قالب وب سایت اضافه کنید تا بتونید نفرات آنلاین رو نمایش بدین.

البته این هک داخل یکی از بلوک های ماژول ها موجود بود اما آی پی نفرات آنلاین رو هم نشون میداد که ما فقط اومدیم تغییری در تابع ایجاد کردیم تا تعداد نفرات رو نشون بدیم.


برای اینکه نفرات آنلاین رو نمایش بدین بایستی داخل فایل های قالب اتون یکی فایلی با نام functions.php داشته باشید اگر این فایل رو ندارید بسازید و در روت پوشه قالب اتون قرار بدین.

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

function myonlines($op = null)
{
	if ($op=='remove-cache') // admin
	{
		return true;
	}
	global $d ;


	$online = $d->query("
		SELECT s.*,m.member_group
		FROM #__session AS s
		LEFT JOIN #__members AS m ON (session_guest='0' AND m.member_name=s.session_member) 
		GROUP BY s.session_member
		ORDER BY s.session_guest ASC, s.session_member DESC
	");
	
	$numRows = $d->numRows($online);
		
	$html = '<div id="onlines">';
    $html .= $numRows;
	$html .= '</div>';
	unset($numRows);
	return $html;	
}

پس از این که کدها بالا رو توی فایل functions.php قرار دادین باید بریم سراغ نمایش نفرات آنلاین در قسمت مورد نظر، که برای این کار می بایست از تکه کد زیر استفاده کنید تا تابع مورد نظر فراخوانی بشه.

{function name="myonlines" args="null"}

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

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

امیدوارم براتون مفید واقع بشه.




هک آپادانایی جدید
مهران ایمانی هستم فارغ التحصیل رشته برق قدرت. عاشق طراحی در زمینه برق ، سایت و همچنین کد نویسی به زبان php هستم. امیدوارم بتونم دانشی رو که دارم از طریق آی میتران به اشتراک بذارم.

ارسال یک نظر جدید

نام شما
ایمیل (منتشر نخواهد شد)
آدرس وبسایت
کد امنیتی