به کمک این ماژول می توانید کاربران سایت خود رو به صورت بسیار حرفه ای نمایش دهید مثلا کاربران آنلاین، آفلاین، آخرین اعضا، مدیران، نویسندگان و...
از جمله امکانات این ماژول:
- نمایش کاربران با ID مشخص
- نمایش کاربران با گروه کاربری خاص
- محدود کردن نمایش کاربران آنلاین یا آفلاین
- حجم بسیار کم
- استفاده از ذخیره گاه(کش) جهت کاهش فشار دیتابیس
- نصب بسیار ساده بدون ویرایش فایل های سیستم
- استفاده از فایل قالب جدا جهت شخصی سازی هرچه بیشتر
نویسنده ماژول: Mehmet Hanoğlu یا همان MaRZoCHi
دانلود
آموزش نصب
1- فایل index.php (در نسخه 10.3 و قبل از آن) یا فایل engine/modules/main.php (در نسخه 10.4 و بعد از آن) را باز نمایید.
کد زیر را بیابید:
قبل از کد زیر را قرار دهید:
فایل CSS قالب خود را باز نمایید و در انتهای آن استایل های زیر را اضافه نمایید (engine.css یا style.css)
حتما بخش سوالات متداول را ببینید.
کد زیر را بیابید:
echo $tpl->result['main'];
قبل از کد زیر را قرار دهید:
// Custom Users - start
if ( stripos( $tpl->result['main'], "{users" ) !== false ) { require_once ENGINE_DIR . "/modules/custom.users.php"; $tpl->result['main'] = preg_replace_callback ( "#\\{users(.+?)\\}#i", "custom_users", $tpl->result['main'] );
}
// Custom Users - end
فایل CSS قالب خود را باز نمایید و در انتهای آن استایل های زیر را اضافه نمایید (engine.css یا style.css)
.last-users { margin: 0; padding: 3px 1px; list-style: none; border-bottom: 1px solid #CBDFE8; transition: .4s; }
.last-users:hover { background: #f3f3f3; transition: .4s; }
.last-users .foto { float: left; width: 85px; text-align: center; }
.last-users .foto img { width: 60px; height: 60px; border-radius: 30px; border: 2px solid #ccc; transition: 0.4s; }
.last-users .foto img.onl { border: 2px solid #009900 !important; }
.last-users .foto img:hover { transform: scale(1.1,1.1); transition: 0.4s; border-color: #6BA8DF; }
.last-users .foto span { font-size: 12px; }
.last-users .info { float: right; width: 168px; margin-right: 2px; }
.last-users .info p { font-size: 12px; }
.last-users .info p a { color: #0261AE; }
.last-users .info i { color: #666; font-size: 11px; float: right; margin-right: 5px; }
حتما بخش سوالات متداول را ببینید.
سوالات متداول
تگ هاي قابل استفاده در فايل قالب:
عنوان مطلب همراه با محدود سازی
موضوع مطلب
تاریخ مطلب (پشتیبانی از قالب تاریخ)
لینک مطلب
شماره مطلب
اطلاعات کاربری:
نام کاربری
نام کاربری رنگی (با توجه به گروه کاربری)
لینک پروفایل
تعداد مطالب کاربر
تعداد نظرات کاربر
تاریخ آخرین ورود به سایت
تاریخ عضویت
آدرس ایمیل
آواتار
آی پی کاربر
شماره کاربر
زادگاه
اطلاعات بیشتر
امضاء
نام کامل
فیلد اضافه دلخواه
نام کاربری با لینک به پاپ آپ پروفایل
لینک نمایش کل مطالب کاربر
لینک نمایش کل نظرات کاربر
لینک صفحه پیام خصوصی به کاربر
لینک صفحه ارسال ایمیل به کارب
اطلاعات گروه کاربری:
گروه کاربری
گروه کاربری رنگی
شماره گروه کاربری
آیکن یا نماد گروه کاربری
تگ هاي كنترلي قابل استفاده در فايل قالب:
پارامترهای قابل استفاده در تگ user:
شماره کاربر: (مثلا 10 تا 100 و کاربر 5م)
استفاده از ذخیره گاه (بصورت پیشفرض no می باشد)
گروه کاربری
نام فایل قالب
آنلاین بودن کاربر
شروع نمایش کاربر (مثلا شروع از آخرین کاربر)
تعداد کاربران قابل نمایش
مرتب سازی بر اساس (news: تعداد مطالب ، comment: تعداد نظرات ، group: شماره گروه کاربری ، lastdate: آخرین بازدید ، regdate: تاریخ عضویت ، nick: نام کاربری ، rand: تصادفی)
نحوه مرتب سازی (asc: صعودی ، desc: نزولی)
فیلدهای اضافه کاربری (مثلا فیلدی با نام gender و مقدار man) در این قسمت میتوان از چند فیلد هم استفاده کرد (نمونه دوم)
توجه: درصورتي كه تمايل به نمايش كاربران آنلاين داريد بايد ذخيرهگاه را غيرفعال نماييد.
مثلا:
عنوان مطلب همراه با محدود سازی
{news-title limit="50"}
موضوع مطلب
{news-cat}
تاریخ مطلب (پشتیبانی از قالب تاریخ)
{news-date} , {news-date=d.m.y}
لینک مطلب
{news-link}
شماره مطلب
{news-id}
اطلاعات کاربری:
نام کاربری
{name}
نام کاربری رنگی (با توجه به گروه کاربری)
{name-colored}
لینک پروفایل
{name-url}
تعداد مطالب کاربر
{news-num}
تعداد نظرات کاربر
{comm-num}
تاریخ آخرین ورود به سایت
{last-date}
تاریخ عضویت
{reg-date}
آدرس ایمیل
{email}
آواتار
{foto}
آی پی کاربر
{ip}
شماره کاربر
{id}
زادگاه
{land}
اطلاعات بیشتر
{info}
امضاء
{sign}
نام کامل
{full-name}
فیلد اضافه دلخواه
{xfield-FealdName}
نام کاربری با لینک به پاپ آپ پروفایل
{name-popup}
لینک نمایش کل مطالب کاربر
{allnews-url}
لینک نمایش کل نظرات کاربر
{allcomm-url}
لینک صفحه پیام خصوصی به کاربر
{pm-url}
لینک صفحه ارسال ایمیل به کارب
{email-url}
اطلاعات گروه کاربری:
گروه کاربری
{group}
گروه کاربری رنگی
{group-colored}
شماره گروه کاربری
{group-id}
آیکن یا نماد گروه کاربری
{group-icon}
تگ هاي كنترلي قابل استفاده در فايل قالب:
[online] نمايش در زمان آنلاين بودن كاربر [/online]
[offline] نمايش در زمان آفلاين بودن كاربر [/offline]
[news] نمايش در زماني كه كاربر مطلبي ارسال كرده باشد [/news]
[user-group=5] نمايش به كاربران گروه 5 [/user-group]
پارامترهای قابل استفاده در تگ user:
شماره کاربر: (مثلا 10 تا 100 و کاربر 5م)
id="10-100,5"
استفاده از ذخیره گاه (بصورت پیشفرض no می باشد)
cache="yes"
گروه کاربری
group="1,3,4-6"
نام فایل قالب
template="custom_users"
آنلاین بودن کاربر
online="yes"
شروع نمایش کاربر (مثلا شروع از آخرین کاربر)
from="0"
تعداد کاربران قابل نمایش
limit="10"
مرتب سازی بر اساس (news: تعداد مطالب ، comment: تعداد نظرات ، group: شماره گروه کاربری ، lastdate: آخرین بازدید ، regdate: تاریخ عضویت ، nick: نام کاربری ، rand: تصادفی)
order="lastdate"
نحوه مرتب سازی (asc: صعودی ، desc: نزولی)
sort="desc"
فیلدهای اضافه کاربری (مثلا فیلدی با نام gender و مقدار man) در این قسمت میتوان از چند فیلد هم استفاده کرد (نمونه دوم)
xfield="gender:man "
xfield="a:b,c:d"
توجه: درصورتي كه تمايل به نمايش كاربران آنلاين داريد بايد ذخيرهگاه را غيرفعال نماييد.
مثلا:
{users cache="no" group="1-10" online="yes" template="custom_users" from="0" limit="5" order="news" sort="desc"}
{users cache="no" group="1-10" xfield="gender:male" template="custom_users" from="0" limit="5" order="news" sort="desc"}
{users cache="no" group="1-10" xfield="gender:male" template="custom_users" from="0" limit="10" order="lastdate" sort="asc"}
{users cache="no" group="1-10" xfield="gender:this.gender" template="custom_users" from="0" limit="10" order="lastdate" sort="asc"}