دیتالایف انجین فارسی

ماژول نمایش دلخواه کاربران Custom Users v1.3

تاریخ انتشار: 11 آذر 1394
ارسال کننده: hamid7107
به کمک این ماژول می توانید کاربران سایت خود رو به صورت بسیار حرفه ای نمایش دهید مثلا کاربران آنلاین، آفلاین، آخرین اعضا، مدیران، نویسندگان و...
از جمله امکانات این ماژول:
- نمایش کاربران با ID مشخص
- نمایش کاربران با گروه کاربری خاص
- محدود کردن نمایش کاربران آنلاین یا آفلاین
- حجم بسیار کم
- استفاده از ذخیره گاه(کش) جهت کاهش فشار دیتابیس
- نصب بسیار ساده بدون ویرایش فایل های سیستم
- استفاده از فایل قالب جدا جهت شخصی سازی هرچه بیشتر

نویسنده ماژول: Mehmet Hanoğlu یا همان MaRZoCHi
  • دانلود
  • آموزش نصب
  • سوالات متداول
  • تصاویر

نام فایلحجم فایلتعداد دانلودعملیات
جهت دانلود این فایل، وارد سایت شوید. در صورتی که حساب کاربری ندارید، از طریق صفحه ثبت نام عضو شوید.
جهت دانلود این فایل، وارد سایت شوید. در صورتی که حساب کاربری ندارید، از طریق صفحه ثبت نام عضو شوید.
1- فایل index.php (در نسخه 10.3 و قبل از آن) یا فایل engine/modules/main.php (در نسخه 10.4 و بعد از آن) را باز نمایید.
کد زیر را بیابید:
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; }


حتما بخش سوالات متداول را ببینید.
تگ هاي قابل استفاده در فايل قالب:
عنوان مطلب همراه با محدود سازی
{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"}
ماژول نمایش دلخواه کاربران Custom Users v1.3

ماژول نمایش دلخواه کاربران Custom Users v1.3

ماژول نمایش دلخواه کاربران Custom Users v1.3
10 نفر (10 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
عضو سایت
20 آذر 1394 - 22:52
حمید جان خیلی عالی
خدا قوت flower
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

 
پررنگکج خط دارخط دار در وسط|سمت چپوسط سمت راست|قرار دادن شکلکانتخاب رنگ|پنهان کردن متنقراردادن نقل قولتبدیل نوشته ها به زبان روسیقراردادن Spoiler
کد امنیتی: *