Ordenar categorias no módulo VM Tree Factory 1.5? - Joomla! Forum - community, help and support
olá,
alguém saberia me dizer qual código sql devo colocar neste arquivo abaixo para ordenar categorias por "ordem de criação" (conforme são criadas, são lançadas para o final da fila)?
obrigado
módulo vm tree factory 1.5
alguém saberia me dizer qual código sql devo colocar neste arquivo abaixo para ordenar categorias por "ordem de criação" (conforme são criadas, são lançadas para o final da fila)?
code: select all
<?php
defined( '_jexec' ) or die( 'direct access location not allowed.' );
if (!file_exists(jpath_root.'/components/com_virtuemart/virtuemart.php')){
?>
<span style="color:red;font-size:18px;">please install <a href='http://www.virtuemart.net'>virtuemart</a> first !!!! </span>
<?php
return;
}
?>
<link rel="stylesheet" href="modules/mod_vm_factory_treeview/tview/jquery.treeview.css" />
<link rel="stylesheet" href="modules/mod_vm_factory_treeview/tview/screen.css" />
<script src="modules/mod_vm_factory_treeview/tview/jquery.js" type="text/javascript"></script>
<script src="modules/mod_vm_factory_treeview/tview/jquery.cookie.js" type="text/javascript"></script>
<script src="modules/mod_vm_factory_treeview/tview/jquery.treeview.js" type="text/javascript"></script>
<script src="modules/mod_vm_factory_treeview/tview/overlib_mini.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#browser").treeview({
collapsed: true,
animated: 0, /*250*/
persist: "cookie"
});
});
</script>
<?php
if(!function_exists('printtree')){
function printtree($rows,$includeproducts,$proddetails,$catnumber)//functie recursvia pt parcurgerea tabelei
{
$database = &jfactory::getdbo();
foreach ($rows $row)
{
$categorie = null;
$querynames = "select * #__vm_category category_id = ".$row->category_child_id;
$database->setquery($querynames);
$categorie = $database->loadobject();
$database->setquery("select count(*) #__vm_product_category_xref category_id = ".$row->category_child_id);
$nrproducts = "'".$database->loadresult()." products";
$database->setquery("select count(*) #__vm_category_xref category_parent_id = ".$row->category_child_id);
$nrsubcat=$database->loadresult();
$nrproducts .= "<br>".$nrsubcat." subcategories'";
$href = '<span onmouseover="return overlib('.$nrproducts.',below, right);" onmouseout="return nd();" >';
$cat_link=jroute::_('index.php?option=com_virtuemart&page=shop.browse&category_id='.$row->category_child_id.($globals['myitemid']?'&itemid='.$globals['myitemid']:''));
if ($catnumber)
{
echo "<li><span class='folder category_css $o'><a href='$cat_link'>".$href.$categorie->category_name."</a></span></span>";
// echo "<li><span class='folder category_css'>".$categorie->category_name."(".$database->getnumrows().")"."</span>";
}
else echo "<li><span class='nome-categoria'>".$categorie->category_name."</span><span class='folder category_css'><a href='$cat_link'>".$categorie->category_name."</a></span>";
$query1 = "select category_child_id #__vm_category_xref category_parent_id = ".$row->category_child_id ;
$database->setquery($query1);
$rows2 = $database->loadobjectlist();
echo $database->geterrormsg();
$queryprod = "select * #__vm_product_category_xref category_id = ".$row->category_child_id;
$database->setquery($queryprod);
$productsid = $database->loadobjectlist();
if (count($rows2))
{
echo "<ul>";
printtree($rows2,$includeproducts,$proddetails,$catnumber);
if ($includeproducts){
produse($productsid,$proddetails);
}
echo "</ul>";
}
else
{
if ($includeproducts){
echo "<ul>";
produse($productsid,$proddetails);
echo "</ul>";
}
}
}
}
}
if(!function_exists('produse')){
function produse($productsid,$proddetails)//functia pentru afiserea produselor
{
$database = &jfactory::getdbo();
if (count($productsid))
{
foreach ($productsid $productid)
{
$productname = null;
$query3 = "select * #__vm_product product_id=".$productid->product_id;
$database->setquery($query3);
$productname = $database->loadobject();
$descriere = strip_tags($productname->product_s_desc);
$descriere = trim($descriere);
$descriere = htmlspecialchars($descriere);
$descriere = str_replace("'","\'",$descriere);
$descriere = "'".$descriere."'";
$pret = "'".$pret->product_price." ".$pret->product_currency."'";
$prod_link=jroute::_('index.php?option=com_virtuemart&page=shop.product_details&flypage=shop.flypage&product_id='.$productid->product_id.($globals['myitemid']?'&itemid='.$globals['myitemid']:''));
$href = '<span onmouseover="return overlib('.$descriere.', caption,\'\',below, right);" onmouseout="return nd();" >';
if ($proddetails) echo "<li><span class='file products_css'><a href='$prod_link'>".$href.$productname->product_name."</a></span></span></li>";
else echo "<li><span class='file products_css'><a href='$prod_link'>".$productname->product_name."</a></span></li>";
}
}
}
}
$database = &jfactory::getdbo();
//parametrii
$includeproducts = $params->get('inclproducts','1');
$proddetails = $params->get('showproductdetails','1');
$catnumber = $params->get('showproductsnumber','1');
//sf_parametrii
$database->setquery("select id #__menu link '%index.php?option=com_virtuemart%'");
$globals['myitemid']=$database->loadresult();
$query = "select * #__vm_category_xref category_parent_id = 0";
$database->setquery($query);
$rows = $database->loadobjectlist();
echo "<ul id='browser' class='filetree closed'>";
printtree($rows,$includeproducts,$proddetails,$catnumber);
echo "</ul>";
?>
obrigado
módulo vm tree factory 1.5
tendo mesmo problema aqui .. quaisquer soluções?
pret personnel
pret personnel
Comments
Post a Comment