Witam.
Mam oto taki modzik-Encyklopedia pod CMS PHP-Fusion, który sam zrobiłem znając słabo PHP. (IMG:
http://forum.php.pl/style_emoticons/default/wstydnis.gif)
<?php
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
if(!isNum($_GET['nr'])) $_GET['nr'] = "0";
if(!isNum($_GET['all'])) $_GET['all'] = "0";
echo "<center><img src='/images/header.jpg'></center><hr> <center><font size='3'><a href='#A'>A</a> <a href='#B'>B</a> <a href='#C'>C</a> <a href='#D'>D</a>
<a href='#E'>E</a> <a href='#F'>F</a> <a href='#G'>G</a> <a href='#H'>H</a>
<a href='#I'>I</a> <a href='#J'>J</a> <a href='#K'>K</a> <a href='#L'>L</a>
<a href='#M'>M</a> <a href='#N'>N</a> <a href='#O'>O</a> <a href='#P'>P</a>
<a href='#Q'>Q</a> <a href='#R'>R</a> <a href='#S'>S</a> <a href='#T'>T</a>
<a href='#U'>U</a> <a href='#V'>V</a> <a href='#W'>W</a> <a href='#X'>X</a>
<a href='#Y'>Y</a> <a href='#Z'>Z</a> <a href='##'>#</a></center></font><hr>";
if($_GET['all']) {
$result = dbquery("SELECT * FROM ".$db_prefix."encyklopedia_cats WHERE encyklopedia_cat_id='".$_GET['nr']."'");
echo "<table class='tbl-border' width='70%'>"; echo "<td align='center' width='30%' class='".($_GET['all'] == 1 ?
"tbl1" : "tbl2")."'><span class='small'>\n"; echo ($_GET['all'] == 1 ?
"<b>Cała Lista</b>" : "<a href='".FUSION_SELF
."?all=1'>Cała Lista</a>")."</span></td>\n";
echo "<td align='center' width='30%' class='".($_GET['nr'] == 2 ?
"tbl1" : "tbl2")."'><span class='small'>\n"; echo ($_GET['nr'] == 2 ?
"<b>Ludzie</b>" : "<a href='".FUSION_SELF
."?nr=2'>Ludzie</a>")."</span></td>\n";
echo "<td align='center' width='30%' class='".($_GET['nr'] == 3 ?
"tbl1" : "tbl2")."'><span class='small'>\n"; echo ($_GET['nr'] == 3 ?
"<b>Miejsca</b>" : "<a href='".FUSION_SELF
."?nr=3'>Miejsca</a>")."</span></td>\n"; echo "</tr></table><br>";
$sorting = "encyklopedia_title ASC";
$wynik = dbquery("SELECT * FROM ".$db_prefix."encyklopedia ORDER BY $sorting");
while($data = dbarray($wynik)) {
<a name='".$data['encyklopedia_odnosnik']."'></a>
<a name='".$data['encyklopedia_url']."'></a>
<td class='t2'><b>".$data['encyklopedia_title']."</b></td>
<tr>
<td class='t1' align='left'>";
if ($data['encyklopedia_obrazek']) {
echo "<img src='".$data['encyklopedia_obrazek']."' class='t3' alt=''align='left'>"; } else {
echo "<img src='images/brak.gif' align='left'>"; }
echo $data['encyklopedia_opis']; if($data['encyklopedia_nazwaodnosnika'] != "" OR $data['encyklopedia_nazwaodnosnika2'] != "" OR $data['encyklopedia_nazwaodnosnika3'] != "" OR $data['encyklopedia_nazwaodnosnika4'] != "") {
echo "<tr><td class='t2' align='left'><b>Zobacz także:</b> <a href='".$data['encyklopedia_adresodnosnika']."'>".$data['encyklopedia_nazwaodnosnika']."</a> <a href='".$data['encyklopedia_adresodnosnika2']."'>".$data['encyklopedia_nazwaodnosnika2']."</a>
<a href='".$data['encyklopedia_adresodnosnika3']."'>".$data['encyklopedia_nazwaodnosnika3']."</a>
<a href='".$data['encyklopedia_adresodnosnika4']."'>".$data['encyklopedia_nazwaodnosnika4']."</a></td></tr>";
}
}
} else {
$result = dbquery("SELECT * FROM ".$db_prefix."encyklopedia_cats WHERE encyklopedia_cat_id='".$_GET['nr']."'");
echo "<table class='tbl-border' width='70%'>"; echo "<td align='center' width='30%' class='".($_GET['nr'] == 1 ?
"tbl1" : "tbl2")."'><span class='small'>\n"; echo ($_GET['nr'] == 1 ?
"<b>Cała Lista</b>" : "<a href='".FUSION_SELF
."?all=1'>Cała Lista</a>")."</span></td>\n";
echo "<td align='center' width='30%' class='".($_GET['nr'] == 2 ?
"tbl1" : "tbl2")."'><span class='small'>\n"; echo ($_GET['nr'] == 2 ?
"<b>Ludzie</b>" : "<a href='".FUSION_SELF
."?nr=2'>Ludzie</a>")."</span></td>\n";
echo "<td align='center' width='30%' class='".($_GET['nr'] == 3 ?
"tbl1" : "tbl2")."'><span class='small'>\n"; echo ($_GET['nr'] == 3 ?
"<b>Miejsca</b>" : "<a href='".FUSION_SELF
."?nr=3'>Miejsca</a>")."</span></td>\n"; echo "</tr></table><br>"; $sorting = "encyklopedia_title ASC";
$result = dbquery("SELECT * FROM ".$db_prefix."encyklopedia WHERE encyklopedia_cat='".$_GET['nr']."' ORDER BY $sorting");
while ($data = dbarray($result)) {
<a name='".$data['encyklopedia_odnosnik']."'></a>
<a name='".$data['encyklopedia_url']."'></a>
<td class='t2'><b>".$data['encyklopedia_title']."</b></td>
<tr>
<td class='t1' align='left'>";
if ($data['encyklopedia_obrazek']) {
echo "<img src='".$data['encyklopedia_obrazek']."' class='t3' alt=''align='left'>"; } else {
echo "<img src='images/brak.gif' align='left'>"; }
echo $data['encyklopedia_opis']; if($data['encyklopedia_nazwaodnosnika'] != "" OR $data['encyklopedia_nazwaodnosnika2'] != "" OR $data['encyklopedia_nazwaodnosnika3'] != "" OR $data['encyklopedia_nazwaodnosnika4'] != "") {
echo "<tr><td class='t2' align='left'><b>Zobacz także:</b> <a href='".$data['encyklopedia_adresodnosnika']."'>".$data['encyklopedia_nazwaodnosnika']."</a> <a href='".$data['encyklopedia_adresodnosnika2']."'>".$data['encyklopedia_nazwaodnosnika2']."</a>
<a href='".$data['encyklopedia_adresodnosnika3']."'>".$data['encyklopedia_nazwaodnosnika3']."</a>
<a href='".$data['encyklopedia_adresodnosnika4']."'>".$data['encyklopedia_nazwaodnosnika4']."</a></td></tr>";
}
}
}
require_once "side_right.php";
require_once "footer.php";
?>
A tak to się prezentuje na stronie testowej:
http://ency.lua.pl/encyklopedia.php?all=1I teraz mam problem z kilkoma rzeczami i proszę Was o pomoc. :-)
Głownie chodzi mi o tą komórkę "Zobacz także:" Próbuje ustawić w niej automatyczne sortowanie alfabetyczne linków, ale kompletnie mi to nie wychodzi... :/
Druga rzecz też związana z tą komórką... Gdy dodam do "Zobacz także" np. tylko jeden link to w kodzie źródłowym strony, wyświetla mi się coś takiego:
Przykład:
<td class="t2" align="left"><b>Zobacz także:
</b> <a href="#odnosnik_linka">Nazwa Linka
</a> <a href=""></a> <a href=""></a> <a href=""></a></td>
Jak widać są trzy puste odsyłacze... I teraz co zrobić żeby były one niewidoczne? Tzn. żeby się nie wyświetlały? Pewnie to jest banał, ale ja tego nie potrafię zrobić. (IMG:
http://forum.php.pl/style_emoticons/default/sciana.gif)
Bardzo dziękuje za wszelaką pomoc.
Ten post edytował Sony 23.05.2008, 16:10:01