Voici trois morceau du fonction.php, dans le troisième il y a la fonction dont tu parle Order by, tu dis de mettre une clause order by etc... ça m'a pas l'air simple..
J'arrive a manipuler les fichier php, jusqu'a un certain point et là (une clause ORDER BY etc...) c'est trop pour mes maigres compétences.
Citation :
// Function to display catergory details
function category($id) {
global $db, $prefix, $VSimgdata;
//get category id
$category = $db->sql_query("SELECT category FROM ".$prefix."_video_stream WHERE id=$id" );
$rowcat = $db->sql_fetchrow($category);
$category = $rowcat['category'];
//get category data
$getcat = $db->sql_query("SELECT * FROM ".$prefix."_video_stream_categories WHERE id=$category" );
$catdata = $db->sql_fetchrow($getcat);
$parentid = $catdata['parent'];
if($parentid == 0) {
findcatpic($category);
} else {
$fullcategory = "<a href=\"modules.php?name=Video_Stream&categoryby=".$category."\">".$catdata['name']."</a>";
}
// Do this untill we get to base category
while ($parentid != 0) {
$loopcat = $db->sql_query("SELECT * FROM ".$prefix."_video_stream_categories WHERE id=$parentid" );
$loopdata = $db->sql_fetchrow($loopcat);
$parentid = $loopdata['parent'];
$category = $loopdata['id'];
if($parentid == 0) {
findcatpic($category);
} else {
$fullcategory = "<a href=\"modules.php?name=Video_Stream&categoryby=".$category."\">".$loopdata['name']."</a><br>".$fullcategory."";
}
}
echo " "._CATEGORY.":<br>".$VSimgdata."".$fullcategory."\n"; }
function findcatpic($id) {
global $db, $prefix, $VSimgdata;
$result = $db->sql_query("SELECT * FROM ".$prefix."_video_stream_categories WHERE id=$id" );
$row = $db->sql_fetchrow($result);
if(($row['imgurl'] == "" ) || (file_exists("".$row['imgurl']."" ) === false)) {
$VSimgdata = "<a href=\"modules.php?name=Video_Stream&categoryby=".$id."\"><img src=\"".$row['imgurl']."\" alt=\"".$row['name']."\" border=\"0\" /></a><br>";
} else {
$VSimgdata = "<a href=\"modules.php?name=Video_Stream&categoryby=".$id."\">".$row['name']."</a><br>";
}
}
function sortandsearch() {
global $db, $prefix, $sortby1, $sortby2, $word, $searchtd, $page, $d;
session_start();
if($page == "" ) {
$_SESSION['finalsearch'] = "";
$_SESSION['search'] = "";
|
Citation :
echo " <td nowrap=\"nowrap\">\n";
echo " <b>"._DISPLAYCATEGORY.":</b><br>\n";
echo " <select name=\"categoryby\">\n";
echo " <option value=\"0\" ".$selected2[0].">"._ALL."</option>\n";
$result9 = $db->sql_query("SELECT * FROM ".$prefix."_video_stream_categories" );
while($row9 = $db->sql_fetchrow($result9)) {
$cid2 = intval($row9['id']);
$ctitle2 = $row9['name'];
$parentid2 = intval($row9['parent']);
if ($parentid2!=0) {
$ctitle2 = getparent($parentid2,$ctitle2);
}
echo " <option value=\"$cid2\" ".$selected2[$cid2].">$ctitle2</option>\n";
}
|
Citation :
if (($_SESSION['orderby'] == 0) || ($_SESSION['orderby'] == "" )) {$sortby1 = "ORDER BY id DESC";}
if ($_SESSION['orderby'] == 1) {$sortby1 = "ORDER BY id ASC";}
if ($_SESSION['orderby'] == 2) {$sortby1 = "ORDER BY rating/rates DESC";}
if ($_SESSION['orderby'] == 3) {$sortby1 = "ORDER BY views DESC";}
if ($_SESSION['orderby'] == 4) {$sortby1 = "ORDER BY vidname ASC";}
if (($_SESSION['categoryby'] == 0) || ($_SESSION['categoryby'] == "" )) {$sortby2 = "WHERE request=0";}
if (($_SESSION['categoryby'] != 0) && ($_SESSION['categoryby'] != "" )) {$sortby2 = "WHERE request=0 AND category='".$_SESSION['categoryby']."'";}
$selectby2 = $_SESSION['categoryby'];
$selected1[$_SESSION['orderby']] = "selected";
$selected2[$_SESSION['categoryby']] = "selected";
|
D'après mes tests, cette nouvelle option implique des modifications des fichiers d'admin (Add video.php, etc..) du module et des fichier de listing (fonction.php, layout.php) du coup j'ai l'impression d'un truc genre casse tête chinois, que mettre et où, j'ai beau essayer, vivemement le cours de php que je commencerais cette automne.
Je ne peut pas te dire à quel point tu serais utile si tu me le faisais, tout est dans le fichier http video stream 4.5.
Je reste devant mon pc, si toi où quelqu'un d'autre a besoin de présision quand aux des diférents fichier du module.
Message édité par Bill_22 le 18-04-2007 à 15:05:30