مرجع پارسی MyBB

نسخه‌ی کامل: اعلانات انجمن بدون نصب پلاگین Header Announcements
شما درحال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب‌بندی مناسب.
سلام به همه، با اجازه بزرگترها!
همینطور که میدونید برای ایجاد اعلانات انجمن (یا کلا ساخت یه باکس که باز و بسته بشه) باید در مسیر صفحه اصلی » گروه قالب‌ها » Default Templates
ویرایش قالب: header کد زیر رو پیدا کنید :
کد:
<div id="panel">
                {$welcomeblock}
            </div>
        </div>

و سپس کد :

کد:
<br />
<table border="0" cellspacing="" cellpadding="" class="tborder" style="clear: both; border-top-width:1;">
    <tr>
                <td class="thead" colspan="2">
<div class="expcolimage"><img src="{$theme['imgdir']}/collapse{$collapsedimg['newbox_e']}.gif" id="newbox_img" class="expander" alt="[-]" title="[-]" /></div>
<strong><font color="#ffcc00">Header:</font>
</td>
    </tr>
        <tbody style="{$collapsed['newbox_e']}" id="newbox_e">  
    <tr>
        <td class="trow1">
        محل کد
            </td>
    </tr>
</table>
رو وارد کنید. (با سپاس فراوان از استاد Mt edition )

اما این یه مشکل کوچیک (اگه بشه اسمشو مشکل گذاشت!) داره و اون اینه که توی همه صفحات باکس باز می مونه. شاید کسی مثل من بخواد یه دسترسی سریع درست کنه و نمی خواد که این باکس تا زده نشدن [+] باز بمونه، که برای این کار باید از کد زیر استفاده کنه:

کد:
<script type="text/javascript">
             var chkactive = 0;

             function BoxShow()
             {

                 if(!chkactive){
                     document.getElementById('bshow').style.display='block';
                     chkactive = 1;
                     BoxShowImg ();
                 }else{
                     document.getElementById('bshow').style.display='none';
                     chkactive = 0;
                     BoxShowImg ();
                 }
             }
             </script>

<br /><table border="0" class="tborder"><tr><td class="thead" colspan="5"><div class="expcolimage"><a href="javascript:void(0);" onclick="BoxShow();" title="Min/Max"><img src="images/collapse.gif" id="BoxShow-img" alt="+/-" /></a></div><div style="font-weight: bolder;">Header:<br /></div></td></tr><tr><td class="trow2">
<div align="right" id="bshow">
محل قرار دادن کد و متن شما
</div></td></tr></table><br />

             <script type="text/javascript">
             var bimg = document.getElementById("BoxShow-img");
             function BoxShowImg ()
             {
                 if(chkactive){
                     bimg.setAttribute("src", "images/collapse.gif");    
                     document.getElementById('bshow').style.display='block';                
                 }else{
                     bimg.setAttribute("src", "images/collapse_collapsed.gif");
                     document.getElementById('bshow').style.display='none';
                 }    
             }    
             document.getElementById('bshow').style.display='none';    
             bimg.setAttribute("src", "images/collapse_collapsed.gif");            
             </script>

* این کد رو از روی SimpleTag تونستم در بیارم (هنوز اینقدر حرفه ای نشدم که بخوام خودم بنویسم!Tongue)
* امیدوارم که این آموزش به دردتون بخوره.