Installation RBS Change : Mise en place Boutique
-
14722.21 en réponse à 14722.20 écrit par Steven Hartz
24/06/2010 15:45
Effectivement, le cache du bloc est bien invalidé lors des modifications des produits mais nous ne détectons pas (et ne détecterons pas) la surchage d'un gabarit dans override/ ou tout autre modification du genre.
Lors du développement de telles fonctionnalités, je vous conseillerais de désactiver le cache de bloc. -
14722.22 en réponse à 14722.21 écrit par Alexandre Simon
11/08/2010 10:04
Bonjour, je reviens cette fois avec un problème au niveau des menus. J'ai un menu déroulant, le lien "principal" est une catégorie et ce qui est dans la liste déroulante c'est les pages qui se trouvent dans cette rubrique. Et dans cette rubrique je souhaite intercaler un lien vers un rayon de ma boutique. Je ne trouve pas le moyen de le faire. Je peux en glissant un des rayons dans le "menu principal" créer un lien et une liste déroulante, mais pas moyen de mettre juste un lien d'un rayon dans une autre rubrique pour qu'il apparaisse dans un menu déroulant autre que celui de la boutique. Est-ce possible ou faut-il obligatoirement avoir un menu séparé pour afficher les différents rayons?
-
14722.23 en réponse à 14722.21 écrit par Alexandre Simon
13/08/2010 10:32
Bonjour,
J'avais encore une autre demande à vous soumettre.
Est-il possible d'insérer du code html avec les balises etc... dans les différentes pages?
Par exemple pour insérer des vidéos <embed> ou des widgets du genre Facebook ?
-
14722.24 en réponse à 14722.23 écrit par Steven Hartz
13/08/2010 11:32
Bonjour,
comme tout autre contenu, il faut passer par un bloc qui prend cela en charge. A ma connaissance il n'y a pas de bloc standard simple permettant au rédacteur de page d'insérer n'importe quel code HTML dans une page, pour raison de "sécurité" essentiellement : il est trop facile d'insérer un code qui casse une page (au sens de la DTD) sans que l'on s'en rende trop compte si on n'est pas soit même spécialiste HTML / javascript.
Pour les vidéos youtube, dailymotion, .. le module vidéos propose par exemple un bloc permettant d'insérer le markup HTML complet à partir de l'identifiant de la vidéo : c'est plus "sûr" que l'insertion directe de la balise objet.
Ce bloc est cependant assez simple à réaliser :
Si vous n'avez pas déjà votre propre module, créez le (ici module simple):changedev.php add-module simple folder
Puis créez le bloc xhtml :changedev.php add-block simple xhtml --no-tag
Ce bloc aura essentiellement un paramètre, le contenu xhtml à restituer. Dans modules/simple/config/blocks.xml :<?xml version="1.0" encoding="utf-8"?> <blocks> <block type="modules_simple_Xhtml" icon="" label="&modules.simple.bo.blocks.xhtml.Title;"> <parameters> <parameter name="xhtml" type="LongString" min-occurs="1" /> </parameters> </block> </blocks>
Pour enregistrer tout ça :change.php compile-blocks
Puis dans modules/simple/templates/Simple-Block-Xhtml-Success.all.all.html :<tal:block tal:replace="configuration/getXhtml" />
Ou plus directement, dans modules/simple/lib/blocks/BlockXhtmlAction.class.php pour éviter de passer par l'évaluation d'un gabarit PHPTal (ici sans valeur ajoutée) :<?php /** * simple_BlockXhtmlAction * @package modules.simple.lib.blocks */ class simple_BlockXhtmlAction extends website_BlockAction { /** * @see website_BlockAction::execute() * * @param f_mvc_Request $request * @param f_mvc_Response $response * @return String */ function execute($request, $response) { echo $this->getConfiguration()->getXhtml(); } }
Pour finir et pour permettre une visualisation non intrusive du contenu saisi dans l'éditeur de page, je rajouterais :class simple_BlockXhtmlAction extends website_BlockAction { /** * @see website_BlockAction::execute() * * @param f_mvc_Request $request * @param f_mvc_Response $response * @return String */ function execute($request, $response) { if ($this->isInBackoffice()) { echo htmlentities($this->getConfiguration()->getXhtml()) ; } else { echo $this->getConfiguration()->getXhtml(); } } }
Voilà, le bloc "xhtml" du module simple permet d'insérer n'importe quel code dans la page, sans aucun filtre ; pour améliorer ce bloc, on pourrait rajouter un petit bout de code qui vérifie la forme du contenu saisi.
PS : pour plus d'info sur les modules, vous pouvez consulter http://www.rbschange.....odule-annuaire,3720/ -
14722.25 en réponse à 14722.22 écrit par Steven Hartz
13/08/2010 11:46
Lorsqu'un menu affiche les sous-éléments d'une rubrique, il reprend strictement l'arborescence de votre site : si le rayon en question n'est pas fils de la rubrique, il ne sera pas affiché sous la rubrique.
Pour les éléments de premier niveau, vous avez totale liberté par contre (avec un "taggedmenu", pas un "contextualmenu" qui constitue entièrement automatiquement un menu à partir de la page courante).
Je ne sais pas si je réponds à la question ? -
14722.26 en réponse à 14722.25 écrit par Alexandre Simon
31/08/2010 16:20
Merci pour les conseils j'ai pu régler les problèmes de menu.
Je souhaite maintenant désactiver les commentaires des fiches produits. J'ai trouvé dans le menu Outils > Préférences > Catalogue et boutiques > Propriétés principales > Activer les commentaires.
J'ai choisi "non". Mais rien à faire sur le site les commentaires sont toujours actifs. Je ne sais pas s'il faut faire la manip ailleurs ? J'ai cherché mais je n'ai pas trouvé, j'ai dû le zapper >_<
-
14722.27 en réponse à 14722.26 écrit par Steven Hartz
31/08/2010 22:29
Vous faites bien de le signaler : ce réglage ne semble pas pris en compte. Pour désactiver les commentaires, il suffit cependant de supprimer le bloc "Commentaires du produit" de la page de détail du produit. Nous ferons en sorte que ce réglage soit fonctionnel ou alors complètement supprimé. -
14722.28 en réponse à 14722.27 écrit par Franck Stauffer
02/09/2010 09:09
Ok d'accord, j'ai encore une question qui me tracasse.
Au sujet de l'actualité que je souhaite mettre en place dans la boutique, je souhaite avoir deux rubriques indépendantes d'actualités sur le site. J'ai pu créer une première rubrique et mettre mes différentes actualités dedans, jusqu'ici aucun souci. J'ai voulu créer une deuxième rubrique et là pas moyen, le bouton "créer..." reste grisé et je ne peux pas en créer de nouvelle ? Ai-je raté une étape ?
-
14722.29 en réponse à 14722.28 écrit par Steven Hartz
02/09/2010 09:13
Dans quel module le bouton "créér" est-il grisé ? -
14722.30 en réponse à 14722.29 écrit par Franck Stauffer
02/09/2010 09:51
Dans le menu "Actualités"
Dans l'arborescence à gauche c'est quand on est au niveau du site: Dossier racine > Site web par défaut
-
14722.31 en réponse à 14722.30 écrit par Steven Hartz
02/09/2010 09:55
Vous devez d'abord créer la rubrique dans le module "Sites et pages" à l'endroit désiré, puis la rattacher au module actualités d'une manière analogue à ce qui se fait dans le module Blog : http://www.rbschange.....s/blog/#doc-ctxtoc-7 -
14722.32 en réponse à 14722.24 écrit par Alexandre Simon
10/05/2012 23:57
y'a des manipulation à faire sous ssh pour faire cela? ou est-ce que l'on peut faire tous ceci via le ftp c'est plus facile pour moi enfaite via ftp, si c'est possible de le faire -
Bonjour,
Il n'y a aucune manipulation SSH ni FTP pour créer une boutique ; tout se fait par l'intermédiaire du backoffice.
Je vous invite à lire les deux premiers posts de ce sujet qui expliquent la marche à suivre.
Pour une meilleure réponse, pensez à indiquer la version sur laquelle vous rencontrez des difficultés, ainsi que son type (CMS ou eCommerce core).
Pour tout problème d'installation indiquez le nom de l'hébergeur et s'il s'agit d'un serveur mutualisé ou dédié.