Skirtingos panelės dešinėj ir kairėj pusėj.
Parašė Enzo 2008 birželio 18 13:06:26
Sveiki, turbut kai kuriems prireikia, kad vienoje puseje šonines paneles butu vienokios kitoje
kitokios. Aišku tai galima pasidaryti, redaguojant kelis failus... Bet kam tiek vargti?
Taigi nusprendžiau jums parodyti lengvesni buda kaip tai padaryti:
Taigi paimame Similitude ar dar kokios temos openside($title) funkcija.
function openside($title) {
[code]echo "<table cellpadding='0' cellspacing='0' width='100%' class='border'>
<tr>
<td class='scapmain'>$title</td>
</tr>
<tr>
<td class='side-body'>\n";
}[/code]
Na o dabar redaguojame:
[code]function openside($title) {
global $p_data;
if ($p_data['panel_side'] == 1) {
echo "<table cellpadding='0' cellspacing='0' width='100%' class='border'>
<tr>
<td class='scapmain-left'>$title</td>
</tr>
<tr>
<td class='side-body-right'>\n";
} else {
echo "<table cellpadding='0' cellspacing='0' width='100%' class='border'>
<tr>
<td class='scapmain-right'>$title</td>
</tr>
<tr>
<td class='side-body-right'>\n";
}
}[/code]
Ta pati reiktu padaryti ir su closeside() funkcija, aišku jeigu jusu temoje yra closeside paveiksliukas...
[code]
function closeside() {
global $p_data;
if ($p_data['panel_side'] == 1) {
echo "</td>
</tr>
<tr>
<td><img src='".THEME."images/close-left.gif' align='center'></td>
</tr>
</table>\n";
tablebreak();
} else {
echo "</td>
</tr>
<tr>
<td><img src='".THEME."images/close-right.gif' align='center'></td>
</tr>
</table>\n";
tablebreak();
}
tablebreak();
}[/code]
Toliau reikia tai atlikti ir su opensidex ir closidex funkcijomis.
[code]function opensidex($title,$state="on") {
if ($p_data['panel_side'] == 1) {
$boxname = str_replace(" ", "", $title);
echo "<table cellpadding='0' cellspacing='0' width='100%' class='border'>
<tr>
<td class='scapmain'>$title</td>
<td class='scapmain' align='right'>".panelbutton($state,$boxname)."</td>
</tr>
<tr>
<td colspan='2' class='side-body'>
<div id='box_$boxname'".($state=="off"?" style='display:none'":"").">\n";
} else {
$boxname = str_replace(" ", "", $title);
echo "<table cellpadding='0' cellspacing='0' width='100%' class='border'>
<tr>
<td class='scapmain'>$title</td>
<td class='scapmain' align='right'>".panelbutton($state,$boxname)."</td>
</tr>
<tr>
<td colspan='2' class='side-body'>
<div id='box_$boxname'".($state=="off"?" style='display:none'":"").">\n";
}
function closeside() {
if ($p_data['panel_side'] == 1) {
echo "</div>
</td>
<tr>
<td><img src='".THEME."images/side-left.gif' align='center'></td>
</tr>
</table>\n";
tablebreak();
} else {
echo "</div>
</td>
<tr>
<td><img src='".THEME."images/side-left.gif' align='center'></td>
</tr>
</table>\n";
tablebreak();
}[/code]
Cia parašyti buvo pavyzdžiai, kas nemokes iterpti kodo kuris tikrintu kurioj pusej paneles,
tas naudos mano pavyzdžius. Na apibendrinant šiame straipsnyje nera daug mokslo.
Kur jums reikia, kad tikrintu paneles puses iterpkite:
[code]if ($p_data['panel_side'] == 1) {
echo"Cia kairioji panele";
} else {
echo"Cia dešinioji panele";
}[/code]
[b][color=green]~Enzo[/color][/b]
[i]*Naudotasi keliais šaltiniais[/i]