Jump to content

Modification slideshow


Recommended Posts

Bonsoir à tous,

 

je me permets de venir une seconde fois exposer un problème que je rencontre sur Prestashop (par manque de connaissances je l'avoue :)) car j'avais très bien été renseignée la première fois.

 

J'ai cherché partout dans les guides de Prestashop, dans le code de mon site (modules, thèmes etc.), sur le back office, mais je ne trouve pas comment ajouter des images au slideshow de la page d'accueil de mon site

www.naturalgraph.com.

 

Je m'explique :

L'animation actuelle contient 5 images et je souhaiterait en ajouter une.

Je sais où modifier les images mais pas où modifier le nombre d'image de l'animation.

Merci par avance pour vos réponses.

 

Bonne soirée

Sandrine

Edited by naturalcom (see edit history)
Link to comment
Share on other sites

Bonsoir Julien,

merci beaucoup pour votre retour mais justement je n'ai pas accès au module à partir du back office ...

Pour la modification des images je vais dans "modules" et "slideric" mais pour le reste je ne sais pas ...

Merci par avance pour votre aide.

Cordialement,

sandrine

Link to comment
Share on other sites

Afin de garder un thème dynamique tous les "slides" sont enregistrés dans la base de données.

 

Trois tables sont impactées : ps_homeslider, ps_homeslider_slides et ps_homeslider_lang.

 

Si vous souhaitez insérer un nouveau "slide" vous pouvez effectuer ceci directement dans la base de données, mais soyez sûr des modifications que vous apportez ceci est irréversible.

Link to comment
Share on other sites

Bonjour,

oui, oui bien sûr :) mais javais peur d'être passée "aux oubliettes" ;)

Voici la copie du fichier slideric.tpl

 

{literal}
<script type="text/javascript" src="{/literal}{$this_path}{literal}js/jquery.nivo.slider.pack.js"></script>
<link rel="stylesheet" type="text/css" href="{/literal}{$this_path}{literal}css/nivo-slider.css" />
        <!-- SLIDER ---------------------------------------------------------------------------------------------------------------------------------------> 
<div id="slide_holder">
    <div id="slider">
        {/literal}
        {foreach from=$xml->link item=home_link name=links}
        {literal}
            <a href='{/literal}{$home_link->url}{literal}'><img src='{/literal}{$this_path}{$home_link->img}{literal}'alt="" /></a>
        {/literal}
        {/foreach}
        {literal}
</div>
</div>    
<script type="text/javascript">
$(window).load(function() {
$('#slider').nivoSlider({
effect:'random', //Specify sets like: 'fold,fade,sliceDown'
slices:9,
animSpeed:500, //Slide transition speed
pauseTime:3500,
startSlide:0, //Set starting Slide (0 index)
directionNav:true, //Next & Prev
directionNavHide:true, //Only show on hover
controlNav:false, //1,2,3...
controlNavThumbs:false, //Use thumbnails for Control Nav
      controlNavThumbsFromRel:false, //Use image rel for thumbs
controlNavThumbsSearch: '.jpg', //Replace this with...
controlNavThumbsReplace: '_thumb.jpg', //...this in thumb Image src
keyboardNav:true, //Use left & right arrows
pauseOnHover:true, //Stop animation while hovering
manualAdvance:false, //Force manual transitions
captionOpacity:0.8, //Universal caption opacity
beforeChange: function(){},
afterChange: function(){},
slideshowEnd: function(){} //Triggers after all slides have been shown
});
});
 
</script>
 
<!-- SLIDER --------------------------------------------------------------------------------------------------------------------------------------->
 
{/literal}
 

Cordialement,

Sandrine

Link to comment
Share on other sites

Re,

 

Après vérification du module, trois tables sont impactées (pour la version 2.1 :P ):

  - ps_nivo_slide,

  - nivo_slide_lang

  - nivo_slide_shop

 

Voici leurs structure version 2.1 :

table1 = 'CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'nivo_slide` (
                `id_nivo_slide` int(11) unsigned NOT NULL AUTO_INCREMENT,
                `position` int(11) unsigned NOT NULL,
                `active` tinyint(1) unsigned NOT NULL DEFAULT \'1\',
                PRIMARY KEY (`id_nivo_slide`),
                KEY `position` (`position`)
         ) ENGINE=MyISAM DEFAULT CHARSET=utf8; ';

table2 = 'CREATE TABLE IF NOT EXISTS`'._DB_PREFIX_.'nivo_slide_lang` (
                `id_nivo_slide` int(10) unsigned NOT NULL,
                `id_lang` int(10) unsigned NOT NULL,
                `url` varchar(160) DEFAULT NULL,
                `title` varchar(128) DEFAULT NULL,
                `description` text DEFAULT NULL,
                UNIQUE KEY `nivo_slide_lang_index` (`id_nivo_slide`,`id_lang`),
                KEY `id_nivo_slide` (`id_nivo_slide`)
         ) ENGINE=InnoDB DEFAULT CHARSET=utf8;';

table3 = 'CREATE TABLE IF NOT EXISTS`'._DB_PREFIX_.'nivo_slide_shop` (
                `id_nivo_slide` int(10) unsigned NOT NULL,
                `id_shop` int(10) unsigned NOT NULL,
                PRIMARY KEY (`id_nivo_slide`,`id_shop`),
                KEY `id_shop` (`id_shop`)
         ) ENGINE=InnoDB DEFAULT CHARSET=utf8;';

Le plus propre si vous ne pouvez pas avoir l'accès à votre back-office serait d'associer vos diapositives (préalablement déposé dans le dossier de votre thème) dans ses bases de données.

 

Bonne continuation,

  • Like 1
Link to comment
Share on other sites

Merci beaucoup pour votre retour.

Si j'ai bien compris, Il faut donc que j'aille dans la base de donnée .sql pour modifier ces données ? 

 

Si c'est bien ça je ne pense pas m'y risquer tout de suite par peur de tout faire planter à cause de mon manque de connaissances.

Mais l'info est toujours utile et je sais maintenant où aller, merci encore.

 

Dernière petite question :

savez-vous où je peux modifier la couleur de la police du mot "Panier" je suis allée dans le fichier style.css du dossier "thème/comfortest" mais je ne vois pas où je peux modifier cet aspect ...

Merci par avance,

 

Bonne continuation à vous également,

Cordialement,

Sandrine

Edited by naturalcom (see edit history)
Link to comment
Share on other sites

Merci beaucoup pour votre retour.

Si j'ai bien compris, Il faut donc que j'aille dans la base de donnée .sql pour modifier ces données ? 

 

Si c'est bien ça je ne pense pas m'y risquer tout de suite par peur de tout faire planter à cause de mon manque de connaissances.

Mais l'info est toujours utile et je sais maintenant où aller, merci encore.

 

Dernière petite question :

savez-vous où je peux modifier la couleur de la police du mot "Panier" je suis allée dans le fichier style.css du dossier "thème/comfortest" mais je ne vois pas où je peux modifier cet aspect ...

Merci par avance,

 

Bonne continuation à vous également,

Cordialement,

Sandrine

 

Bonjour,

Pour modifier la couleur du mot "panier" sur votre site:

Ligne 457 dans votre fichier style.css remplacer color: #79C601; par la couleur de votre choix.

A l'avenir, utiliser une extension pour votre navigateur qui vous permet de fouiller le code (par exemple Firebug pour Firefox).

Par simple curiosité, comment ce fait il que vous n'ayez pas accès à votre BO pour gérer vos modules ? 

Cordialement,

Pdriss

Link to comment
Share on other sites

Bonjour Pdriss

 

merci beaucoup pour votre retour.

Je vais suivre votre conseil pour l'extension, je n'y avais pas pensé ;)

 

Pour votre curiosité, si jai accès à mon BO pour gérer mes modules mais pas celui du slideshow ... enfin jusqu'à ce que je me rende compte qu'en cliquant sur modules installés/désinstallés sur mon BO je tombe sur celui du slideshow dans "autres modules" alors qu'avant il n'y était pas ... 

 

Bref le tout est que du BO je peux (maintenant) modifier les images du slide mais pas leur nombre ;)

 

Petite question concernant les BDD que je dois modifier, j'édite ma BDD SQL avec MySQL et une fois modifiée je dois la recharger sur le site ?

Car la dernière fois que la base a été chargée sur le site j'ai perdu la moitié des images que j'ai dû réuploader manuellement (environ 80 !!)

 

Merci encore pour votre retour et bon week end

Link to comment
Share on other sites

....Petite question concernant les BDD que je dois modifier, j'édite ma BDD SQL avec MySQL et une fois modifiée je dois la recharger sur le site ?

Car la dernière fois que la base a été chargée sur le site j'ai perdu la moitié des images que j'ai dû réuploader manuellement (environ 80 !!)

 

Merci encore pour votre retour et bon week end

 

Personnellement, je "tripoterais" pas la base de donnée, car selon comment est "fabriqué"  le module, rien de dis que les nouvelles images seront prisent en compte.

Je m'orienterai  plutôt vers un autre slideshow qui permet l'ajout de nouvelles images.

@+

Pdriss

  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...

Bonjour,

 

je me permet de "m'incruster" sur ce sujet car si je peux moduler le nombre d'images via le module concerné, je cherche pour ma part à changer le visuel du carrousel "slideshow" sur 1.5.4.

 

- Je ne vois rien côté back-office, logique je pense!

- Je ne trouve pas plus dans le css du thème (global.css) quelles lignes je pourrais adapter... ce que je modifie n'apporte aucun changement!

- Et encore moins dans le css "bx_styles.css" du module "homeslider", j'ai changé la ligne 8 ".bx-window" en rajoutant border-radius:10px et cela modifie les coins gauche sup et inf mais pas les coins droits de l'image... les autres ".bx" ne donnent rien :(

=> Fireburg me renvoie plutôt vers les annotations des boutons de défilement...

 

Pour faire simple, mon souhait serait d'apporter une transparence aux images afin de laisser transparaitre mon background général et apporter des arrondis de 20px aux images défilantes afin de cadrer avec mon background de page centrale ;)  Rien que cela...

 

Si quelqu'un pourrait m'orienter dans mes recherches cela serait sympa :D

 

Avec un grand merci d'avance,

cordialement.

 

 

Link to comment
Share on other sites

Bonjour AgostiniJulien,

 

bon... ben ça c'est fait :lol: avec un grand merci!

 

Je modifie souvent mais n'ose pas toujours ajouter du code, un peu peur de "casser" la machine :wacko: 

C'est pourtant pas si compliqué!

 

Je continue de chercher pour ajouter la transparence aux images du slideshow (c'est peut-être impossible mais tant que je n'ai pas de confirmation je cherche).

 

Merci pour cela car j'avais modifié le global .css pour ce résultat mais c'est plus propre de traiter directement sur le module concerné ;)

 

A+ pour un prochain échange.

Link to comment
Share on other sites

afin de ne gérer que les ".png", j'ai essayé de modifier le module avec succès !

Il suffit donc de modifier la ligne 576 du fichier suivant : themes/votrethème/modules/homeslider/homeslider.php.

Avant :
in_array($type, array('jpg', 'gif', 'jpeg', 'png')))

Après
in_array($type, array('png')))

Bonne continuation ;) ,

Link to comment
Share on other sites

  • 3 weeks later...

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...