PageBuilder CK et Lazy Load Images de JCH Optimize Pro
Replied by ced1870 on topic PageBuilder CK et Lazy Load Images de JCH Optimize Pro
Posted 4 years 4 months ago #54540
faut lui suggérer d'utiliser un "data-jch-src" à la place pour éviter les conflits
Joomlack Webmaster and Developer
by ced1870
Please Log in or Create an account to join the conversation.
Replied by cat1910 on topic PageBuilder CK et Lazy Load Images de JCH Optimize Pro
Posted 4 years 4 months ago #54541
suggestion envoyée...
je sais pas pourquoi, j'y crois pas trop ! (à ce qu'il la suive !)
je sais pas pourquoi, j'y crois pas trop ! (à ce qu'il la suive !)
by cat1910
Please Log in or Create an account to join the conversation.
Replied by ced1870 on topic PageBuilder CK et Lazy Load Images de JCH Optimize Pro
Posted 4 years 4 months ago #54542
tu me diras
Joomlack Webmaster and Developer
by ced1870
Please Log in or Create an account to join the conversation.
Replied by Mr.J on topic PageBuilder CK et Lazy Load Images de JCH Optimize Pro
Posted 4 years 3 months ago #54679
Bonjour à vous,
Sur cet exact problème, j'ai trouvé une solution qui consiste à retirer l'attribut data-src aux images affichées par PBCK. Cela fonctionne ensuite avec JCH ou tout autre programme de Lazyload ou Defer.
Malheureusement je l'ai fait en modifiant le fichier image.php et j'aimerais bien le faire en override. Pour l'instant, sur le modèle de ce qui est proposé dans la doc, j'ai essayé ce code en override mais sans succès.
Je crois que c'est au niveau du get('imageurl') que ça coince, je n'arrive à pas à invoquer la bonne url de l'image. Un coup de main ne serait pas de refus.
Bien cordialement,
Mr.J
Sur cet exact problème, j'ai trouvé une solution qui consiste à retirer l'attribut data-src aux images affichées par PBCK. Cela fonctionne ensuite avec JCH ou tout autre programme de Lazyload ou Defer.
Malheureusement je l'ai fait en modifiant le fichier image.php et j'aimerais bien le faire en override. Pour l'instant, sur le modèle de ce qui est proposé dans la doc, j'ai essayé ce code en override mais sans succès.
Code:
<?php
defined('_JEXEC') or die('Restricted access');
$attrs = $item->find('.tab_image');
$params = PagebuilderckFrontHelper::createParamsFromElement($attrs);
$imagesrc = PagebuilderckFrontHelper::getSource($params->get('imageurl'));
$html ='<img src="' . $imagesrc . '" >'
. 'Test text.'
. '</img>';
$html = preg_replace('#<div class="imageck">(.*?)<\/div>#is', $html, $item->innertext);
Je crois que c'est au niveau du get('imageurl') que ça coince, je n'arrive à pas à invoquer la bonne url de l'image. Un coup de main ne serait pas de refus.
Bien cordialement,
Mr.J
by Mr.J
Please Log in or Create an account to join the conversation.
Replied by cat1910 on topic PageBuilder CK et Lazy Load Images de JCH Optimize Pro
Posted 4 years 3 months ago #54682
une bonne piste...? ce serait super... je n'ai toujours pas de solution au problème
by cat1910
Please Log in or Create an account to join the conversation.
Replied by ced1870 on topic PageBuilder CK et Lazy Load Images de JCH Optimize Pro
Posted 4 years 3 months ago #54686
salut
remplacez ce fichier
www.dropbox.com/s/44uwsvv80k0g1j5/page.php?dl=0
dans
components\com_pagebuilderck\models
dites moi si ça marche, ça doit enlever les data-src sur le rendu des images
CEd
remplacez ce fichier
www.dropbox.com/s/44uwsvv80k0g1j5/page.php?dl=0
dans
components\com_pagebuilderck\models
dites moi si ça marche, ça doit enlever les data-src sur le rendu des images
CEd
Joomlack Webmaster and Developer
by ced1870
Please Log in or Create an account to join the conversation.
Time to create page: 0.679 seconds