ramzirahmouni Posted October 10, 2015 Share Posted October 10, 2015 Bonjour,Je veux faire un lien lorsque je clique je me redirige vers une la boutique générée par Prestashop qui est un template smarty (.tpl)Comment je peux faire la liaison ou bien convertir ce code en html. **accueil.php <a href="ma_boutique.php"><img src="Images/webwanter0.png"/></a> **ma_boutique.php header('Location: themes/default/template/ma_boutique.tpl'); //il me donne le code tel qu'il est J'ai ajouté cette ligne et rien n'est changé $smarty->display('themes/default/template/ma_boutique.tpl'); **ma_boutique.tpl {if {$base_url[spam-filter] <li> <a href="{if isset($base_url_tc)}{$base_url_tc|escape:'html':'UTF-8'}{else}{$base_url|escape:'html':'UTF-8'}{/if}" id="header_foaccess" class="_blank" title="{l s='View my shop'}"> <span class="string-long">{l s='My shop'}</span> <span class="string-short">{l s='Shop'}</span> </a> {if isset($maintenance_mode) && $maintenance_mode == true} <span class="maintenance-mode"> — <span class="label-tooltip" data-toggle="tooltip" data-placement="bottom" data-html="true" title="<p class='text-left text-nowrap'><strong>{l s='Your shop is in maintenance.'}</strong></p><p class='text-left'>{l s='Your visitors and customers cannot access your shop while in maintenance mode.%s To manage the maintenance settings, go to Preferences > Maintenance.' sprintf='<br />'}</p>">{l s='Maintenance mode'}</span> </span> {/if} </li> {/if} Je veux ajouter juste le lien vers la page de boutique prestashop qui est générée lors l'installation. Lien pour la boutique par défaut prestashop pour admin et je veux le lien pour chaque utilisateur (client) ../PrestaShopFr/prestashop/fr/?live_configurator_token=15d61e07d760fdf19b0eb8de3db74651&id_employee=1&id_shop=1 Link to comment Share on other sites More sharing options...
Alexandre Carette Posted October 11, 2015 Share Posted October 11, 2015 Hello, Je n'ai rien compris à ton problème et a ce que tu veux faire. Pourrais tu reformuler, donner l'url de ta boutique ? cdt 1 Link to comment Share on other sites More sharing options...
ramzirahmouni Posted October 12, 2015 Author Share Posted October 12, 2015 (edited) Bonjour, pour simplifier la vie,voilà le chemin de deux boutiques différentes/PrestaShopFr/prestashop/boutique20/fr//PrestaShopFr/prestashop/boutique14/fr/Je veux voir quelle est la variable responsable du nom de la boutique pour que je la mets dans mon lien du bouton"Ma Boutique" Le client doit se rediriger vers sa propre boutique et pas une autre. La 1ere image pour admin qui peut accéder à toutes les boutiques La 2eme pour un client ayant Boutique14 comme nom de boutique Edited October 13, 2015 by ramzirahmouni (see edit history) Link to comment Share on other sites More sharing options...
ramzirahmouni Posted October 16, 2015 Author Share Posted October 16, 2015 Bonjour mes chers développeurs,Je dois utiliser une session pour ma variable PS_SHOP_NAME dans le fichier AdminLoginController.php avec prestashop.Si l'utilisateur est connecté on prend le nom de sa boutique en session, s'il clique sur le lien ma_boutique, il se redirige vers sa propre boutique qui est sous le nom: exemple: ../prestashop/boutique01/ Est-il bon d'utiliser les sessions ou bien photoshop gère çà tout seul comme les cookies?? AdminLoginController.php if ($nb_errors = count($this->errors)) { $this->context->smarty->assign(array( 'errors' => $this->errors, 'nbErrors' => $nb_errors, 'shop_name' => Tools::safeOutput(Configuration::get('PS_SHOP_NAME')), 'disableDefaultErrorOutPut' => true, )); /**********Modification WebWanter***********/ session_start(); $_SESSION['shop_name'] = 'PS_SHOP_NAME'; } ma boutique.php <?php session_start(); $shop_name = $_SESSION['shop_name']; header('Location: ../'.$shop_name.'/fr/'); ?> Est ce que c'est ma vrai variable que je dois utiliser et la structure de session est-elle correcte?Cordialement. Link to comment Share on other sites More sharing options...
ramzirahmouni Posted October 17, 2015 Author Share Posted October 17, 2015 Bonjour,Pas de réponses même avec les cookies pour avoir PS_SHOP_NAME comme cookie et on l'utilise dans les autres pages? Link to comment Share on other sites More sharing options...
ramzirahmouni Posted October 19, 2015 Author Share Posted October 19, 2015 Bonjour, Ce code me rend sur l'adresse suivante: @ip/prestashop/fr/ <?php include_once('../config/config.inc.php'); include_once('../config/settings.inc.php'); include_once('../classes/Cookie.php'); $context = Context::getContext(); $shop_name = $context->cookie->PS_SHOP_NAME; //die(var_dump($context->cookie)); Tools::redirect('$shop_name'); ?> Pou moi je veux me rediriger vers: @ip/prestashop/nom_boutique/fr/ Link to comment Share on other sites More sharing options...
ramzirahmouni Posted October 21, 2015 Author Share Posted October 21, 2015 Autre questionAvez-vous une idée à propos de la gestion de la bande passante ??c-à-d on doit avoir pour chaque client une bande passante, c-à-d chaque client a le droit par mois 500 Moon doit aussi avoir la gestion pour chaque client, il a le droit de combien de taille d'image,dans le sens, un client X a le droit de 500 Mo, donc, si il uploade ces images et s'il va dépasser le 500 Mo, on ne doit pas l'autoriser de faire son upload Link to comment Share on other sites More sharing options...
ramzirahmouni Posted October 22, 2015 Author Share Posted October 22, 2015 Bonjour,Est ce qu'on doit modifier les contrôleurs de base responsables à la gestion des images et les fichiers joints? Link to comment Share on other sites More sharing options...
ramzirahmouni Posted October 26, 2015 Author Share Posted October 26, 2015 Bonjour, Alors rien de nouveau?? Link to comment Share on other sites More sharing options...
ramzirahmouni Posted October 29, 2015 Author Share Posted October 29, 2015 Ce que j'ai compris que la classe Tools.php contient les méthodes nécessaires (getMaxUploadSize, fileAttachmentfileAttachment)donc je fais include pour mon fichier contenant la fonction pour tester?Pour la base je dois ajouter deux champs un qui contient la taille courante et autre taille_max (qui se diffère de client à autre selon l'inscription)Qui peut me donner des étapes à suivre ou un raisonnement clair? Link to comment Share on other sites More sharing options...
ramzirahmouni Posted November 5, 2015 Author Share Posted November 5, 2015 Bonjour les Prestashopers!! <?php include("config.php"); include_once('../config/config.inc.php'); include_once('../config/settings.inc.php'); include_once('../classes/Cookie.php'); include_once('../classes/Context.php'); include("db.inc.php"); $id_shop = Context::getContext()->shop->id;//retourne toujours 1 !!! $statement = $connexion->prepare("SELECT name FROM ps_shop WHERE id_shop = :id_shop"); $statement->execute(array(':id_shop' => $id_shop)); $row = $statement->fetch(); $name = $row['name']; header('Location:../'.$name); ?> Quel est mon problème pour récupérer l'id_shop de chaque client connecté!!! 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