Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?

Google maps sur la page contact en multistore
(1 lecteur(s)) (1) Invité(s)
Aller en basPage: 1
SUJET:

Google maps sur la page contact en multistore

#62971
moi
Fresh Boarder
Messages: 5
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin La fabrique de tabouret Lieu: Perpignan Date anniversaire: 26/02

Google maps sur la page contact en multistore

Il y a 5 Années, 7 Mois
Karma: 0  
Bonjour

Voici un petit tuto pour afficher un plan de situation google maps sur la page contact le tous en multistore.

Inspiré de ces deux tutos
www.johannreinke.com/2012/01/30/ajouter-...ration-dans-magento/

www.tellaw.org/2011/06/01/magento-ajoute...steme-configuration/

Créez les dossiers /Corponeo/config/etc dans /app/code/community/
(vous pouvez changer les noms si vous suivez les tutos sité)

Créez les fichier: adminhtml.xml dans /app/code/community/Corponeo/config/etc

Code :

<?xml version="1.0"?>
<config>
    <acl>
        <resources>
            <admin>
                <children>
                    <system>
                        <children>
                            <config>
                                <children>
                                    <tab1>
                                        <title>Google maps</title> <!-- Used in resources tree -->
                                    </tab1>
                                </children>
                            </config>
                        </children>
                    </system>
                </children>
            </admin>
        </resources>
    </acl>
</config>



Créez le fichier config.xml dans /app/code/community/Corponeo/config/etc

Code :

<?xml version="1.0"?>
<config>
    <modules>
        <Corponeo_Config>
            <version>0.1.0</version>
        </Corponeo_Config>
    </modules>
    <global>
        <models>
            
        </models>
    </global>
    <default>
        <tab1>
            <Google_Maps>
                <text_field>Default value</text_field>
            </Google_Maps>
        </tab1>
    </default>
</config>



Créez le fichier system.xml dans /app/code/community/Corponeo/config/etc

Code :

<?xml version="1.0"?>
<config>
    <tabs>
        <myconf translate="label">
            <label>My Configuration</label>
            <sort_order>150</sort_order>
        </myconf>
    </tabs>
    <sections>
        <tab1 translate="label" module="adminhtml">
            <label>Général</label>
            <tab>myconf</tab>
            <sort_order>10</sort_order>
            <show_in_default>1</show_in_default>
            <show_in_website>1</show_in_website>
            <show_in_store>1</show_in_store>
            <groups>
                <Google_Maps translate="label comment">
                    <label>Google Maps</label>
                    <sort_order>50</sort_order>
                    <show_in_default>1</show_in_default>
                    <show_in_website>1</show_in_website>
                    <show_in_store>1</show_in_store>
                    <comment><![CDATA[Récupérer le scripte sur Google maps <a href="https://maps.google.fr/maps" target="_blank">Click https://maps.google.fr/maps !</a>]]></comment>
                    <fields>
                        <text_field translate="label comment">
                            <label>Scripte</label>
                            <comment>Text field with store view scope.</comment>
    <tooltip>Un tooltip</tooltip>
                            <sort_order>10</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                            <frontend_input>text</frontend_input>
                        </text_field>
                      </fields>
                </Google_Maps>
            </groups>
        </tab1>
    </sections>
</config>




Créez le fichier Corponeo_Config.xml dans /app/etc/modules/

Code :

<?xml version="1.0"?>
<config>
    <modules>
        <Corponeo_Config>
            <active>true</active>
            <codePool>community</codePool>
        </Corponeo_Config>
    </modules>
</config>




Configuration dans l'admin

back-office magento -> Système -> cache.

rafraichir les caches

back-office magento -> Système -> Configuration.

Nouvel onglet: My Configuration -> Générale

Google Maps

Récupérer le scripte sur Google maps
https://maps.google.fr/maps

et entrez le dans le champ scripte.
Vérifier la Portée de la configuration courante : par défaut ou bien store, sauvegardez


Dans le fichier app/design/frontend/default/modern/template/contacts/form.phtml
(perso j'utilise moderne mais ce que vous voulez pour vous) ajoutez.
Code :

<?php
// map_canvas :
$map_canvas = Mage::getStoreConfig('tab1/Google_Maps/text_field');
echo ($map_canvas);
?>






En exemple:
Portée de la configuration courante : par défaut
www.fabrique-de-tabouret.com/contacts/http://www.fabrique-de-tabouret.com/contacts/
et
http://www.tabouret-design.fr/contacts/
Portée de la configuration courante : par store
http://www.domicile-pc.fr/contacts/
 
Fabricant d'objets désign
L'administrateur a désactivé l'accès public en écriture.
Revenir en hautPage: 1
Modérateur: Gabriiiel, ILOA, zuiko