نمایش نفرات آنلاین در مدیریت محتوای آپادانا
- [ زمان انتشار : چهارشنبه 7 مهر 1400 ] [ برچسب ها: نمایش نفرات آنلاین، نمایش نفرات آنلاین توی آپادانا ، ] [ 470 بار مشاهده شده ]
سلام وقت بخیر
در این آموزش که مختص سیستم مدیریت محتوای آپادانا می باشد قصد داریم تعداد نفرات آنلاین رو در وب سایت نمایش بدهیم.
این بخش نیاز به ماژول خاصی ندارد، کافیست فقط کدهای مورد نیاز رو داخل قالب وب سایت اضافه کنید تا بتونید نفرات آنلاین رو نمایش بدین.
البته این هک داخل یکی از بلوک های ماژول ها موجود بود اما آی پی نفرات آنلاین رو هم نشون میداد که ما فقط اومدیم تغییری در تابع ایجاد کردیم تا تعداد نفرات رو نشون بدیم.
برای اینکه نفرات آنلاین رو نمایش بدین بایستی داخل فایل های قالب اتون یکی فایلی با نام 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"}
تکه کد بالا نفرات آنلاین رو نشون میده. شما می تونید با کمی خلاقیت و داشتن قدری دانش فنی و زیبایی شناسی نفرات آنلاین رو به کاربران اتون نمایش بدین.
اگر موردی براتون پیش اومد می تونید از طریق کامنت با ما در ارتباط باشید.
امیدوارم براتون مفید واقع بشه.
هک آپادانایی جدید