Pereiti prie turinio

kategorijos torrenttrader TVS


Rekomenduojami pranešimai

Tai va susidūriau su šioke tokia problema nesugalvoju niekaip kaip pasidaryti prie kategorijų kad man rodytų ir kategorijo paveiksliuką

 

http://www.ipix.lt/images/85742006.jpg

 

Gal kas gali padėt ?

 

čia browse.php failas

<?
//
// - Theme And Language Updated 25.Nov.05
//
ob_start("ob_gzhandler");
require_once("backend/functions.php");

dbconn(false);

loggedinorreturn();
if ($RATIO_WARNINGON && $CURUSER)
{
include("ratiowarn.php");
}

function getmicrotime(){
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}

$time_start = getmicrotime();

$cats = genrelist();

$searchstr = unesc($_GET["search"]);
$cleansearchstr = searchfield($searchstr);
if (empty($cleansearchstr))
unset($cleansearchstr);

$orderby = "ORDER BY torrents.id DESC";

$addparam = "";
$wherea = array();
$wherecatina = array();


$category = $_GET["cat"];

$all = $_GET["all"];

if (!$all)
if (!$_GET && $CURUSER["notifs"])
{
 $all = True;
 foreach ($cats as $cat)
 {
$all &= $cat[id];
if (strpos($CURUSER["notifs"], "[cat" . $cat[id] . "]") !== False)
{
  $wherecatina[] = $cat[id];
  $addparam .= "c$cat[id]=1&";
}
 }
}
elseif ($category)
{
 if (!is_valid_id($category))
stderr("Klaida", "Netinkamas kategorijos ID $category.");
 $wherecatina[] = $category;
 $addparam .= "cat=$category&";
}
else
{
 $all = True;
 foreach ($cats as $cat)
 {
$all &= $_GET["c$cat[id]"];
if ($_GET["c$cat[id]"])
{
  $wherecatina[] = $cat[id];
  $addparam .= "c$cat[id]=1&";
}
 }
}

if ($all)
{
$wherecatina = array();
$addparam = "";
}

if (count($wherecatina) > 1)
$wherecatin = implode(",",$wherecatina);
elseif (count($wherecatina) == 1)
$wherea[] = "category = $wherecatina[0]";

$wherebase = $wherea;

if ($_GET["incldead"] == 2)
$wherea[] = "visible = 'no'";
else
$wherea[] = "visible = 'yes'";

if (isset($cleansearchstr))
{
$wherea[] = "MATCH (search_text, ori_descr) AGAINST (" . sqlesc($searchstr) . ")";
//$wherea[] = "0";
$addparam .= "search=" . urlencode($searchstr) . "&";
$orderby = "";
}

$where = implode(" AND ", $wherea);
if ($wherecatin)
$where .= ($where ? " AND " : "") . "category IN(" . $wherecatin . ")";

if ($where != "")
$where = "WHERE $where";

$res = mysql_query("SELECT COUNT(*) FROM torrents $where") or die(mysql_error());
$row = mysql_fetch_array($res);
$count = $row[0];

if (!$count && isset($cleansearchstr)) {
$wherea = $wherebase;
$orderby = "ORDER BY id DESC";
$searcha = explode(" ", $cleansearchstr);
$sc = 0;
foreach ($searcha as $searchss) {
if (strlen($searchss) <= 1)
 continue;
$sc++;
if ($sc > 5)
 break;
$ssa = array();
foreach (array("search_text", "ori_descr") as $sss)
 $ssa[] = "$sss LIKE '%" . sqlwildcardesc($searchss) . "%'";
$wherea[] = "(" . implode(" OR ", $ssa) . ")";
}
if ($sc) {
$where = implode(" AND ", $wherea);
if ($where != "")
 $where = "WHERE $where";
$res = mysql_query("SELECT COUNT(*) FROM torrents $where");
$row = mysql_fetch_array($res);
$count = $row[0];
}
}


if ($count)
{
list($pagertop, $pagerbottom, $limit) = pager(25, $count, "browse.php?" . $addparam);
$query = "SELECT torrents.id, torrents.category, torrents.leechers, torrents.nfo, torrents.seeders, torrents.name, torrents.times_completed, torrents.size,torrents.added, torrents.comments,torrents.numfiles,torrents.filename,torrents.owner,IF(torrents.nfo <> '', 1, 0) as nfoav," .

"IF(torrents.numratings < $minvotes, NULL, ROUND(torrents.ratingsum / torrents.numratings, 1)) AS rating, categories.name AS cat_name, categories.image AS cat_pic, users.username, users.privacy FROM torrents LEFT JOIN categories ON category = categories.id LEFT JOIN users ON torrents.owner = users.id $where $orderby $limit";
$res = mysql_query($query) or die(mysql_error());
}
else
unset($res);


if (isset($cleansearchstr))
stdhead("Search results for \"$searchstr\"");
else
stdhead();

begin_frame("" . BROWSE_TORRENTS . "", center);
?>


<form method="get" action="browse.php">
<table align="center" class=bottom>
<tr>
<td class=bottom>
 <table class=bottom align="center">
  <tr align='right'>

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

$alllink = "<div align=left>(<a href=browse.php?all=1><b>Žiūrėti visus</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>
</tr> 
<?
if ($ncats % $catsperrow == 0)
print("<tr><td class=bottom style=\"padding-left: 15px\" rowspan=$nrows valign=center align=right>$alllink</td></tr>\n");
?>  
<tr>
 <td class=bottom style="padding: 1px;padding-left: 10px">
 <div align=center>
  <input type="submit" class=btn value="Žiūrėti"/>
 </div>
 </td>
</tr>
</table>
</form>

<br>

<?

if (isset($cleansearchstr))
print("<h2>Search results for \"" . htmlspecialchars($searchstr) . "\"</h2>\n");

if (!$LOGGEDINONLY){
if ($count) {
		torrenttable($res);
		print($pagerbottom);
}else {
	if (isset($cleansearchstr)) {
		bark2("" . NOTHING_FOUND . "", "" . NO_UPLOADS . "");
	}else{
		bark2("" . NOTHING_FOUND . "", "" . NO_RESULTS . "");
	}
}
}//end 

if ($LOGGEDINONLY){
if (!$CURUSER){
	echo "<BR><BR><b><CENTER>Jūs esate neprisijunges tik prisijunge narei gali matyi torentus</CENTER><BR><BR>";
}else{
	if ($count) {
			torrenttable($res);
			print($pagerbottom);
	}else {
		if (isset($cleansearchstr)) {
			bark2("" . NOTHING_FOUND . "", "" . NO_UPLOADS . "");
		}else{
			bark2("" . NOTHING_FOUND . "", "" . NO_RESULTS . "");
	}
}
}
}//end 

end_Frame();
//update users last browse time
//REMOVE THIS IF YOUR LOAD IS HIGH.
mysql_query("UPDATE users SET last_browse=".gmtime()." where id=".$CURUSER['id']);

stdfoot();

?>

 

Kiek supratau šitą failą reike redaguot tik gal gait pasakyt kur ir į kurią eilutę reike yrasyt ką kad rodytų kategorijos paveiksliukus

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kiek matau funkcija 'genrelist()' ištraukia visų kategorijų vardus, tau reikia toje funkcijoje rasti mysql užklausą ir su vardais dar kartu ištraukti ir kategorijos ikoną.

 

Tada:

 

foreach ($cats as $cat)

{

$catsperrow = 7;

print(($i && $i % $catsperrow == 0) ? "</tr><tr align='right'>" : "");

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

$i++;

}

 

Šioje vietoje prieš kategorijos vardą (ar kur kitur) dar įkišti <img src=" '.$cat['image'].' " alt="Image" /> (tas 'image' tai tavo MYSQL lentelės ikonų stulpelio pavadinimas. Žinoma tą kodą prisitaikyk sau, aš įpratęs viską echo'nti tarp ' ' , tai čia bus klaidingas tau.

Redagavo A&B
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...