Polish Bittorrent Tracker Support

  • Maj 18, 2012, 03:48:11
  • Witamy, Gość
Zaloguj się lub zarejestruj.

Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Szukanie zaawansowane  

Aktualności:

Autor Wątek: Zwiń/rozwiń kategorie  (Przeczytany 851 razy)

0 użytkowników i 2 Gości przegląda ten wątek.

Kuba1530

  • Gość
Zwiń/rozwiń kategorie
« dnia: Czerwiec 07, 2007, 11:28:10 »

 :bry:
I następny modzik.
Został napisany przez DerFuhrer, zmodyfikowany przeze mnie. Zmieniłem w nim wyszukiwarkę oraz pobieranie kategorii z bazy danych. Bo w oryginale kategorie były zdefiniowane bezpośrednio w browse.php ;)
Dobra, a teraz praca:
w bittorrent.php znajdź:
<head>Dodaj pod tym:
<script type="text/javascript" src="java_klappe.js"></script>Potem dodaj plik java_klappe.js do głównego folderu. Plik znajduje się w załączniku
Następnie w pliku browse.php znajdź:
<form method="get" action="browse.php">
<table class=bottom>
<tr>
<td class=bottom>
<table class=bottom>
<tr>

<?
$i = 0;
foreach ($cats as $cat)
{
$catsperrow = 7;
print(($i && $i % $catsperrow == 0) ? "</tr><tr>" : "");
print("<td class=bottom style=\"padding-bottom: 2px;padding-left: 7px\"><input name=c$cat[id] type=\"checkbox\" " . (in_array($cat[id],$wherecatina) ? "checked " : "") . "value=1><a class=catlink href=browse.php?cat=$cat[id]>" . htmlspecialchars($cat[name]) . "</a></td>\n");
$i++;
}

$alllink = "<div align=left>(<a href=browse.php?all=1><b>Show all</b></a>)</div>";

$ncats = count($cats);
$nrows = ceil($ncats/$catsperrow);
$lastrowcols = $ncats % $catsperrow;

if ($lastrowcols != 0)
{
if ($catsperrow - $lastrowcols != 1)
{
print("<td class=bottom rowspan=" . ($catsperrow - $lastrowcols - 1) . "> </td>");
}
print("<td class=bottom style=\"padding-left: 5px\">$alllink</td>\n");
}
?>
</tr>
</table>
</td>

<td class=bottom>
<table class=main>
<tr>
<td class=bottom style="padding: 1px;padding-left: 10px">
<select name=incldead>
<option value="0">active</option>
<option value="1"<? print($_GET["incldead"] == 1 ? " selected" : ""); ?>>including dead</option>
<option value="2"<? print($_GET["incldead"] == 2 ? " selected" : ""); ?>>only dead</option>
</select>
</td>
<?
if ($ncats % $catsperrow == 0)
print("<td class=bottom style=\"padding-left: 15px\" rowspan=$nrows valign=center align=right>$alllink</td>\n");
?>

</tr>
<tr>
<td class=bottom style="padding: 1px;padding-left: 10px">
<div align=center>
<input type="submit" class=btn value="Go!"/>
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>

<p><p>
<table width=750 class=main border=0 cellspacing=0 cellpadding=0><tr><td class=embedded>
<form method="get" action=browse.php>
<p align="center">
Search:
<input type="text" name="search" size="40" value="<?= htmlspecialchars($searchstr) ?>" />
in
<select name="cat">
<option value="0">(all types)</option>
<?


$cats = genrelist();
$catdropdown = "";
foreach ($cats as $cat) {
$catdropdown .= "<option value=\"" . $cat["id"] . "\"";
if ($cat["id"] == $_GET["cat"])
$catdropdown .= " selected=\"selected\"";
$catdropdown .= ">" . htmlspecialchars($cat["name"]) . "</option>\n";
}

$deadchkbox = "<input type=\"checkbox\" name=\"incldead\" value=\"1\"";
if ($_GET["incldead"])
$deadchkbox .= " checked=\"checked\"";
$deadchkbox .= " /> including dead torrents\n";

?>
<?= $catdropdown ?>
</select>
<?= $deadchkbox ?>
<input type="submit" value="Search!" />
</p>
</form>
</td></tr></table>
Zamień to na:
<form method="get" action="browse.php">
<table width="70%" class="coltable" cellspacing="1" cellpadding="4" border="1">
<tr>
<table class=bottom>

<tr>

<td class=bottom>

<table class=bottom>

<tr>
<td width=30% align=center><nobr>
<input type="text" id="searchinput" name="search" autocomplete="off" style="width: 240px;" ondblclick="suggest(event.keyCode,this.value);" onkeyup="suggest(event.keyCode,this.value);" onkeypress="return noenter(event.keyCode);" value="<?= htmlspecialchars($searchstr) ?>" />
<?= $deadchkbox ?>
<input type="submit" value="Search!" />
</form>
<script language="JavaScript" src="suggest.js" type="text/javascript"></script>
<div id="suggcontainer" style="text-align: left; width: 520px; display: none;">
<div id="suggestions" style="cursor: default; position: absolute; background-color: #FFFFFF; border: 1px solid #777777;"></div>
</div>
</td>

</form>
<form method="get" action="browse.php">
<td width=19% align=center><nobr>Pokaż Torrenty:
<select name=incldead><option value="0">Tylko aktywne</option>
<option value="1">Wraz z martwymi</option>
<option value="2">Tylko martwe</option>
</select>
<input type="submit" value="Pokaż!">

</td>
<td width=1% align=center><nobr><a href="javascript: klappe_news('browse')"><img border=0 src=/pic/categories.png></a></td>
</tr>
</table>
<div id="kbrowse" style="display: none;"><table width=100% border="0" class=statusbar >
<tr>
<?
$cats = genrelist();
$catdropdown = "";
foreach ($cats as $cat) {
$catdropdown .= "<option value=\"" . $cat["id"] . "\"";
if ($cat["id"] == $_GET["cat"])
$catdropdown .= " selected=\"selected\"";
$catdropdown .= ">" . htmlspecialchars($cat["name"]) . "</option>\n";
}

$i = 0;
foreach ($cats as $cat)
{
$catsperrow = 7;
print(($i && $i % $catsperrow == 0) ? "</tr><tr>" : "");
print("<td class=bottom style=\"padding-bottom: 2px;padding-left: 7px\"><input name=c$cat[id] type=\"checkbox\" " . (in_array($cat[id],$wherecatina) ? "checked " : "") . "value=1><a class=catlink href=browse_zwijanie.php?cat=$cat[id]>" . htmlspecialchars($cat[name]) . "</a></td>\n");
$i++;
}
?>
<td class=bottom><a href=browse.php?all=1><b>(Pokaż wszystkie)</b></div></a></td>
</tr>
</table>
</div>
</form>
<script language="JavaScript" src="suggest.js" type="text/javascript"></script>
<div id="suggcontainer" style="text-align: left; width: 520px; display: none;">
<div id="suggestions" style="cursor: default; position: absolute; background-color: #FFFFFF; border: 1px solid #777777;"></div>
</div>

</td></tr></table>
Plik categories.png dodaj do folderu /pic/
Screeny:

Zapisane

P2P

  • BTDEV Staff
  • Super zaawansowany
  • *****
  • Reputacja 45
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 471
Odp: Zwiń/rozwiń kategorie
« Odpowiedź #1 dnia: Październik 18, 2009, 07:05:05 »

Wszystko prawie fajnie działa prucz:

screeny niżej o co mi chodzi:



I po kliknieciu jak wizej widzicie w kategorie mam taki problem ze sie ona nie wyswietla:



Proszę o porady co jest nie tak i co muszę poprawić...
Zapisane
Brazylijscy naukowcy odkryli, że ludzie czytający posty i trzymający rękę na myszce mają niższe IQ

Już za późno nie zdejmujcie

P2P

  • BTDEV Staff
  • Super zaawansowany
  • *****
  • Reputacja 45
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 471
Odp: Zwiń/rozwiń kategorie
« Odpowiedź #2 dnia: Październik 19, 2009, 04:31:11 »

Już sobie poradziłem błąd jest w:

źle:
print("<td class=bottom style=\"padding-bottom: 2px;padding-left: 7px\"><input name=c$cat[id] type=\"checkbox\" " . (in_array($cat[id],$wherecatina) ? "checked " : "") . "value=1><a class=catlink href=browse_zwijanie.php?cat=$cat[id]>" . htmlspecialchars($cat[name]) . "</a></td>\n");
A musi być tak:

print("<td class=bottom style=\"padding-bottom: 2px;padding-left: 7px\"><input name=c$cat[id] type=\"checkbox\" " . (in_array($cat[id],$wherecatina) ? "checked " : "") . "value=1><a class=catlink href=browse.php?cat=$cat[id]>" . htmlspecialchars($cat[name]) . "</a></td>\n");
« Ostatnia zmiana: Październik 19, 2009, 04:33:13 wysłana przez P2P »
Zapisane
Brazylijscy naukowcy odkryli, że ludzie czytający posty i trzymający rękę na myszce mają niższe IQ

Już za późno nie zdejmujcie
 

Strona wygenerowana w 0.22 sekund z 22 zapytaniami.