Jump to content

alamedagraphik

Members
  • Posts

    16
  • Joined

  • Last visited

Profile Information

  • Activity
    Freelancer

alamedagraphik's Achievements

Newbie

Newbie (1/14)

1

Reputation

2

Community Answers

  1. Bonjour, Lorsque l'on travaille en mode dev, en local, il est important de ne pas forcé la compilation, ainsi à chaque demande ou requete d'affichage d'une page prestashop regénère la page systematiquement. Il faut que prestashop recharge à nouveau les documents, c'est plus long à afficher mais c'est la méthode à effectuer. Pour modifier le css, il est important aussi de verifier que le document soit bien encodé en utf-8 (sans BOM) cette option est possible dans notepad++ (logiciel d'edition de code gratuit) Autre info, sur firefox, il existe un outil ou extension qui peut etre utile afin de verifier le code source et les règles de styles css. Je te conseille donc d'installer firebug afin de verifier les regles css qui sont attachées aux balises html du thème.
  2. Pour l'acces à l'image si tu l'as collé dans le dossier image de ton thème, l'url dans le css doit etre: background: url(../img/image01.jpg"); avec les deux points tu demande à la feuille de style de remonter à la racine du thème puis ensuite de redescendre dans le dossier image. pourquoi as tu utilisé la propriété display:none; car normalement cette reference concerne l'affichage (traduction de dsiplay) donc ta div ou ton element html n'est pas affiché avec cette propriété?! cordialement
  3. Une solution trouvée en modifiant plusieurs elements: sur le fichier global.js function blockHover(status) { $(document).off('mouseenter').on('mouseenter', '.product_list.grid li.ajax_block_product .product-container', function(e){ if ($('body').find('.container').width() == 1170) { var pcHeight = $(this).parent().outerHeight(); var pcPHeight = $(this).parent().find('.button-container').outerHeight() + $(this).parent().find('.comments_note').outerHeight() + $(this).parent().find('.functional-buttons').outerHeight(); $(this).parent().addClass('hovered').css({'height':'auto', 'margin-bottom':'0'}); } }); $(document).off('mouseleave').on('mouseleave', '.product_list.grid li.ajax_block_product .product-container', function(e){ if ($('body').find('.container').width() == 1170) $(this).parent().removeClass('hovered').css({'height':'auto', 'margin-bottom':'0'}); }); } la reference modifée est sur l'événement mouseenter ensuite il faut modifer les fichiers product_list.css et global.css afin d'éliminer les styles css de l'état hover de la div produit
  4. Bonjour, sur un projet de magasin via prestashop, mon client souhaiterait ne pas activer l'effet hover sur un produit depuis la liste des produits (product-list.tpl). je peux supprimer, désactiver ou modifier les règles css depuis les feuilles de styles global.css ou product-list.css par contre je ne vois pas comment je peux agir sur les fonctions javascript. quel est le fichier js qui actionne cet événement et est-il possible d'annuler l'effet hover sur le produit? Cordialement
  5. pour centrer un element en css: il faut connaitre la largeur de l'element qui englobe le menu (width: Xpx ou X%) il faut connaitre la largeur de l'element menu (width: Xpx ou X%) ensuite appliquer en css à la balise ul une margin: 0 auto; pour info, il faut avoir les deux dimensions pour que l'intepreteur css du navigateur face la soustraction entre la largeur de ton élément englobant - la largeur du menu pour ensuite faire une division par deux
  6. il doit bien y avoir une règle css sur cette élément qui change son affichage. regarde dans la feuille de style product-list.css ou sur le global.css si le display peut etre modifié
  7. une solution possible et qui fait parti des conventions de nommage de prestashop... - éditer votre logo et nommé le logo.jpg - accéder à l'installation de prestashop via ftp - transférer le fichier image de votre logo dans le dossier img présent à la racine de l'installation de prestashop. En vérifiant via la console d'administration de prestashop, le logo apparait comme élément de configuration du thème activé
  8. Depuis le tableau de bord > Modules > position, tu dois remarquer que le diaporama et le menu horizontal ne sont pas dans les mêmes hook d'affichage. le diaporama est dans le hook DisplayTopColumn et le menu de navigation est dans le DisplayTop. Si tu souhaites mettre le diaporama avant le menu de navigation il va falloir que tu greffes le module diaporama dans le displaytop. Il est possible que cela ne soit pas possible, car dans le fichier d'installation php du module slider l'accrochage dans ce hook n'est pas paramétré. Voir sur le net comment installer un module sur un autre hook display attention pas de mise à jour automatique possible du module par la suite, car ta modification du code php du module sera ecrasée par la mise a jour. cordialement,
  9. Bonjour, je rencontre un problème concernant l'installation d'un thème prestashop et surtout l'insertion depuis le tableau de bord de prestashop (1.6.0.9) de l'image du logo d'entête de mon thème. j'ai tenté de modifier les paramètres des images pour insérer soit des png ou des jpeg. à chaque fois que je tente d’insérer l'image: le résultat est toujours l'image point d’interrogation Pour information, le développement du thème est une duplication de default bootstrap. Auriez vous une piste de recherche ou une solution que je pourrai voir pour résoudre ce problème. Cordialement, Alamedagraphik
  10. dans le menu haut horizontal, l'option etait deja desactivée. j'ai donc pris la decision de le laisser et en css de faire un display: none pour qu'il ne soit pas affiché. mais je trouve que cela manque un peu de professionnalisme. faire du bidoullage n'est pas en faveur de prestashop
  11. Bonjour, je rencontre le meme probleme. En local tout est ok, par contre sur une installation sur un serveur mutualisé cela n'a aucun effet. j'ai bien supprimé le htaccess sans resultat.
  12. Bonjour, J'utilise la version prestashop 1.6.0.8 que j'ai installé sur un serveur local, et j'ai créé un thème identique à celui qui est installé par défaut sur cette version de prestashop. Je souhaiterai desinstaller le module "recherche rapide" present dans le hook displayTop. Le module se desinstalle sans probleme, mais en basculant sur la page d'accueil, le slider ne fonctionne plus. En reinstallant le module recherche rapide, le slider (diaporama) fonctionne à nouveau. Avez vous rencontré ce type de probleme et si oui, y a t-il une solution. Cordialement. Alamedagraphik
  13. Bonjour, je souhaiterai dupliquer le module blocktopmenu pour insérer cette duplication dans un hook creer manuellement (dans mon header.tpl j'ai effectué cette déclaration du nouveau hook: {hook h='myTopHeader'} Pour cela j'ai modifier le nom du dossier pour blocktopmenuheader, le nom du fichier php de façon identique et enfin le nom du fichier tpl. j'ai modifier la fonction de construction comme de nombreux tuto l'indiquent: $this->name = 'blocktopmenuheader'; et j'ai modifié la fonction d'installation pour que ce module s'installe sur mon hook: $this->registerHook('myTopHeader') ensuite dernière modification les parametres display du module ou j'ai remplacé le nom du fichier tpl appelé par le nouveau nom : public function myTopHeader($param) { $this->user_groups = ($this->context->customer->isLogged() ? $this->context->customer->getGroups() : array(Configuration::get('PS_UNIDENTIFIED_GROUP'))); $this->page_name = Dispatcher::getInstance()->getController(); if (!$this->isCached('blocktopmenuheader.tpl', $this->getCacheId())) { $this->makeMenu(); $this->smarty->assign('MENU_SEARCH', Configuration::get('MOD_BLOCKTOPMENU_SEARCH')); $this->smarty->assign('MENU', $this->_menu); $this->smarty->assign('this_path', $this->_path); } $this->context->controller->addJS($this->_path.'js/hoverIntent.js'); $this->context->controller->addJS($this->_path.'js/superfish-modified.js'); $this->context->controller->addCSS($this->_path.'css/superfish-modified.css'); $html = $this->display(__FILE__, 'blocktopmenuheader.tpl', $this->getCacheId()); return $html; } Mais maintenant, je tente d'acceder à l'admin des modules pour l'installer mais cela ne fonctionne pas, page blanche, blocage du chargement de l'admin et impossible d'installer cette duplication. j'ai du oublier un element lors de cette duplication, quelqu'un a t-il deja opéré cette manipulation sur le module de menu ou y a t-il une autre solution? Merci d'avance de vos suggestions Alamedagraphik
  14. Bonjour, Personne ne peut m'expliquer pourquoi l'override des modules et le chargement des feuilles de style css des modules ne se chargent pas sur le serveur dedié. y a t'il un parametre oublié dans le moteur de prestashop (version php, chmod des dossier de smarty...)
  15. Bonjour, on m'a conseillé de modifier l'encodage des fichiers tpl et css en utf-8 (BOM) pour voir si le probleme venait de là. mais le resultat est identique. j'ai installé le thème sur un hébergement mutulalisé chez ovh, le resultat est identique à celui de mon serveur local. pourriez vous me donner des informations sur le paramétrage d'un serveur dédié (serveur chez ovh) afin de voir si le probleme ne vient pas de là. Merci
×
×
  • Create New...