bibapeudouah Posted March 29, 2014 Share Posted March 29, 2014 Bonjour à tous, j'ai un petit pbm. Je me débrouille en code mais ne suis pas développeuse non plus… Je fais un site e-commerce pour une amie et j'ai ajouté une page avec des photos de ses créations sont expliqué les étapes de créations. Je l'ai entré en dur. Mais là elle me dit qu'elle voudrait pouvoir en ajouter et en retirer à sa guise et là je pense que j'arrive au bout de mes connaissances… J'imagine qu'il faut pour cela ajouter un fonction au back office et au smarty… avez vous une idée? Mille mercis ! Link to comment Share on other sites More sharing options...
Grafics Posted March 29, 2014 Share Posted March 29, 2014 Plusieurs systèmes peuvent se faire : soit passer par un module déjà réalisé de galerie photo, soit faire une page php avec les appel (entête...) et un script php appelant les images d'un dossier, et dans le back un simple explorateur de dossier permettant d'ajouter des fichier dans le dossier ou d'en enlever. Link to comment Share on other sites More sharing options...
Mediacom87 Posted March 29, 2014 Share Posted March 29, 2014 Bonjour, pourquoi ne pas simplement utiliser une page CMS présente dans Prestashop ? Link to comment Share on other sites More sharing options...
bibapeudouah Posted March 29, 2014 Author Share Posted March 29, 2014 cette page que j'ai créé comporte des images en mosaique puis quand on clique dessus elle s'ouvre grace à une lightbox Donc vous pensez que le plus simple est de trouver un module qui reproduise cet effet? Link to comment Share on other sites More sharing options...
Grafics Posted March 29, 2014 Share Posted March 29, 2014 Pourquoi pas une page php comme dit au-dessus avec un module type file explorer http://www.prestashop.com/forums/topic/73866-module-file-explorer/ Et dans la page un simple script de ce type : function listingP($repertoireP){ $fichierP = array(); if (is_dir($repertoireP)){ $dirP = opendir($repertoireP); //ouvre le repertoire courant désigné par la variable while(false!==($fileP = readdir($dirP))){ //on lit tout et on récupere tout les fichiers dans $file if(!in_array($fileP, array('.','..'))){ //on eleve le parent et le courant '. et ..' $pageP = $fileP; //sort l'extension du fichier $pageP = explode('.', $pageP); $nbP = count($pageP); $nom_fichierP = $pageP[0]; for ($iP = 1; $iP < $nbP-1; $iP++){ $nom_fichierP .= '.'.$pageP[$iP]; } if(isset($pageP[1])){ $ext_fichierP = $pageP[$nbP-1]; if(!is_file($fileP)) { $fileP = $fileP; } } else { if(!is_file($fileP)) { $fileP = $fileP; } //on rajoute un "/" devant les dossier pour qu'ils soient triés au début $ext_fichierP = ''; } if($ext_fichierP != 'php' and $ext_fichierP != 'txt' and $ext_fichierP != 'db' and $ext_fichierP != 'mpg' and $ext_fichierP != 'avi') { //utile pour exclure certains types de fichiers à ne pas lister array_push($fichierP, $fileP); } } } } natcasesort($fichierP); //la fonction natcasesort( ) est la fonction de tri standard sauf qu'elle ignore la casse foreach($fichierP as $valueP) { echo '<a rel="lightbox" href="http://www.nomdusite.com/'.$repertoireP.''.$valueP.'"><img src="http://www.nomdusite.com/'/'.$repertoireP.''.$valueP.'" alt="'.$valueP.'" width="" height=""></a> '; } } listingP("photos/".$folder."/"); //chemin du dossier Présenter ici avec un espace insécable entre les miniature, mais tu peux mettre une liste ou autre... Link to comment Share on other sites More sharing options...
bibapeudouah Posted March 29, 2014 Author Share Posted March 29, 2014 Oulala, ça fait beaucoup à assimiler pour moi… Je vais lire tout ça. Merci beaucoup! Link to comment Share on other sites More sharing options...
bibapeudouah Posted March 30, 2014 Author Share Posted March 30, 2014 Bonjour, Grafics le lien ajouté sur le module type ne fonctionne pas et j'avoue que je ne comprends pas grand chose au language php… Comment utiliser une page CMS déjà présente? Link to comment Share on other sites More sharing options...
bibapeudouah Posted April 3, 2014 Author Share Posted April 3, 2014 Bonsoir, j'ai branché mon cerveau 2 minutes et oui utilisé une page cms pkoi pas mais le pbm c'est que je n'ai pas trouvé de module pour afficher une galerie photos. Auriez vous des idées? Ou Grafics pourrait tu m'expliquer un peu plus simplement (pour moi…) Merci Link to comment Share on other sites More sharing options...
Grafics Posted April 3, 2014 Share Posted April 3, 2014 En fait, il est possible de faire une page qui affiche automatiquement les photos se trouvant dans un dossier. L'exemple de script au dessus permet de faire cela. Il suffit d'avoir les photos dans un même dossier si on en supprime, elles ne s'affichent plus (forcément...) et si on en ajoute, elles apparaissent. Après, il existe des galeries qui peuvent faire la même chose avec du jquery ou des module pour prestashop. Tout dépend du résultat souhaité, mais en cherchant "site:www.prestashop.com gallery module" cela te donnera directement des modules. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now