تغییر استایل دکمه سپاس در پلاگین Thanks _ نوشته SaeedGH
دیدم یه سری از دوستان توی تبدیل استایل دکمه سپاس در افزونه thanks نوشته saeedGH مشکل دارن
گفتم این آموزش رو براتون بزارم تا به راحتی بتونید استایل دکمه رو عوض کنید .

خب فایل thx.php پلاگین رو باز کنید و کدها زیر رو پیدا کنید :

$post['thanks'] = "<a id=\"a{$post['pid']}\" onclick=\"javascript:return thx({$post['pid']});\" href=\"showthread.php?action=thank&tid={$post['tid']}&pid={$post['pid']}\">
<img src=\"
{$mybb->settings['bburl']}/{$theme['imgdir']}/postbit_thx.gif\" border=\"0\" alt=\"$lang->thx_main\" title=\"$lang->thx_main\" id=\"i{$post['pid']}\" /></a>";
}
else if(
$mybb->settings['thx_del'] == "1")
{
$post['thanks'] = "<a id=\"a{$post['pid']}\" onclick=\"javascript:return rthx({$post['pid']});\" href=\"showthread.php?action=remove_thank&tid={$post['tid']}&pid={$post['pid']}\">
<img src=\"
{$mybb->settings['bburl']}/{$theme['imgdir']}/postbit_rthx.gif\" border=\"0\" alt=\"$lang->thx_remove\" title=\"$lang->thx_remove\" id=\"i{$post['pid']}\" /></a>"

حالا کدهای زیر رو جایگزین کدهای بالا بکنید :

$post['thanks'] = "<a id=\"a{$post['pid']}\" class=\"btn\" onclick=\"javascript:return thx({$post['pid']});\" href=\"showthread.php?action=thank&tid={$post['tid']}&pid={$post['pid']}\">
سپاس</a>"
;
}
else if(
$mybb->settings['thx_del'] == "1")
{
$post['thanks'] = "<a id=\"a{$post['pid']}\" class=\"btn\" onclick=\"javascript:return rthx({$post['pid']});\" href=\"showthread.php?action=remove_thank&tid={$post['tid']}&pid={$post['pid']}\">
حذف سپاس</a>"



خب در کد بالا ما اسم کلاس دکمه ها رو btn تعریف کردیم که شما می تونید تغییرشون بدید یا حتی برای دکمه حذف سپاس و سپاس استایل جداگانه بدید و یا حتی متن دلخواهتون رو جایگزین بکنید .

=======================================

خط زیرو پیدا کنید:
<image>{$mybb->settings['bburl']}/{$theme['imgdir']}/";
جایگزین کنید با:


خط زیرو پیدا کنید:
"postbit_rthx.gif";
جایگزین کنید با:
"حذف سپاس";

خط زیرو پیدا کنید:
"postbit_thx.gif";
جایگزین کنید با:
"سپاس";

چند خط پایینتر نوشته:
"</image>
که باید جایگزین کنید با:



فایل thx.js را باز کنید
خط زیرو پیدا کنید :
img = document.getElementById('i' + pid);
img.src = xml.getElementsByTagName('image').item(0).firstChild.data;

جایگزین کنید با:
document.getElementById('a'+pid).innerHTML= xml.getElementsByTagName('a').item(0).firstChild.data;



منبع : همیار مای بی بی و my-bb.ir
موفق باشید Heart
نویسنده :

X
پوسته AwesomeFlat
نام پوسته : AwesomeFlat طراح : ویکی وی بی تبدیل شده توسط : همیار مای بی بی سلام خب کمی دیر شد ...
پوسته
دیدگاه های کاربران 64

پاسخ مسئول
ارسال: 31
شما فایل رو به طور کامل ویرایش کردید ؟ هم فایل thx.js و هم thx.php ؟

image
ارسال: 32
بله.. اما مشکل حل نشد.

پاسخ مسئول
ارسال: 33
آدرس انجمن ؟

image

پاسخ مسئول
ارسال: 35
من الان تست کردم ، اروری نمیده
فقط مشکل دو تا بودن سپاس هاست

فایل های postbit و postbit_classic رو چک کنید و ببینید کدهای پلاگین سپاس دو بار تکرار نشده باشن

image
ارسال: 36
این 2 تا رو از کجا پیدا کنم؟ گفتم با مای بی بی بلد نیستم زیاد... از داخل سcpanel یا تنظیمات خود مای بی بی

پاسخ مسئول
ارسال: 37
به مسیر زیر برید :
پنل ادمین / قالب ها و پوسته ها / قالب مورد نظر / قالب postbit
postbit رو ویرایش کنید و بررسی کنید این تگ دو بار تکرار نشده باشه :
<tr style="{$post['tyl_display']}" id="tyl_{$post['pid']}">
            {$post['thankyoulike_data']}
        </tr>

همین کار رو برای فایل postbit_classic هم انجام بدید و بررسی کنید که همون کد بالا دو بار تکرار نشده باشه

image
ارسال: 38
من دیدم مشکلی نداشت؟

میشه من به شما مدیریت رو بدم شما خودتون راهش بندازید

پاسخ مسئول
ارسال: 39
اوکی دسترسی بدید تا چک کنم
نام کاربری من در انجمنتون : javad

image
ارسال: 40
من مدیریت رو بهتون دادم لطفا خودتون چکش کنید
اسم پوسته کاملا معلومه

پاسخ مسئول
ارسال: 41
اوکی شد
thanks

image
ارسال: 42
با تشکر. واقعا ممنون
ارسال: 43
طبق سه سری آموزش خودتون، همه ی دکمه ها رو سی اس اس کردم
حالا اگه بخوایم دکمه ی سپاس رو مثه سایر دکمه ها کنیم باید چیکار کنیم؟!
از پلاگین  سپاس (3.9.1)
افزودن دکمه‌ی سپاس به ارسال ها.
نویسنده: Huji Lee, SaeedGh
استفاده میکنم.

پاسخ مسئول
ارسال: 44
توی پست اول همین تاپیک توضیح داده شده است

image
ارسال: 45
این پلاگینی که من گفتم این فایل thx.ph رو نداره!

برای عضویت در کانال تلگرامی
[همیار مای بی بی]
کلیک کنید
دریافت آخرین اخبار ، کدهای تخفیف و جوایز
برای اطلاع از آخرین اخبار مای بی بی فارسی عضو کانال تلگرامی شوید :