برای تشویق کاربران به پاسخ و ایجاد موضوع در انجمن ها خیلی ها گاهی متوسل به دادن جایزه و کارت شارژ و ........ می کنند که آمار موضوع های انجمن ها و آمار بازدید شان بالا برود . راه کاری در این زمینه قرار می دهم که کم خرج تر است و فقط با تشویق کردن به دادن پست و یا بیشتر نوشتن کاربر در موضوع ها به نتیجه خوبی می رسید .
نخست تصویر های پیوستی را ببینید و سپس اگر علا قه مند شدید گام به گام مراحل را انجام دهید .
توجه یکم : این ترفند یک مقدار برای دوستانی که مبتدی هستند مشکل است و به این دوستان انجام این کار را توصیه نمی کنم .نخست تصویر های پیوستی را ببینید و سپس اگر علا قه مند شدید گام به گام مراحل را انجام دهید .
توجه دوم : این راه کار را در دو ادیتور ( دیفالت و پیشرفته ) آزمایش کردم و فقط در دیفالت کار می کند . در صورتی که در سایر ادیتورها آزمایش کردید و کار کرد به من هم آگاهی بدهید .
توجه سوم : از گرفتن بک آپ قبل از دست کاری غافل نشوید که غفلت موجب پشیمانی خواهد شد .
و اما اجرای کار :
گام نخست : به مسیر زیر بروید
پنل مدیر کل > قالب ها و پوسته ها > قالب ها > قالب مورد نظر > قالب های گروه بندی نشده > بخش 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 i = 0; i<post_words.length;i++) {
if (post_words[i].length >2 ) { 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>
گام دوم : به مسیر زیر بروید
پنل مدیر کل > قالب ها و پوسته ها > پوسته ها > پوسته مورد نظر > گزینه ها. ویرایش پوسته > global.css --> ویرایش قالب بندی.حالت پیشرفته
در انتها , کدهای زیر را وارد کنید
کد php:
.postbar {
border: 1px solid #e0e0e0;
background-color: #F5F5F5;
font-size: 8px;
color: #E0E0E0;
font-weight: bold;
width: 500px;
height: 30px;
background-image: url(images/bg_countbar.gif);
overflow: hidden;
background-repeat: no-repeat;
text-align:left;
}
.innerbar {
font-size: 12px;
height: 27px;
padding:5px 15px 0px 5px;
background-color: #555555;
background-image: url(images/countbar.gif);
background-repeat: repeat;
overflow: hidden;
}
پنل مدیر کل > قالب ها و پوسته ها > قالب ها > قالب مورد نظر > 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>
کار تمام است . این راه کار آزمایش شده است .
=====================
needs.zip (اندازه: 38.84 KB / تعداد دفعات دریافت: 14)
منبع: تالار میدوری