Fork me on GitHub

Rapport de message :*
 

Re: Plus de 500 requête sur la page index de xoopstube (c'est beaucoup)

Titre du sujet : Re: Plus de 500 requête sur la page index de xoopstube (c'est beaucoup)
par seboseboss sur 14/01/2015 20:11:32

Re

Non aucun bloc.

oui il y a la recherche alphabétique.

Et j'ai bien un genre de menu, ou plutôt une liste des catégories principale qui correspond à cette requête du fichier index.php:

$sql     'SELECT * FROM ' $xoopsDB->prefix('xoopstube_cat') . ' WHERE pid=0 ORDER BY ' $catsort;


pid = 0 donc bien seulement les categories principale.

ensuite il y a la liste des derniers liens ajouté qui correspond bien aussi au fichier index:

$result $xoopsDB->query(
        
'SELECT * FROM ' $xoopsDB->prefix('xoopstube_videos') . ' WHERE published > 0
                                AND published <= ' 
time() . 
                                AND (expired = 0 OR expired > ' 
time() . ') 
                                AND offline = 0 
                                ORDER BY published DESC'
$limit$start
    
);


Je ne vois aucune requête sur index.php qui correspond à cette cascade de requête avec jointure de table.

par contre, il est vrai que dans l'administration, il y a une option (que je garde désactivé) pour afficher aussi les sous catégories (ou dumoins les 5 première).

ça doit correspondre à ceci juste en dessous de la première requête montré plus haut:
$catsort $xoopsModuleConfig['sortcats'];
$sql     'SELECT * FROM ' $xoopsDB->prefix('xoopstube_cat') . ' WHERE pid=0 ORDER BY ' $catsort;
$result  $xoopsDB->query($sql);
while (
$myrow $xoopsDB->fetchArray($result)) {
    
$countin++;
    
$subtotalvideoload 0;
    
$totalvideoload    xtube_getTotalItems($myrow['cid'], 1);
    
$indicator         xtube_isnewimage($totalvideoload['published']);
    if (
xtube_checkgroups($myrow['cid'])) {
        
$title $xtubemyts->htmlSpecialCharsStrip($myrow['title']);

        
$arr = array();
        
$arr $mytree->getFirstChild($myrow['cid'], 'title');

        
$space         1;
        
$chcount       1;
        
$subcategories '';
        foreach (
$arr as $ele) {
            if (
TRUE == xtube_checkgroups($ele['cid'])) {
                if (
$xoopsModuleConfig['subcats'] == 1) {
                    
$chtitle $xtubemyts->htmlSpecialCharsStrip($ele['title']);
                    if (
$chcount 5) {
                        
$subcategories .= '...';
                        break;
                    }
                    if (
$space 0) {
                        
$subcategories .= '<br />';
                    }
                    
$subcategories
                        
.= '<a href="' XOOPS_URL '/modules/' $xoopsModule->getVar('dirname') . '/viewcat.php?cid='
                        
$ele['cid'] . '">' $chtitle '</a>';
                    
$space++;
                    
$chcount++;
                }
            }
        }


mais je ne vois toujours rien qui pourrait appeler à éxécuter les requêtes de viewcat.php sur l'index.php.

EDIT:

cette section d'affichage des sous catégories n'est pas en cause, je l'ai commenté et les requêtes sont toujours la.

tu peut voir la page et les requêtes au complet ici:
http://nsm08.casimages.com/img/2015/0 ... 140839421137512875641.png

Est ce que tu a une idée d'ou viennent toutes ces requêtes?
est ce bien les requêtes de viewcat qui sont éxécuté?

merci de ton aide
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

49 Personne(s) en ligne (36 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 49 | Plus ...