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

هک نمایش گراواتار کاربران

تاریخ انتشار: 12 آبان 1389
ارسال کننده: FedoraCore
هک نمایش گراواتار کاربران برای دیتالایف

گراواتار/Gravatar چیست؟
یکی از مشکلات استفاده از آواتارها، اتلاف زمان در ثبت آواتارهای متعدد برای وب‌سایتهای مختلف می‌باشد که این مسئله باعث عدم رغبت بعضی از کاربران به استفاده از آن شده است. خوشبختانه با وجود سایت Gravatar.com این مشکل نیز حل شده است. Gravatar که از کلمات Globally Recognized Avatar به معنای آواتار شناخته شده جهانی گرفته شده است به شما این امکان را می‌دهد که با یک بار ثبت نام در این وب سایت و انتخاب تصویر دلخواهتان از آواتار خود در کلیه وبلاگ‌ها و وب‌سایتهای متصل به این سرویس استفاده نمایید.

این آموزش توسط جاوا اسکریپت عمل میکنه :
1- فایل ضمیمه شده رو دانلود کنید و در پوشه قالب خودتون اکسترکت کنید :
جهت دانلود این فایل، وارد سایت شوید. در صورتی که حساب کاربری ندارید، از طریق صفحه ثبت نام عضو شوید.
2- فایل main.tpl قالب خودتون رو باز کنید و قبل از تگ
</head>
کد های زیر رو قرار بدید:

<script type="text/javascript" src="{THEME}/dlegravatar.js"></script>

3-هرجا که میخواید از تگ {*foto) استفاده کنید به جای اون از کد های زیر استفاده کنید:

<script>
        document.write('<img src="' + get_gravatar('{mail}', 80) + '" />');
        </script>


عدد 80 در آخرین مرحله سایز آواتار هست میتونید اینو تغییر بدید.
    17 نفر (17 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
    تشکر
    عضو سایت
    12 آبان 1389 - 09:45
    هک بسیار مفیدی هست yes
    عضو سایت
    12 آبان 1389 - 09:57
    بسیار عالی بود flower

    --------------------
    عضو سایت
    12 آبان 1389 - 10:19
    ممنون از این هک مفید

    --------------------
    عضو سایت
    12 آبان 1389 - 12:42
    چیز خیلی خوبی هست
    عضو سایت
    12 آبان 1389 - 13:15
    3-هرجا که میخواید از تگ {*foto) استفاده کنید به جای اون از کد های زیر استفاده کنید:
    من میخام تو قسمت نظر دهید ،یعنی بعد از اینکه نظر ثبت شد نمایش داده بشه باید چیکار کنم؟
    مدیر بازنشسته
    15 آبان 1389 - 13:05
    همینکاری که گفته رو بکنید haha
    خوب جایی که میخواید عکس اون یوزر نشون داده بشه قبلا از foto استفاده میکردید الان او کد رو بزارید

    --------------------
    مدیر بازنشسته
    17 آبان 1389 - 21:00
    با سلام
    مدتها قبل می خواستم که هکی برای این موضوع بذارم. ولی خب وقت نشد. ولی خب این هک رو توی سایت خودم گذاشتم. روش شما روش استانداردی نیست. باید به جای روش شما این کار رو بکنیم:

    توی فایل engine/classes/comments.class.php به جای کد زیر


    if( $row['foto'] ) $tpl->set( '{foto}', $config['http_home_url'] . "uploads/fotos/" . $row['foto'] );
                else $tpl->set( '{foto}', "{THEME}/images/noavatar.png" );


    کد زیر رو قرار بدین.


    $default = "http://phpmaster.danagig.ir/templates/PersianLife/images/noavatar.png&a
    mp;#
    34;;
                $size = 101;
                if( $row['foto'] ) $tpl->set( '{foto}', $config['http_home_url'] . "uploads/fotos/" . $row['foto'] );
                else $tpl->set( '{foto}', "http://www.gravatar.com/avatar/" . md5( strtolower( trim( $row['gast_email'] ) ) ) . "?d=" . urlencode( $default ) . "&s=" . $size );


    که به جای آدرس خط اول باید آدرس سایت خودتون رو قرار بدین. برای پروفایل هم همین کار رو می تونید بکنید.
    موفق باشید
    عضو سایت
    26 تیر 1390 - 16:34
    بسیار مفید flower

    --------------------
    عضو سایت
    08 اسفند 1390 - 10:14
    happy happy happy
    عضو سایت
    28 فروردین 1391 - 03:15
    جالب نیست چون سایت ف،ی.ل،تـــــــــــــــــــــــــــــ.ر،ه heheh
    جهت ارسال نظر، فرم زیر را تکمیل نمائید:
    نام:*
    ایمیل:*
    متن نظر:

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