برای دوستان راهکاری قرار میدهم در زمینه ی آبشاری کردن گزینه های پایین موضوع ها و پست ها و در جاهایی که نیاز به این کار هست . چون مای بی بی در حال تغییر است به نگارش 1.8 , آموزش این راه کار برای 1.8 و 1.6 قرار داده می شود .
با نگاه به این روش تفاوت اساسی 1.6 و 1.8 را هم شاهد خواهید بود . نکته ی اساسی در اینجاست که چون 1.8 بر اساس کوئری برنامه نویسی شده دیگر مشکل تداخل کوئری در این نگارش وجود ندارد و خبر بد اینکه در 1.6 چون این مورد (تداخل کوئری) هست پس تنها دوستانی که از ادیتور SCEditor استفاده میکنند می توانند از راه کار زیر استفاده کنند و ادیتور پیشفرض و پیشرفته و ... که خودشان از جاوا استفاده میکنند با این کدها ناسازگار هستند.
توضیح دیگر اینکه ممکن است با این راه کار تداخلی در کوئری ها پیش بیاید پس با احتیاط استفاده کنید . در 1.8 نیازی به این احتیاط ها نیست .
نخست به فیلم های پیوست شده نگاهی بیاندازید یکی از بخش موضوع جدید و دیگری از بخش پایینی موضوعات است (سایر بخش ها هم بهمین صورت است) .
در صورتی که علاقه مند شدید شروع بکار کنید .
کارهای زیر را انجام دهید :
گام نخست : برای هر دو سیستم به مسیر زیر بروید
کنترل پنل مدیریت > قالب ها و پوسته > پوسته ها > پوسته مورد نظر > بخش global.css
کدهای زیر را در مسیر داده شده در بالا قرار دهید
گام دوم : برای هر دو سیستم به مسیر زیر بروید (بخش ارسال موضوع جدید)
کنترل پنل مدیریت > قالب ها و پوسته > قالب ها > قالب مورد نظر > newthread template > بخش newthread
کد زیر را پیدا کنید:
در هر دو سیستم (1.6 و 1.8) کد زیر را در زیر کدی که پیدا کردید وارد کنید:
گام سوم : برای هر دو سیستم به مسیر زیر بروید (بخش موضوعات)
کنترل پنل مدیریت > قالب ها و پوسته > قالب ها > قالب مورد نظر > forumdisplay_threadlist template > بخش forumdisplay_threadlist
کد زیر را پیدا کنید:
در مورد 1.8 کد زیر را در زیر کدی که پیدا کردید وارد کنید:
در مورد 1.6 کد زیر را در زیر کدی که پیدا کردید وارد کنید :
گام چهارم و اختلاف اساسی 1.8 و 1.6 . فایل جاوای پیوستی را (که باعث اختلال در بعضی از قالبها هم می شود) در پوشه ی jscripts آپلود و کد زیر را در مسیر زیر: (فقط برای مای بی بی 1.6)
کنترل پنل مدیریت > قالب ها و پوسته > قالب ها > قالب مورد نظر > قالب های گروه بندی نشده > بخش headerinclude
در زیر متغیر {$stylesheets} قرار دهید .
نکته ای که در اینجا هست این است که برای کم و زیاد کردن سرعت باز و بسته شده باید عددی در واحد میلی ثانیه در داخل کد :
وارد کنید برای نمونه برای تاخیر یک ثانیه ای کد به صورت زیر در می آید : (درصورتی که بفوریت می خواهید باز و بسته شود خالی بگذارید)
کار تمام است . امید که بکار بیاید .
فیلم های نمونه
movies.zip (اندازه: 498.08 KB / تعداد دفعات دریافت: 21)
فایل جاوای مورد نیاز
jquery.min.zip (اندازه: 32.36 KB / تعداد دفعات دریافت: 5)
منبع: تالار میدوری
منبع استفاده شده : Dropdown panel: Post Options, Thread display options
با نگاه به این روش تفاوت اساسی 1.6 و 1.8 را هم شاهد خواهید بود . نکته ی اساسی در اینجاست که چون 1.8 بر اساس کوئری برنامه نویسی شده دیگر مشکل تداخل کوئری در این نگارش وجود ندارد و خبر بد اینکه در 1.6 چون این مورد (تداخل کوئری) هست پس تنها دوستانی که از ادیتور SCEditor استفاده میکنند می توانند از راه کار زیر استفاده کنند و ادیتور پیشفرض و پیشرفته و ... که خودشان از جاوا استفاده میکنند با این کدها ناسازگار هستند.
توضیح دیگر اینکه ممکن است با این راه کار تداخلی در کوئری ها پیش بیاید پس با احتیاط استفاده کنید . در 1.8 نیازی به این احتیاط ها نیست .
نخست به فیلم های پیوست شده نگاهی بیاندازید یکی از بخش موضوع جدید و دیگری از بخش پایینی موضوعات است (سایر بخش ها هم بهمین صورت است) .
در صورتی که علاقه مند شدید شروع بکار کنید .
کارهای زیر را انجام دهید :
گام نخست : برای هر دو سیستم به مسیر زیر بروید
کنترل پنل مدیریت > قالب ها و پوسته > پوسته ها > پوسته مورد نظر > بخش global.css
کدهای زیر را در مسیر داده شده در بالا قرار دهید
کد php:
.droppanel {
background-color: #efefef;
width: 170px;
margin: 0px auto;
text-align: center;
font-size: 11px;
padding-bottom: 3px;
border-radius: 0px 0px 4px 4px;
border: 1px solid #ccc;
border-width: 0px 1px 1px;
border-style: none solid solid;
}
کنترل پنل مدیریت > قالب ها و پوسته > قالب ها > قالب مورد نظر > newthread template > بخش newthread
کد زیر را پیدا کنید:
کد php:
</table>
کد php:
<div>
<a href="#">گزینه های ارسال موضوع</a>
</div>
<script type="text/javascript">
var elements = $("tr").filter(':eq(13), :eq(14), :eq(15), :eq(16)');
elements.hide();
$(".post_options").click(function(e) {
e.preventDefault();
elements.toggle();
});
</script>
کنترل پنل مدیریت > قالب ها و پوسته > قالب ها > قالب مورد نظر > forumdisplay_threadlist template > بخش forumdisplay_threadlist
کد زیر را پیدا کنید:
کد php:
</table>
کد php:
<div>
<a href="#">گزینه های موضوعات</a>
</div>
<script type="text/javascript">
var elements = $("form").filter(':eq(1)');
elements.hide();
$(".exibition_topic").click(function(e) {
e.preventDefault();
elements.toggle();
});
</script>
کد php:
<div>
<a href="#">Thread Display Options</a>
</div>
<script type="text/javascript">
var elements = $("form");
elements.hide();
$(".exibition_topic").click(function(e) {
e.preventDefault();
elements.toggle();
});
</script>
کنترل پنل مدیریت > قالب ها و پوسته > قالب ها > قالب مورد نظر > قالب های گروه بندی نشده > بخش headerinclude
در زیر متغیر {$stylesheets} قرار دهید .
کد php:
<script type="text/javascript" src="jscripts/jquery.min.js"></script>
کد php:
elements.toggle();
کد php:
elements.toggle(1000);
فیلم های نمونه
movies.zip (اندازه: 498.08 KB / تعداد دفعات دریافت: 21)
فایل جاوای مورد نیاز
jquery.min.zip (اندازه: 32.36 KB / تعداد دفعات دریافت: 5)
منبع: تالار میدوری
منبع استفاده شده : Dropdown panel: Post Options, Thread display options