مرجع پارسی MyBB

نسخه‌ی کامل: روشی جالب برای تشویق کاربران به پاسخ دادن با واژه های بیشتر
شما درحال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب‌بندی مناسب.
برای تشویق کاربران به پاسخ و ایجاد موضوع در انجمن ها خیلی ها گاهی متوسل به دادن جایزه و کارت شارژ و ........ می کنند که آمار موضوع های انجمن ها و آمار بازدید شان بالا برود . راه کاری در این زمینه قرار می دهم که کم خرج تر است و فقط با تشویق کردن به دادن پست و یا بیشتر نوشتن کاربر در موضوع ها به نتیجه خوبی می رسید .
نخست تصویر های پیوستی را ببینید و سپس
اگر علا قه مند شدید گام به گام مراحل را انجام دهید .
توجه یکم : این ترفند یک مقدار برای دوستانی که مبتدی هستند مشکل است و به این دوستان انجام این کار را توصیه نمی کنم .
توجه دوم : این راه کار را در دو ادیتور ( دیفالت و پیشرفته ) آزمایش کردم و فقط در دیفالت کار می کند . در صورتی که در سایر ادیتورها آزمایش کردید و کار کرد به من هم آگاهی بدهید .
توجه سوم : از گرفتن بک آپ قبل از دست کاری غافل نشوید که غفلت موجب پشیمانی خواهد شد .

و اما اجرای کار :
گام نخست : به مسیر زیر بروید
پنل مدیر کل > قالب ها و پوسته ها > قالب ها > قالب مورد نظر > قالب های گروه بندی نشده > بخش headerinclude
کد های زیر را قبل از {$stylesheets} وارد کنید

کد php:
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/jquery.min.js"></script>
<
script>
       
/* based on Hows my post  v2
       Created by HolySavior of iFusion  */
          
jQuery.noConflict();        
       function 
word_count() {
        var 
post_words jQuery(this).val().split(/\W/g),
        
count 0,
       
char jQuery(this).val().length;
        for (var 
0i<post_words.length;i++) {
          if (
post_words[i].length >) { count++;}
       }              
       var 
iObj jQuery('#count');
       var 
html '';
       
html "<div id='status_bar_holder' class='postbar'><div id='status_bar' style='width: "+char "%;' class='innerbar'></div></div>تا اینجا شد "char+" حرف .............. ";        
       if(
char >= 200){ html+= "به این میگن پست کامل و جذاب !";
       }else if(
char >= 80){ html += "به این میگن یک پست زیبا !";
       }else if (
char >=20){ html += "توضیح بیشتر بدی بهتره";
       } else if(
char 20){ html += "شما بیشتر از این هم میتونید بنویسید";
       }
       
iObj.html(html);
       }
</
script
در کد های بالا فایلی هست به نام "jquery.min.js" اگر در پوشه "jscripts" دارید که هیچ اما اگر ندارید , در فایل فشرده پیوست شده موجود است که دانلود و در پوشه "jscripts" آپلود کنید . تعداد حروف را می توانید کم و زیاد کنید و دستور "else if(char"شمارش را هم می توانید اضافه کنید . نوشته های پارسی را هم با سلیقه خودتان تغییر دهید .

گام دوم : به مسیر زیر بروید
پنل مدیر کل > قالب ها و پوسته ها > پوسته ها > پوسته مورد نظر > گزینه ها. ویرایش پوسته > global.css --> ویرایش قالب بندی.حالت پیشرفته
در انتها , کدهای زیر را وارد کنید
کد php:
       .postbar {
       
border1px solid #e0e0e0;
       
background-color#F5F5F5;
       
font-size8px;
       
color#E0E0E0;
       
font-weightbold;
       
width500px;
       
height30px;
       
background-imageurl(images/bg_countbar.gif);
       
overflowhidden;
       
background-repeatno-repeat;
       
text-align:left;
       }
        
       .
innerbar {
       
font-size12px;
       
height27px;
       
padding:5px 15px 0px 5px;
       
background-color#555555;
       
background-imageurl(images/countbar.gif);
       
background-repeatrepeat;
       
overflowhidden;
       } 
گام سوم : به مسیر های زیر بروید ( تک به تک انجام دهید )
پنل مدیر کل > قالب ها و پوسته ها > قالب ها > قالب مورد نظر > New Reply < New Reply templates
پنل مدیر کل > قالب ها و پوسته ها > قالب ها > قالب مورد نظر > New Thread < New Thread templates

کد های زیر را پیدا کنید
کد php:
       <tr>
       <
td valign="top"><strong>{$lang->post_options}</strong></td>
       <
td><span>
       <
label><input type="checkbox" name="postoptions[signature]" value="1" tabindex="6"{$postoptionschecked['signature']} /> 

{
$lang->options_sig}</label>
       {
$disablesmilies}
       </
span></td>
       </
tr
و قبل از کد های بالا کدهای زیر را وارد کنید
کد php:
       <tr>
       <
td valign="top"><strong>پاسخ شما به این مطلب چیست ؟</strong></td>
       <
td><div id="count">پاسخی به این مطلب بدهید ... </div></td>
       </
tr
گام چهارم : در دو مسیر نخست یعنی
پنل مدیر کل > قالب ها و پوسته ها > قالب ها > قالب مورد نظر > New Reply < New Reply templates
پنل مدیر کل > قالب ها و پوسته ها > قالب ها > قالب مورد نظر > New Thread < New Thread templates
در انتها و قبل از </body> و </html> کد های زیر را وارد کنید
کد php:
<script type="text/javascript">
       (function ($) {
       $(function () {        
       var 
elTextarea     = $('#message_new');
       
elTextarea.keyup(word_count);
       });
       })(
jQuery);
</
script
گام پنجم : در مسیر سوم یعنی
پنل مدیر کل > قالب ها و پوسته ها > قالب ها > قالب مورد نظر > showthread_quickreply < Show Thread templates
کد های زیر را پیدا کنید
کد php:
       </tr>
       {
$captcha}
       <
tr
و قبل از کد های بالا کدهای زیر را وارد کنید
کد php:
       <tr>
       <
td valign="top"><strong>پاسخ شما به این مطلب چیست ؟</strong></td>
       <
td><div id="count">پاسخی به این مطلب بدهید ... </div></td>
       </
tr
گام ششم : در مسیر سوم یعنی
پنل مدیر کل > قالب ها و پوسته ها > قالب ها > قالب مورد نظر > showthread_quickreply < Show Thread templates
در انتها و بعد از <table/> و <form/> کد های زیر را وارد کنید
کد php:
<script type="text/javascript">
       (function ($) {
       $(function () {        
       var 
elTextarea     = $('#message');
       
elTextarea.keyup(word_count);
       });
       })(
jQuery);
</
script
گام هفتم : فایل فشرده پیوستی را دانلود و فایل "jquery.min.js" را در پوشه "jscripts" و تصویر ها را در پوشه "images" آپلود کنید .
کار تمام است . این راه کار آزمایش شده است .

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

منبع: تالار میدوری
درود
عاالی بود
سرعت سایت رو کنم نمیکنه؟ اگه نمیکنه ما هم انجام بدیم
جالب بود.
سلام ... اول تشکر میکنم بابت همچین طرح خلاقانه ای ... واقعا جالب هست ... Heart

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

در مسیر سوم یا همون showthread_quickreply در انتهای کد ها </body> و </html> وجود نداره ! و آخرین کد ها </tbody> و</table> و</form> هستند !

من گام ششم رو چیکار باید بکنم ؟؟
نقل‌قول: درود
عاالی بود
سرعت سایت رو کنم نمیکنه؟ اگه نمیکنه ما هم انجام بدیم
فکر نمیکنم روی سرعت سایت اثر داشته باشد .
نقل‌قول: سلام ... اول تشکر میکنم بابت همچین طرح خلاقانه ای ... واقعا جالب هست ... Heart
من همه ی این راه ها رو بدرستی رفتم تنها یک مشکل وجود داره ...
در مسیر سوم یا همون showthread_quickreply در انتهای کد ها </body> و </html> وجود نداره ! و آخرین کد ها </tbody> و</table> و</form> هستند !
من گام ششم رو چیکار باید بکنم ؟؟
ممنون از توجه شما . اشتباه لپی تو نوشتن بود پست یکم اصلاح شد . Tongue Heart
نمیدونم چرا برای من انگار با پاسخ سریع مشکل داره !!!

من این همه حرف تایپ میکنم ولی هیچ تغییری نمیکنه !!!!!

[تصویر:  926_66666.jpg]

اما در موضوع جدید و پاسخ درست بود همه چیز !!!!