تغییر استایل دکمه سپاس در پلاگین 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
اضافه کردن اطلاعیه در بالای انجمن
اگر دوست دارید اطلاعیه / هشداری در بالای انجمنتون اضافه کنید ، آموزش زیر رو دنبال کنید . مثل نمون ...
آموزش
دیدگاه های کاربران 64

پاسخ مسئول
ارسال: 16
(2014-02-09T21:47:15+00:00 2014-02-09T21:47:15+00:00)reza-omidi نوشته :  بازم کادر دورش نیومد ! Sad

اهان ، کد پلاگین رو با این جایگزین کن :
$post['thanks'] = "<a
id=\"a{$post['pid']}\" class=\"postbit_button postbit_tanxaliadd\"
onclick=\"javascript:return thx({$post['pid']});\"
href=\"showthread.php?action=thank&tid={$post['tid']}&pid={$post['pid']}\">

 <span>سپاس</span></a>";

 }

 else if($mybb->settings['thx_del'] == "1")

 {

 $post['thanks'] = "<a id=\"a{$post['pid']}\"
class=\"postbit_button postbit_tanxalidel\" onclick=\"javascript:return
rthx({$post['pid']});\"
href=\"showthread.php?action=remove_thank&tid={$post['tid']}&pid={$post['pid']}\">

 <span>حذف سپاس</span></a>";

image
ارسال: 17
ممنونم یه دنیا زحمت کشیدید !‌

چرا وقتی روش کلیک میکنیم دیگه برای انلایکش ایکونش نمایش نده !‌ یه نگاهی کنید منظورمو میفهمید ! ایکونه حذف میشه ! Blush

پاسخ مسئول
ارسال: 18
(2014-02-09T22:00:37+00:00 2014-02-09T22:00:37+00:00)reza-omidi نوشته :  ممنونم یه دنیا زحمت کشیدید !‌

چرا وقتی روش کلیک میکنیم دیگه برای انلایکش ایکونش نمایش نده !‌ یه نگاهی کنید منظورمو میفهمید ! ایکونه حذف میشه ! Blush

قابلی نداشت thanks
تغییر استایل لایک به آنلایک با رفرش صفحه اوکی میشه که اگر بخواین من بهتون پلاگین سپاس | لایک رو بهتون پیشنهاد میکنم که قابلیت css شدن هم داره و خیلی بهتر هست و از نظر تغییر استایل به صورت آنی هم مشکلی نداره

image
ارسال: 19
خب اگه اون پلاگین رو نصب کنیم تکلیف این سپاس ها که کاربرا دارن چی میشه ؟ همش حذف میشه درسته ؟ راهی نداره که با مشکل مواجه نشیم ؟

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

image
ارسال: 21
ممنون از اموزش خوبتون
من یه مشکلی دارم اونم اینکه برای دکمه سپاس مثل شما ایکون گذاشتم
تو قسمت اول اموزش  بجای سپاس
اینو گذاشتم
سپاس<img src=\"images/candy/icons/like.gif\" alt=\"می پسندم\" title=\"می پسندم\"  width=\"16\" height=\"16\" />
به جای حذف سپاس
حذف سپاس<img src=\"images/candy/icons/unlike.gif\" alt=\"نمی پسندم\" title=\"نمی پسندم\"  width=\"16\" height=\"16\" />

اینو گذاشتم

الان وقتی صفحه ای رو باز می کنم ایکون کنار دکمه سپاس هست ولی وقتی حذف سپاس رو میزنم ایکون حذف میشه و تنها  متن نمایش داده میشه


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

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

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

یعنی باز به صورت بالا کنار من ایکون بذارم که جواب نداد ممنون میشم راهنمایی کنید
ارسال: 22
(2014-02-09T22:03:21+00:00 2014-02-09T22:03:21+00:00)MybbCo نوشته :  قابلی نداشت thanks
تغییر استایل لایک به آنلایک با رفرش صفحه اوکی میشه که اگر بخواین من بهتون پلاگین سپاس | لایک رو بهتون پیشنهاد میکنم که قابلیت css شدن هم داره و خیلی بهتر هست و از نظر تغییر استایل به صورت آنی هم مشکلی نداره
ارسال: 23
یعنی نمیشه درستش کرد باید حتما پلاگین رو عوض کنم؟

پاسخ مسئول
ارسال: 24
(2014-02-14T16:00:43+00:00 2014-02-14T16:00:43+00:00)♔ αϻἰг κнаη ♔ نوشته :  یعنی نمیشه درستش کرد باید حتما پلاگین رو عوض کنم؟

بله ، متاسفانه مشکل این پلاگین توی تغییر استایل هست .

image
ارسال: 25
سلام داداش

از من همه چیش درسه ساااااااا

اما ی مشکلی ک هس اینه س : وقتی تشکر یا حذف تشکر میزنم ی چن ثانیه (4-3) وقت میبره

مشکلی هس حالا یا ن ؟؟

پاسخ مسئول
ارسال: 26
نه ، گاهی اوقات تداخل ایجاد میشه .
چک کنید برای بقیه کاربرانتون هم همین طوریه یا نه

image
ارسال: 27
حل شد

همون تداخل بود
ارسال: 28
(2013-12-30T00:08:09+00:00 2013-12-30T00:08:09+00:00)MybbCo نوشته :  
image

دیدم یه سری از دوستان توی تبدیل استایل دکمه سپاس در افزونه 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

ببخشید مال من هنوز ارور میده؟؟ و تازه هم به جای یک دکمه 2 دکمه سپاس و 2 دکمه حذف سپاس میاره!!!!

میشه لطفا پلاگینی که خودتون ویرایش کردین رو برای دان بزارید.

ممنون میشم

پاسخ مسئول
ارسال: 29
شما فایل postbit_classic رو چک کنید ببینید کد پلاگین سپاس دو بار تکرار نشده باشه
کش مرورگرتون رو هم پاک کنید

image
ارسال: 30
من زیادی با مای بی بی وارد نیستم. میشه کاملا بگین چی رو چک کنم.(از کجا برم)

2- مشکل ارور چی شد

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