نسخه سوم از ماژول LightStat توسط پشتیبانی روسی سیستم مدیریت محتوای روسی منتشر شده است که توسط تیم همیار ترجمه شده است. در ادامه به معرفی این ماژول می پردازیم.
این ماژول دارای ویژگی های زیر در نسخه سوم هست :
1. دریافت اتوماتیک داده ها و امکان کش کردن آن ها
2. نمایش کاربران آنلاین سایت
3. نمایش تمامی ربات های موجود موتورهای جستجو
4. طراحی شده به صورت Responsive و دارای 2 قالب
5. و ...

آموزش نصب

1. وارد دیتابیس خود شده و کد SQL زیر را وارد نمایید :
CREATE TABLE `dlefa_lightstat` (
  `ip` VARCHAR(32) NOT NULL,
  `time` INT NOT NULL,
  `type` INT(1) NOT NULL,
  UNIQUE (`ip`)
) ENGINE = InnoDB;


2. فایل زیر را دانلود کرده و فایل php را به آدرس engine/modules منتقل و عکس no_avatar_lightstat.png را به پوشه ی images قالب خودتان منتقل کنید.
دانلود lightstat_3_0.zip - تعداد دانلود : 13


3. کد {include file="engine/modules/lightstat.php"} را در جای مناسبی از قالب خودتان که میخواهید آمار را نمایش دهید قرار دهید.

4. فایل style قالب خودتان را ویرایش کرده و کدهای css زیر را به انتهای آن اضافه نمایید (کدها rtl شده هستند):
.lightstat_main * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.lightstat_main *:before, .lightstat_main *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.lightstat_main {
    min-width: 230px;
    width: 100%;
    margin: 0 auto;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    border-radius: 8px;
}
.lightstat_progress {
    width: 100%;
    padding: 0 10px;
}
.lightstat_progress span {
    height: 4px;
    display: block;
    float: left;
}
.lightstat_progress span:nth-of-type(1) {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
.lightstat_progress span:nth-last-of-type(1) {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
.lightstat_body {
    background: #242043;
    border-radius: 8px 8px 0 0;
    padding: 15px 0 1px 0;
}
.lightstat_body.border_none_user {
    border-radius: 8px;
}
.lightstat_body .result_numb div {
    padding: 0 10px 11px 10px;
    color: #bbb;
    font-size: 14px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .6);
}
.lightstat_body .result_numb div span:nth-of-type(1) {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 99px;
    margin: 7px 0 0 10px;
    vertical-align: top;
    box-shadow: 0px -1px 1px rgba(0, 0, 0, .6);
}
.lightstat_body .result_numb div span:nth-of-type(2) {
    float: left;
    color: #fff
}
.lightstat_body .result_numb .lightstat_user span:nth-of-type(1) {
    border: 2px solid #d9823b;
}
.lightstat_body .result_numb .lightstat_guest span:nth-of-type(1) {
    border: 2px solid #a963b9;
}
.lightstat_body .result_numb .lightstat_bot span:nth-of-type(1) {
    border: 2px solid #36a7a5;
}
.lightstat_user_circle {
    background: #d9823b;
}
.lightstat_guest_circle {
    background: #a963b9;
}
.lightstat_bot_circle {
    background: #36a7a5;
}
.lightstat_is {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    padding: 18px 28px 15px 0;
    display: block;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .6);
}
.lightstat_user_list {
    background: #fff;
    border-radius: 0 0 8px 8px;
    position: relative;
}
.lightstat_pandoge_com {
    width: 8px;
    height: 20px;
    position: relative; 
    background: #222;
    display: block;
    position: absolute;
    top: 0;
    right: 20px;
    transition: .2s;
}
.lightstat_pandoge_com:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 4px solid #d1d5d8;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}
.lightstat_pandoge_com:hover {
    height: 24px;
    transition: .2s;
}
.lightstat_user_list_title {
    color: #242043;
    font-size: 10px;
    text-transform: uppercase;
    padding: 18px 28px 17px 0;
    display: block;
    font-weight: 700;
}
.lightstat_user_list_item {
    padding: 0 10px 20px 10px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.lightstat_user_list_item a {
    text-decoration: none !important;
    color: #242043;
}
.lightstat_user_list_item_avatar {
    background-size: cover !important;
    border-radius: 99px;
    width: 34px;
    height: 34px;
    display: block;
}
.lightstat_user_list_item_avatar:hover {
    opacity: .8;
}
.lightstat_user_list_item_info {
    font-size: 12px;
    font-weight: 700;
    width: calc(100% - 34px);
    padding: 1px 10px 0 0
}
.lightstat_user_list_item_info span {
    display: block;
    font-weight: 400;
    padding: 2px 0 0 0;
    color: #888;
}
.lightstat_user_list_item_info span.online {
    color: #0e8952;
}
.lightstat_user_list_item_info a:hover {
    text-decoration: underline !important;
}
.full_list_visit {
    margin: auto;
    color: #242043;
    font-size: 10px;
    text-transform: uppercase;
    display: block;
    font-weight: 700;
    width: 120px;
    text-align: center;
    background: #fff;
    border-radius: 99px;
    height: 26px;
    line-height: 26px;
    border: 1px solid #888;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
}
.full_list_visit:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, .2);
}
.full_list_visit_bg {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 0 0 8px 8px;
    z-index: 2;
    background: -moz-linear-gradient(bottom, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 1) 100%);
    padding: 20px 0;
}
.lightstat_user_list_item {
    display: none;
}
.lightstat_user_list .lightstat_user_list_item:nth-of-type(1), .lightstat_user_list .lightstat_user_list_item:nth-of-type(2), .lightstat_user_list .lightstat_user_list_item:nth-of-type(3) {
    display: flex;
}
.lightstat_light_theme .lightstat_body {
    background: #f1f5f7;
}
.lightstat_light_theme .lightstat_body {
    background: #f1f5f7;
}
.lightstat_light_theme .lightstat_user_list_item a {
    color: #030304;
}
.lightstat_light_theme .lightstat_user_list_title {
    color: #030304;
}
.lightstat_light_theme .lightstat_body .result_numb div span:nth-of-type(2) {
    color: #283e52;
}
.lightstat_light_theme .lightstat_body .result_numb div {
    color: #030304;
    text-shadow: none;
}
.lightstat_light_theme .lightstat_is {
    text-shadow: none;
    color: #283e52;
}
.lightstat_light_theme .lightstat_body .result_numb .lightstat_user span:nth-of-type(1) {
    border: 2px solid #0bb1d6;
    box-shadow: none;
}
.lightstat_light_theme .lightstat_body .result_numb .lightstat_guest span:nth-of-type(1) {
    border: 2px solid #ff6d00;
    box-shadow: none;
}
.lightstat_light_theme .lightstat_body .result_numb .lightstat_bot span:nth-of-type(1) {
    border: 2px solid #345471;
    box-shadow: none;
}
.lightstat_light_theme .lightstat_user_circle {
    background: #0bb1d6;
}
.lightstat_light_theme .lightstat_guest_circle {
    background: #ff6d00;
}
.lightstat_light_theme .lightstat_bot_circle {
    background: #345471;
}


5. پاک کردن ذخیره گاه را داخل پنل مدیریت کلیک نمایید.

*توجه
1) در صورتیکه بخواهید از قالب رنگ روشن استفاده کنید کد {include file="engine/modules/lightstat.php?theme_light=active"} را جایگزین کد مرحله 3 نمایید.

2) در صورتیکه بخواهید استایل نمایش کاربران عضو را بر حسب گروه کاربری تعریف نمایید از کد زیر در استایل استفاده نمایید:
.group_id_NUMB a {
    /* کدهای CSS */    
}

در کد بالا به جای NUMB شماره ی ID گروه کاربری را وارد نمایید.

امیدوارم لذت ببرید.

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


نویسنده : Eh3an
نظرات ( نظرات ارسال شده : 3 )
توسطsepahna
سلام تشکر از ماژول
من نصب کردم موقع باز کردن سایت ارور زیر رو میده :
MySQL Error!
MySQL error in file: /engine/modules/lightstat.php at line 83
Error Number: 1146
The Error returned was:
Table 'alibaba_data.dlefa_users' doesn't exist
SQL query:

UPDATE dlefa_users SET `lastdate` = '1549094142' WHERE `user_id` = '1'

توسطEh3an
نقل قول: sepahna
سلام تشکر از ماژول
من نصب کردم موقع باز کردن سایت ارور زیر رو میده :
MySQL Error!
MySQL error in file: /engine/modules/lightstat.php at line 83
Error Number: 1146
The Error returned was:
Table 'alibaba_data.dlefa_users' doesn't exist
SQL query:

UPDATE dlefa_users SET `lastdate` = '1549094142' WHERE `user_id` = '1'

سلام
متاسفانه نویسنده اصلی به جای prefix متغیر از prefix ساده استفاده کرده بود. فایل ویرایش شد
لطفا فایل php را جایگزین نمایید.
توسطsepahna
خیلی ممنون ، الان جواب داد heart_eyes 
ارسال نظر
پیام سیستم
برای ارسال نظر، باید در سایت عضو شوید.
نماد اعتماد و ساماندهی
logo-samandehi
پیگیری پشتیبانی
سامانه هوشمند بهبود سئو سایت و کاهش رتبه Alexa

فروشگاه همیار دیتالایف انجین فارسی
نظرسنجی

 
تبلیغات
اپراتک | اپل و بیشتر از اپل | اخبار اپل آموزش اپل معرفی دانلود بازی و نرم افزار برای آیفون آیپد iOS