Panel Boczny - Nie z boku?

Błąd   Założony przez  green-shoot.

wersja skryptu MyBB: 1.6.13
adres forum: ps3-centrum.xaa.pl
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):

Dodaje sobie sidebar z : http://mybbsite.pl/jak-dodac-pasek-boczny-do-mybb, zrobiłem jak w instukcji lecz panel zamiast z boku dodał się...na samym dole forum.

Demo : ZJEDŹ NA SAM DÓŁ STRONY

Wiece jak dodać do boku ten panel ?
Wszystko działa tak jak zrobiłeś, podstawy htmla.

Jak jest u Ciebie:
<tr><td>GŁÓWNY KOD FORUM</td></tr>
<tr></tr>
<tr></tr>
<!-- end: index_whosonline -->
<tr></tr>
<tr></tr>
<!-- end: index_stats -->
<!-- end: index_boardstats -->
<tr>TWÓJ KOD</tr>

Jak powinno być:
<tr><td>GŁÓWNY KOD FORUM</td><td>TWÓJ KOD</td></tr>
<tr></tr>
<tr></tr>
<!-- end: index_whosonline -->
<tr></tr>
<tr></tr>
<!-- end: index_stats -->
<!-- end: index_boardstats -->

Poczytaj sobie czym jest <td> i czym jest <tr>, to zrozumiesz idee.
Takie komentarze są zbędne, poradnik ze strony raczej jest pewniejszy od Twojej idei :)
A. Wiem czemu tak się dzieje. Zrobiłem "zbadaj element" i pokazało mi trochę inny kod. Przeglądarka sama sobie dodała tego tr. Czemu? Bo samo td nie pasowało jej do tabelki.

http://www.w3schools.com/tags/att_td_colspan.asp

Ilość td w każdym tr (ilość kolumn w każdym wierszu) musi być taka sama. Chyba, że użyjesz colspana, wtedy masz łączone wiersze. Odpal sobie przykład z linka.

Wszędzie miałeś po jednym td, a tu nagle dwa obok siebie i bez colspana. Przez to masz problem.
Może inaczej, nie znam się na tym. Podrzuce kod. Mógłbyś to poprawi
<html>
<
head>
<
title>{$mybb->settings['bbname']}</title>
{
$headerinclude}
<
script type="text/javascript">
<!--
    
lang.no_new_posts "{$lang->no_new_posts}";
    
lang.click_mark_read "{$lang->click_mark_read}";
// -->
</script>
</
head>
<
body>
{
$header}

<
p><img src="http://iv.pl/images/48133872803726644709.png" alt="" width="1127" height="200" /></p>


<
table border="0" width="100%" cellspacing="0" cellpadding="0" align="center">
    <
tr>
        <
td valign="top" style="padding-right: 20px" >
            {
$forums}
{
$dvz_shoutbox}
            {
$boardstats}
        </
td>
        <
td valign="top" width="170">
            <
table border="0" cellspacing="0" cellpadding="4" class="tborder">
                <
tr>
                    <
td class="thead"><strong>TYTUŁ</strong></td>
                </
tr>
                <
tr>
                    <
td class="trow1">ZAWARTOŚĆ (teksthtmlJS)</td>
                </
tr>
            </
table><br />
        </
td>
    </
tr>
</
table>

<
p><img src="http://iv.pl/images/81592143310542495067.png" alt="" width="1127" height="200" /></p>
<
dl class="forum_legend smalltext">
    <
dt><img src="{$theme['imgdir']}/on.png" alt="{$lang->new_posts}title="{$lang->new_posts}style="vertical-align: middle; padding-bottom: 4px;" /></dt>
    <
dd>{$lang->new_posts}</dd>

    <
dt><img src="{$theme['imgdir']}/off.png" alt="{$lang->no_new_posts}title="{$lang->no_new_posts}style="vertical-align: middle; padding-bottom: 4px;" /></dt>
    <
dd>{$lang->no_new_posts}</dd>

    <
dt><img src="{$theme['imgdir']}/offlock.png" alt="{$lang->forum_locked}title="{$lang->forum_locked}style="vertical-align: middle;" /></dt>
    <
dd>{$lang->forum_locked}</dd>
</
dl>
<
br style="clear: both" />
{
$footer}
</
body>
</
html
Dobra, masz gotowca:
<div class="novastats">
<div style="float:left;width:58%">
<!-- start: index_whosonline -->
</div></div></td>        <td valign="top" width="170">
            <table border="0" cellspacing="0" cellpadding="4" class="tborder">
                <tbody><tr>
                    <td class="thead"><strong>TYTUŁ</strong></td>
                </tr>
                <tr>
                    <td class="trow1">ZAWARTOŚĆ (tekst, html, JS)</td>
                </tr>
            </tbody></table><br>
        </td></tr><tr>
<td class="trow_sep" colspan="2"><span class="title"><strong>Kto jest online</strong></span></td>
</tr>
W złym miejscu to wrzuciłeś po prostu. Poszukaj sobie po novastats, albo czymś innym w okolicy tego miejsca. Sprawdziłem, jak to przeniesiesz, wszystko śmiga.

Te błędy o których pisałem faktycznie występowały, ale przyczyną było po prostu złe umiejscowienie.
Mógłbyś podać cały gotowy kod ,bo sie pogubiłem ...:D
Gotowiec, nieco zmieniona całość, w twoim stylu chyba nie da rady inaczej:
<table border="0" width="75%" style="float: left;" cellspacing="0" cellpadding="0" align="center">
    <tr>
        <td valign="top" style="padding-right: 20px" >
            {$forums}
            {$boardstats}
        </td>
    </tr>
</table>
<table width="20%" style="float: left;" cellspacing="0" cellpadding="0" align="center">
   <tr>
        <td valign="top" width="170">
            <table border="0" cellspacing="0" cellpadding="4" class="tborder">
                <tr>
                    <td class="thead"><strong>TYTUŁ</strong></td>
                </tr>
                <tr>
                    <td class="trow1">ZAWARTOŚĆ (tekst, html, JS)</td>
                </tr>
            </table><br />
        </td>
   </tr>
</table>
Dla określania parametrów tablicy lepiej użyć CSS ;)
Jeśli Ci pomogłem naciśnij guzik POMÓGŁ lub dodaj PUNKT REPUTACJI
Mógłbyś mi Slavo pomóc? bo tak średnio się znam
No to właśnie, kurs CSS i HTML i do dzieła. style="stylizacja" np.
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.



Użytkownicy przeglądający ten wątek:

1 gości