Wyrównanie wysoko?ci zaincludowanych paneli
|
kovalsen |
Dodany dnia 02.01.2008 21:36:33
|

Przedszkolak

Postów: 15
Data rejestracji: 03.09.2007 14:39
|
Jako, ?e jestem noobem w php, umieszczam temat w przedszkolu. Mam nadziej? ?e uda?o mi si? go wreszcie dobrze nazwa?. Ale do rzeczy... Ostatnio ucz? si? includowania paneli pod funkcj? render header w theme. Na razie wiem tyle:
-linijka pod funkcj? render header musi zawiera? zmienn? $db_prefix
-includowane panele nie mog? by? w??czone w zarz. panelami, inaczej lipa
-na pewno znam dobre miejsce wstawiania kodu funkcji include(z tematów na TYM forum)
Jednak ani w tematach na forum, ani na innych stronach po?wi?conych php-f nie dowiedzia?em si? jak zaincludowa? kilka paneli w jednym, tak aby mia?y jednakow? wysoko?? i kolor nag?ówka (bo te mam rózne dla boków i ?rodka). Includuj? nast?puj?ce panele:
-user_info
-info_panel
-shoutbox_central
Dorad?cie mi, najlepiej wklejaj?c mniej wi?cej kod lub instruuj?c mnie tak jasno ?e ja?niej si? ju? nie|da . Mog? zamie?ci? tu kod theme nad którym pracuj?.
Edytowane przez szymon dnia 02.06.2008 13:47:39
|
|
|
|
W?cibski Go?? |
Dodany dnia 23.10.2025 05:32:08
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
JazOOn |
Dodany dnia 02.01.2008 22:47:03
|

Ekspert

Postów: 2155 Pomógł: 2
v7.02.07 Data rejestracji: 21.02.2005 13:47
|
Najlepiej b?dzie jesli na bazie funkcji openside/closeside z twojego uzywanego thema (koniecznie) stworzysz identyczna funckje ale nazwiesz ja inaczej i okreslisz w jej parametrach wysokosc panelu (funkcje nazwij np. opentop/closetop) i potem w panelach, które tworzysz - zamiast openside i closeside uzywasz nowych nazw funkcji.
Podam ci przyk?ad z MOJEGO theme:
Standardowa funkcja:
function openside($title) {
echo "<table width='100%' cellpadding='0' cellspacing='0'><tr>";
echo "<td class='panel-left'><img src='".THEME."images/blank.gif' width='56' height='36' alt='' style='display:block'></td>";
echo "<td width='100%' align='right' class='panel-main'>$title</td>";
echo "<td class='panel-right'><img src='".THEME."images/blank.gif' width='19' height='36' alt='' style='display:block'></td>";
echo "</tr></table>";
echo "<table width='100%' cellpadding='0' cellspacing='0'><tr>";
echo "<td class='border-left'><img src='".THEME."images/blank.gif' width='19' height='1' alt='' style='display:block'></td>";
echo "<td class='side-body'>\n";
}
function closeside() {
echo "</td>";
echo "<td class='border-right'><img src='".THEME."images/blank.gif' width='19' height='1' alt='' style='display:block'></td></tr>";
echo "<tr>";
echo "<td class='border-bleft'><img src='".THEME."images/blank.gif' width='19' height='26' alt='' style='display:block'></td>";
echo "<td class='border-bmain'><img src='".THEME."images/blank.gif' width='1' height='26' alt='' style='display:block'></td>";
echo "<td class='border-bright'><img src='".THEME."images/blank.gif' width='19' height='26' alt='' style='display:block'></td>";
echo "</tr></table>\n";
echo "<img src='".THEME."images/pixel.gif' height='1'>";
}
i zmieniona - dodan? wysoko?ci?:
function opentop($title) {
echo "<table width='100%' cellpadding='0' cellspacing='0'><tr>";
echo "<td class='panel-left'><img src='".THEME."images/blank.gif' width='56' height='36' alt='' style='display:block'></td>";
echo "<td width='100%' align='right' class='panel-main'>$title</td>";
echo "<td class='panel-right'><img src='".THEME."images/blank.gif' width='19' height='36' alt='' style='display:block'></td>";
echo "</tr></table>";
echo "<table width='100%' [u][b]height='205'[/b][/u] cellpadding='0' cellspacing='0'><tr>";
echo "<td class='border-left'><img src='".THEME."images/blank.gif' width='19' height='1' alt='' style='display:block'></td>";
echo "<td class='side-body'>\n";
}
function closetop() {
echo "</td>";
echo "<td class='border-right'><img src='".THEME."images/blank.gif' width='19' height='1' alt='' style='display:block'></td></tr>";
echo "<tr>";
echo "<td class='border-bleft'><img src='".THEME."images/blank.gif' width='19' height='26' alt='' style='display:block'></td>";
echo "<td class='border-bmain'><img src='".THEME."images/blank.gif' width='1' height='26' alt='' style='display:block'></td>";
echo "<td class='border-bright'><img src='".THEME."images/blank.gif' width='19' height='26' alt='' style='display:block'></td>";
echo "</tr></table>\n";
echo "<img src='".THEME."images/pixel.gif' height='1'>";
}
Edytowane przez Pieka dnia 03.01.2008 19:36:33
|
|
|
|
kovalsen |
Dodany dnia 03.01.2008 13:28:27
|

Przedszkolak

Postów: 15
Data rejestracji: 03.09.2007 14:39
|
Dzi?ki Jaz00n, dzia?a... wszystko jak nale?y. Pozdro dla ciebie, teraz jeszcze tylko trzeba|by przystosowa? to do mojego theme... ;D
Edytowane przez szymon dnia 02.06.2008 13:48:52
|
|
|
|
Szapko |
Dodany dnia 02.06.2008 00:48:07
|

Bywalec

Postów: 888 Pomógł: 66
Data rejestracji: 19.08.2007 19:49
|
Zrobi?em tak jak trzeba, ale sie popsu?o. Da?em tak:
function openhead($title) {
echo "<table width='100%' cellpadding='0' cellspacing='0' class='border'>
<tr>
<td>
<table width='100%' height='205' cellpadding='0' cellspacing='0'>
<tr>
<td class='capmain'>$title</td>
</tr>
<tr>
<td class='side-body'>\n";
}
function closehead() {
echo "</td>
</tr>
<tr>
<td height='8'></td>
</tr>
</table>
</td>
</tr>
</table>\n";
tablebreak();
}
A wygl?da tak: http://www.gorget... |
|
|
|
slawekneo |
Dodany dnia 02.06.2008 01:16:21
|

Bywalec

Postów: 915 Pomógł: 41
Data rejestracji: 12.03.2006 07:28
|
Hmmm.. zobacz tak function openhead($title) {
echo "<table width='100%' cellpadding='0' cellspacing='0' class='border'>
<tr>
<td>
<table width='100%' height='205' cellpadding='0' cellspacing='0'>
<tr>
<td class='capmain'>$title</td>
</tr>
<tr>
<td class='side-body' height='190'>\n";
}
function closehead() {
echo "</td>
</tr>
<tr>
<td height='8'></td>
</tr>
</table>
</td>
</tr>
</table>\n";
tablebreak();
}
|
|
|
|
Szapko |
Dodany dnia 02.06.2008 01:22:52
|

Bywalec

Postów: 888 Pomógł: 66
Data rejestracji: 19.08.2007 19:49
|
Thx. ?miga a? mi?o. |
|
|
|
kibel |
Dodany dnia 11.02.2010 02:39:19
|

Pocz?tkuj?cy

Postów: 157 Pomógł: 8 Ostrzeżeń: 2
Data rejestracji: 01.02.2010 18:02
ZBANOWANY: Dożywotnio
|
A ja dalej nie kojarz? jak wyrówna? te panele.
Wiadomo?? doklejona:
Wszystkiego ju? próbowa?em i nic nie dzia?a nie wyrównuje mi tych paneli.
Edytowane przez kibel dnia 11.02.2010 15:09:55
Kliknij  je?li pomog?em.
Bo ?ycie uczy nas my?lenia.
|
|
|