par
maxencer » 14 avr. 2010, 15:49
Salut, voila j'ai développer un petit module pour joomla qui affiche des vignettes à partir de la base de donnée. On peut sélectionner la catégorie, le nombre à afficher et cela affiche dans un tableau.
Je voudrais rajouter une option, qui en faite, les vignettes, au lieu de s'afficher toute d'un coup, seul une s'affiche et change toute les 5 secondes par exemple.
Et je ne vois pas du tout comment faire.
Mon code actuel
class modAutoHelper
{
function getAuto(&$params)
{
global $mainframe;
$categorie = $params->get('nom');
$nombre = $params->get('nombre');
$hauteur = $params->get('height');
$largeur = $params->get('width');
$titre = $params->get('affichetitre');
$categ = $params->get('affichecateg');
$db =& JFactory::getDBO();
$query = "SELECT *"
. "\n FROM #__vp_projects"
. "\n WHERE category_id = $categorie"
. "\n ORDER BY id DESC"
. "\n LIMIT $nombre"
;
$db->setQuery( $query );
$rows = $db->loadObjectList();
$auto = "<table>\n";
if ($categ == 1)
{
if ($rows2)
{
foreach ($rows2 as $row2)
{
if ($titre == 1)
{
$auto .= " <tr><td>". $row2->title . "</td></tr>\n";
}
$auto .= " <tr><td><a href='?option=com_vipportfolio&view=projects'><img title='". $row2->title . "' width=$largeur height=$hauteur src='images/vipportfolio/". $row2->image . "'></a></td></tr>\n";
}
}
}
$auto .= "</table>\n";
return $auto;
}
}
Et les données sont afficher grace à :
<?php
echo $auto;
?>
Salut, voila j'ai développer un petit module pour joomla qui affiche des vignettes à partir de la base de donnée. On peut sélectionner la catégorie, le nombre à afficher et cela affiche dans un tableau.
Je voudrais rajouter une option, qui en faite, les vignettes, au lieu de s'afficher toute d'un coup, seul une s'affiche et change toute les 5 secondes par exemple.
Et je ne vois pas du tout comment faire.
Mon code actuel
[php]
class modAutoHelper
{
function getAuto(&$params)
{
global $mainframe;
$categorie = $params->get('nom');
$nombre = $params->get('nombre');
$hauteur = $params->get('height');
$largeur = $params->get('width');
$titre = $params->get('affichetitre');
$categ = $params->get('affichecateg');
$db =& JFactory::getDBO();
$query = "SELECT *"
. "\n FROM #__vp_projects"
. "\n WHERE category_id = $categorie"
. "\n ORDER BY id DESC"
. "\n LIMIT $nombre"
;
$db->setQuery( $query );
$rows = $db->loadObjectList();
$auto = "<table>\n";
if ($categ == 1)
{
if ($rows2)
{
foreach ($rows2 as $row2)
{
if ($titre == 1)
{
$auto .= " <tr><td>". $row2->title . "</td></tr>\n";
}
$auto .= " <tr><td><a href='?option=com_vipportfolio&view=projects'><img title='". $row2->title . "' width=$largeur height=$hauteur src='images/vipportfolio/". $row2->image . "'></a></td></tr>\n";
}
}
}
$auto .= "</table>\n";
return $auto;
}
}
[/php]
Et les données sont afficher grace à :
[php]
<?php
echo $auto;
?>[/php]