هاست لینوکس

آخرین بسته‌ی MyBB: نسخه‌ی 1.8.27 MyBB منتشر شد


امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
روشی جالب برای تشویق کاربران به پاسخ دادن با واژه های بیشتر
#1
Heart 
برای تشویق کاربران به پاسخ و ایجاد موضوع در انجمن ها خیلی ها گاهی متوسل به دادن جایزه و کارت شارژ و ........ می کنند که آمار موضوع های انجمن ها و آمار بازدید شان بالا برود . راه کاری در این زمینه قرار می دهم که کم خرج تر است و فقط با تشویق کردن به دادن پست و یا بیشتر نوشتن کاربر در موضوع ها به نتیجه خوبی می رسید .
نخست تصویر های پیوستی را ببینید و سپس
اگر علا قه مند شدید گام به گام مراحل را انجام دهید .
===================

                                       

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

و اما اجرای کار :
گام نخست : به مسیر زیر بروید
پنل مدیر کل > قالب ها و پوسته ها > قالب ها > قالب مورد نظر > قالب های گروه بندی نشده > بخش 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" آپلود کنید .
کار تمام است . این راه کار آزمایش شده است .

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

.zip   needs.zip (اندازه: 38.84 KB / تعداد دفعات دریافت: 14)

منبع: تالار میدوری
پاسخ
 سپاس شده توسطSAEED.M (۱۳۹۲/۶/۶، ۱۴:۵۱:۵۸ عصر) ، Mohammad-Mo (۱۳۹۲/۶/۶، ۱۴:۵۸:۲۱ عصر) ، CSS (۱۳۹۲/۶/۶، ۱۴:۵۸:۴۴ عصر) ، soheilgh (۱۳۹۲/۶/۶، ۱۴:۵۹:۴۷ عصر) ، صالح غلامیان (۱۳۹۲/۶/۶، ۱۵:۰۴:۰۶ عصر) ، Amin Yaghubi (۱۳۹۲/۶/۶، ۱۵:۲۳:۲۳ عصر) ، navidahanj (۱۳۹۲/۶/۶، ۱۶:۳۸:۰۸ عصر) ، reza-m (۱۳۹۲/۶/۶، ۲۰:۴۵:۱۰ عصر) ، Hi.joker (۱۳۹۲/۶/۶، ۲۲:۵۷:۵۳ عصر) ، emir.yanliz (۱۳۹۲/۶/۷، ۰۰:۲۶:۴۶ صبح) ، Pishro (۱۳۹۲/۶/۷، ۱۲:۰۳:۴۹ عصر) ، the wolf (۱۳۹۲/۷/۱۴، ۱۳:۳۷:۰۵ عصر) ، gentelman (۱۳۹۲/۸/۳۰، ۱۲:۵۷:۲۸ عصر)
#2
درود
عاالی بود
سرعت سایت رو کنم نمیکنه؟ اگه نمیکنه ما هم انجام بدیم
پاسخ
#3
جالب بود.
پاسخ
#4
سلام ... اول تشکر میکنم بابت همچین طرح خلاقانه ای ... واقعا جالب هست ... Heart

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

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

من گام ششم رو چیکار باید بکنم ؟؟


[تصویر:  76041528073893930429.gif]

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

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

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

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


[تصویر:  76041528073893930429.gif]

پاسخ
 سپاس شده توسطشماره مجازی (۱۴۰۱/۸/۲۶، ۰۱:۵۳:۴۶ صبح) ، گراف مسنجر (۱۴۰۱/۱۰/۳، ۰۴:۱۵:۴۱ صبح) ، چارتر ۴۲۴ (۱۴۰۲/۹/۱۲، ۱۵:۱۷:۲۳ عصر)


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
Heart یک ترفند جالب و کاربردی برای فیلد های کاربران میدوری 0 1,555 ۱۳۹۴/۲/۸، ۰۱:۴۰:۲۳ صبح
آخرین ارسال: میدوری

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان