[Réglé] Problème chargement vignettes vue catégorie

More
11 years 9 months ago - 11 years 9 months ago #26700 by shinji
Bonjour,
j'utilise joomla 1.5.25 et flexicontent 1.5.6 RC4 (r1209)
J'ai un problème de performance lorsqu'on affiche une catégorie, les vignettes chargent très lentement et parfois, seul le lien apparait. Notemment sur les page contenant une dizaine d'articles.
Dans le formulaire les images sont chargé via l'editeur de joomla et sont récupérées via phpthumb pour l'affichage. (je n'ai pas modifié le code récupéré sur le template "blog" et copié sur mon template catégorie)

J'ai testé sur plusieurs serveurs et toujours cette lenteur de chargement des vignettes.
(les images originales des vignettes font 200x200px et sont chargée en 200x200px aussi. 15ko/image environ.

Avez-vous déjà rencontré ce genre de problème? Y a-t-il des plugin pour gérer l'affichage de vignettes sur les pages catégorie?

cordialement,
shinji

category_item.php
Code:
<?php if ($this->params->get('intro_use_image', 1)) : if ($this->params->get('intro_image')) : FlexicontentFields::getFieldDisplay($items[$i], $this->params->get('intro_image'), $values=null, $method='display'); if (isset($items[$i]->fields[$this->params->get('intro_image')]->value[0])) : $dir{$i} = $items[$i]->fields[$this->params->get('intro_image')]->parameters->get('dir'); $value{$i} = unserialize($items[$i]->fields[$this->params->get('intro_image')]->value[0]); $image{$i} = $value{$i}['originalname']; $scr{$i} = $dir{$i}.($this->params->get('intro_image_size') ? '/'.$this->params->get('intro_image_size').'_' : '/l_').$image{$i}; else : $scr{$i} = ''; endif; $src = $scr{$i}; else : $src = flexicontent_html::extractimagesrc($items[$i]); endif; if (!$this->params->get('intro_image_size') || !$this->params->get('intro_image')) : $w = '&amp;w=' . $this->params->get('intro_width', 200); $h = '&amp;h=' . $this->params->get('intro_height', 200); $aoe = '&amp;aoe=1'; $q = '&amp;q=95'; $zc = $this->params->get('intro_method') ? '&amp;zc=' . $this->params->get('intro_method') : ''; $ext = pathinfo($src, PATHINFO_EXTENSION); $f = in_array( $ext, array('png', 'ico', 'gif') ) ? '&amp;f='.$ext : ''; $conf = $w . $h . $aoe . $q . $zc . $f; $base_url = (!preg_match("#^http|^https|^ftp#i", $src)) ? JURI::base(true).'/' : ''; $thumb = JURI::base().'components/com_flexicontent/librairies/phpthumb/phpThumb.php?src='.$base_url.$src.$conf; else : $thumb = $src; endif; if ($src) : // case source ?> <div class="image<?php echo $this->params->get('intro_position') ? ' right' : ' left'; ?>"> <?php if ($this->params->get('intro_link_image', 1)) : ?> <a href="<?php echo JRoute::_(FlexicontentHelperRoute::getItemRoute($items[$i]->slug, $items[$i]->categoryslug)); ?>" class="hasTip" title="<?php echo JText::_( 'FLEXI_READ_MORE_ABOUT' ) . '::' . addslashes($items[$i]->title); ?>"> <img src="<?php echo $thumb; ?>" alt="<?php echo addslashes($items[$i]->title); ?>" /> <?php else : ?> <img src="<?php echo $thumb; ?>" alt="<?php echo addslashes($items[$i]->title); ?>" /> <?php endif; ?> <div class="clear"></div> </div> <?php endif; // case source endif; ?>
Last edit: 11 years 9 months ago by shinji.

Please Log in or Create an account to join the conversation.

More
11 years 9 months ago #26701 by micker
deja il y a plus recents
code.google.com/p/flexicontent/downloads/list
mets toi a jour ;)
puis compare ton template au nouveau modèle
apres as tu activer le cache joomla + cache flexicontent ?

FLEXIcontent is Free but involves a very big effort on our part.
Like the our support? (for a bug-free FC, despite being huge extension) Like the features? Like the ongoing development and future commitment to FLEXIcontent?
-- Add your voice to the FLEXIcontent JED listing reviews. Thanks![/size]

Please Log in or Create an account to join the conversation.

More
11 years 9 months ago #26704 by ggppdk
This was before or it started recently? It sounds like phpthumb cache is not in effect.

Also, have set some medium to big watermark image to image field?


-- Flexicontent is Free but involves a big effort on our part.
Like the our support? (for a bug-free FC, despite having a long list of functions) Like the features? Like the ongoing development and future commitment to FLEXIcontent?
-- Add your voice to the FLEXIcontent JED listing with a 5-star...

Please Log in or Create an account to join the conversation.

More
11 years 9 months ago #26705 by shinji
Merci de vos réponses,
oui le caches est activé dans joomla et flexicontent.

Le problème a commencé des qu'on a essayé d'afficher plus de 6/8 items par page.
Y a-t-il un moyen de contourner phpthumb? Mes images étant déjà à la bonne dimension.

Je vous joins par PM l'adresse d'une page concernée.

Je vais essayer la mise à jour.
EDIT : Je viens de faire la mise à jour 1.5.6_RC6_r1368 mais aucun changement.

Non pas de watermark sur les images.
En fait, je n'utilise pas de "champ image" de flexicontent dans le formulaire, mais le champ description (l'article joomla) pour gérer l'image. Je suis en train de tester avec le champ image de flexicontent. Je viens de l'ajouter dans le template et je vais remplacer les images de plusieurs items pour tester.

Cordialement,
shinji

Please Log in or Create an account to join the conversation.

More
11 years 9 months ago #26722 by shinji
Problème de performance réglé en utilisant le champ image de flexicontent et non le champ description de joomla.
Ca va mieux quand on utilise les bons outils mis à disposition...

Désolé du dérangement et encore merci pour cet outil. ;)

Please Log in or Create an account to join the conversation.

Moderators: vistamediajoomlacornerggppdk
Time to create page: 0.319 seconds
Save
Cookies user preferences
We use cookies to ensure you to get the best experience on our website. If you decline the use of cookies, this website may not function as expected.
Accept all
Decline all
Essential
These cookies are needed to make the website work correctly. You can not disable them.
Display
Accept
Analytics
Tools used to analyze the data to measure the effectiveness of a website and to understand how it works.
Google Analytics
Accept
Decline