Joomladay francophone 2018 à Paris 18 et 19 mai

(Mise a jour voir Sef pour virtuemart 2010)SEF virtuemart En francais

Réduire
X
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • (Mise a jour voir Sef pour virtuemart 2010)SEF virtuemart En francais

    Le fichier router.php permet a virtuemart 1.1.2 et supérieur d'avoir des adresses SEF propre.
    Il suffit de placer le fichier joint dans le dossier du composant virtuemart :
    >> components/com_virtuemart

    et d'activé le SEF(Url rewriting) intégré a joomla 1.5.7 ou supérieur.

    J'ai modifier le fichier pour avoir des noms de répertoire en français et ajouter le SEF manquant pour une partie de la recherche exemple ICI.
    J'ai aussi ajouter la transformation du . en - car cela provoquer une erreur et l'adresse n'était pas trouver
    J'ai vu que sur un site, il le vendait, la c'est gratos
    Si j'ai le temps je ferais tous le module de recherchehttp://forum.joomla.fr/images/smilies/rolleyes.gif

    Nouvelle version 2.21 avec modification pour les téléchargement virtuemart

    J'ai rajouter la version 2.3 , qui devrait permettre un routage par défaut pour éviter des page non trouvées.'attention je n'ai pas pu essayer car je n'ai pas se problème. mais il n'y a pas de raison que ça ne marche pas

    Dernière version 2.3b sans bug dans étapes de commande (Merci de me reporter si il a un bug)

    Mise a jour 2.4 :
    J'ai constaté que les liens n'était pas correct lorsque on se trouvait hors de virtuemart, avec cette correction les liens internes seront toujours correct.
    Mise a jour 2.5 :
    les titres des liens catégories n'étaient pas correct car la fonction prenait les catégories dans l'ordre des ID et non selon l'arborescence choisit dans virtuemart.
    Amélioration de la vitesse et Une partie de la recherche et SEF.
    Mise a jour futur :
    RDV sur ce forum
    http://forum.joomla.fr/showthread.php?t=123719
    Trop de page pour trouver les divers astuces
    Fichiers joints
    Dernière édition par electrocity à 30/11/2010, 15h15 Raison: Nouvelle Version
    http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
    http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

  • #2
    Vitesse

    J'ai testé d'autre module de rewriting et avec virtuemart, c'est la catastrophe.
    Sur mon site, le site bloqué presque(plus de 1 minutes pour affichage avec quelques articles et catégories de teste ) quand j'utilisais d'autre méthodes tiers
    Essayez, vous verrez la différence, même ce qui ont OpenSEF et les autres SEF.
    P.S: Un p'tit merci ne fais pas de mal
    Dernière édition par electrocity à 20/07/2009, 14h22
    http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
    http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

    Commentaire


    • #3
      Bonjour,

      Je vais tester merci
      Impression textile

      Commentaire


      • #4
        Hello World ,

        ça m'étonne que personne le teste.

        Si quelqu'un l'a testé merci de me dire les difficultés ou bug éventuelle trouvé.

        J'en ai déjà trouvé moi même(je teste en local pour amélioration).

        Merci de répondre sur ce forum, si vous l'avez testé et si oui, quel problème vous avez.
        Dernière édition par electrocity à 21/07/2009, 21h50
        http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
        http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

        Commentaire


        • #5
          Si ça fonctionne bien, ça résoudra beaucoup de problèmes rencontrés avec Virtuemart.

          Maintenant qu'un site vende ce composant est tout à fait illégal (on va encore dire que je donne des leçons) car il s'agit d'un développement sous licence GPL téléchargeable gratuitement sur le site de son développeur http://www.e-fusionsoft.com.

          Merci de l'avoir adapté en français. Je le testerai à l'occasion.
          Tous les services pour les sites Joomla! : sécurité, nettoyage de sites piratés, hébergement, SEO, applications Fabrik, migration, compatibilité mobiles, accessibilité, ...

          https://www.betterweb.fr/services

          Commentaire


          • #6
            Ca fait plaisir, la

            Au faites j'ai réecrit la moitié des fonctions depuis car le SEF/Rewriting, n'était pas TOP!

            Plus aucun accent dans le chemin !!!(Enfin)

            J'ai bien sur pas réinventé la roue.
            La fonction existait déja.

            J'ai rajouter des DEFINE
            (Tous traduit en francais aussi)
            pour changer la traduction il suffit de modifier le terme de droite dans le define
            Merci les gars, si vous pouvez tester celui-la doit être Top !!

            FICHIER ci-jOINT(V2)
            Fichiers joints
            Dernière édition par electrocity à 23/07/2009, 01h00
            http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
            http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

            Commentaire


            • #7
              JM 1.5.11 + VM 1.1.3 + rockettheme mynx

              De mon coté les pages s'affichent correctement et pas de ralentissement notoire.

              bug (?) pas de traduction des catégories et produits pour les différentes langues sous Joomfish.

              bug (?) en cliquant dans les catégories produits affichage URL style:

              site/location/details/70/28/debimetres/a-insertion/index.php?option=com_virtuemart&page=shop.browse&c ategory_id=6&Itemid=53&TreeId=1

              puis en cliquant sur le détail du produit voulu:

              site/fr/location/details/70/28/debimetres/a-insertion/debitmetre-a-microturbine-a-insertion-emco

              Je vais laissez en test jusqu'à la mise en production prochaine.

              Commentaire


              • #8
                N'utilisant pas joomfish, je ne sais pas comment il traduit les titre et les catégories
                Le Router.php passe le lien a travers Joomla (comme le routeur des autre composant joomla)
                J'ai fais une mise a jour avec corrections de BUG
                là voici en pièce-jointe.

                Pour joofish si tu connais bien y a peut être possibilité d'envoyer la langue ?
                Mais comme dit j'ai jamais utilisé Joomfish

                Pour ton problème, c'est peut être ton rewritting ?qui n'est pas bon
                Ou alors vide voir le cache.
                TreeId=1, c'est un hack non ?

                Verifie dans tes fichiers
                regarde ligne 143 environ, tu dois avoir ça dans administrator\components\com_virtuemart\html/shop.browse.php

                $url_parameters = "page=shop.product_details&flypage=$flypage&am p;product_id=" . $db_browse->f("product_id") . "&category_id=" . $db_browse->f("category_id");
                vmRedirect( $sess->url($url_parameters, true, false ) );

                C'est cette ligne qui te génére le lien dans le browse1.php par exemple
                Fichiers joints
                Dernière édition par electrocity à 25/07/2009, 03h16
                http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
                http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

                Commentaire


                • #9
                  Bonjour,

                  question idiote : c'est un sh404sef like ? en plus léger ?

                  ou alors on peut les utiliser en meme temps ?

                  parceque joomla dispose de base d'un fichier router.php non ?

                  merci d'avance pour tes réponse, et bravo pour le travail accompli !

                  Commentaire


                  • #10
                    C'est le SEF/URL rewritting de Joomla !!!
                    Mais il faut réécrire pour chaque module un SEF/URL rewritting qui s'appelle router.php
                    Et la chacun fait ce qu'il veut
                    si tu veut le premier router.php de virtuemart c'est ça

                    <?php
                    /**
                    * @package Joomla
                    * @subpackage VirtueMart Router for Joomla! 1.5 v 0.1
                    * @copyright 2008, Copyright (C) Denys Nosov, Community Joomla! Ukraine. All rights reserved.
                    * @license GNU/GPL.
                    * @author Denys Nosov (www.joomla-ua.org)
                    * Joomla! and VirtueMart Router for Joomla! 1.5 are free software. This version may have been modified pursuant
                    * to the GNU General Public License, and as distributed they include or
                    * are derivative of works licensed under the GNU General Public License or
                    * other free or open source software licenses.
                    */

                    defined( '_JEXEC' ) or die( 'Restricted access' );

                    function virtuemartBuildRoute(&$query)
                    {
                    $segments = array();
                    if (isset($query['task'])) {
                    $segments[] = $query['task'];
                    unset($query['task']);
                    }
                    if(isset($query['page'])) {
                    $segments[] = $query['page'];
                    unset($query['page']);
                    }
                    if(isset($query['category_id'])) {
                    $segments[] = $query['category_id'];
                    unset($query['category_id']);
                    }
                    if(isset($query['flypage'])) {
                    $segments[] = $query['flypage'];
                    unset($query['flypage']);
                    }
                    if(isset($query['product_id'])) {
                    $segments[] = $query['product_id'];
                    unset($query['product_id']);
                    }
                    if(isset($query['ssl_redirect'])) {
                    $segments[] = $query['ssl_redirect'];
                    unset($query['ssl_redirect']);
                    }
                    if(isset($query['order_id'])) {
                    $segments[] = $query['order_id'];
                    unset($query['order_id']);
                    }
                    return $segments;
                    }

                    function virtuemartParseRoute($segments)
                    {
                    $vars = array();
                    $vars['task'] = $segments[0];
                    $vars['page'] = $segments[0];
                    $vars['ssl_redirect'] = $segments[0];
                    $vars['category_id'] = $segments[1];
                    $vars['order_id'] = $segments[1];
                    $vars['flypage'] = $segments[2];
                    $vars['product_id'] = $segments[3];
                    return $vars;
                    }

                    ?>
                    Ce routeur marche en anglais mais n'est pas vraiment SEF pour google et autre moteur
                    Il route mais ne fait pas le ménage pour résumer
                    Le mien fait le ménage passe l'aspirateur .... Enfin j'ai amélioré et j'ai laissé le copyright original
                    Mais c'est ptet pas du 100 %, Chez moi il marche a merveille mais pour les autres je sais pas donc Try and see !!!
                    Dernière édition par electrocity à 27/07/2009, 22h04
                    http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
                    http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

                    Commentaire


                    • #11
                      Envoyé par electrocity Voir le message
                      ...J'ai modifier le fichier pour avoir des noms de répertoire en français et ajouter le SEF manquant pour une partie de la recherche exemple ICI....
                      Le lien me donne : http://electrocity.fr/categories/recherchecharacteristique

                      Est-ce normal ce "h" au milieu du jeu de quille ?

                      .
                      J'ai bien goûté des substances amères
                      et nulle ne l'est plus que l'eau de mer,
                      c'est pour cela que je préfère la bière

                      Commentaire


                      • #12
                        Correctif H de charactére

                        Envoyé par jeanmarie1778 Voir le message
                        Le lien me donne : http://electrocity.fr/categories/recherchecharacteristique

                        Est-ce normal ce "h" au milieu du jeu de quille ?

                        .
                        Arf, entre le français et l'anglais.
                        Faut que j'arrête de lire les forums Anglais

                        Sinon ça marche bien ? Bug trouvé ?

                        Ci-joint la correction
                        Fichiers joints
                        http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
                        http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

                        Commentaire


                        • #13
                          Envoyé par electrocity Voir le message
                          ...
                          Sinon ça marche bien ? Bug trouvé ?

                          Ci-joint la correction
                          Oui oui, marche bien ... même ici sur IE6

                          Des bugs ... vais creuser plus profond ...

                          .
                          J'ai bien goûté des substances amères
                          et nulle ne l'est plus que l'eau de mer,
                          c'est pour cela que je préfère la bière

                          Commentaire


                          • #14
                            Je suis entrain de faire une version amélioré

                            Qui prendra en compte les ordres de tri, les pages(si plusieurs) ETC

                            J'espère que j'y arrive car c'est un peut plus compliqué
                            http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
                            http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

                            Commentaire


                            • #15
                              Hi everyone!
                              Im from Russia, Saint-Petersburg - sorry for my english!=(
                              Electrocity your hack is so great, but i got a 2 questions.


                              1. When i join into category i see following:
                              ../index.php?option=com_virtuemart&page=shop.browse&c ategory_id=1&Itemid=8
                              Then i join into item and see correctly link, as i wish.
                              ../market/details/18/12/Армейская-мебель/
                              But if i again join into category by pressed on menu item, i see something strange.
                              ../market/details/18/12/Армейская-мебель/index.php?option=com_virtuemart&page=shop.browse&c ategory_id=9&Itemid=8

                              Why added this string to my sef URL?

                              2. After joining to category or item - my menu item pointers (darrow.png) and banner (*.swf) are missing?
                              I use on Virtuemart standart JSCook menu - theme OfficeXP.
                              As i think paths to his are changed!?



                              P.s. And CHEKOUT is not worked - redirect into categories list!!!
                              My URL site: www.krim-spb.ru

                              Commentaire

                              Annonce

                              Réduire
                              1 sur 2 < >

                              C'est [Réglé] et on n'en parle plus ?

                              A quoi ça sert ?
                              La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                              Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                              Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                              Comment ajouter la mention [Réglé] à votre discussion ?
                              1 - Aller sur votre discussion et éditer votre premier message :


                              2 - Cliquer sur la liste déroulante Préfixe.

                              3 - Choisir le préfixe [Réglé].


                              4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                              2 sur 2 < >

                              Assistance au forum - Outil de publication d'infos de votre site

                              Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                              Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                              Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                              UTILISER À VOS PROPRES RISQUES :
                              L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                              Problèmes connus :
                              FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                              Installation :

                              1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                              Archive zip : https://github.com/AFUJ/FPA/zipball/master

                              2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                              3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                              4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                              5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                              6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                              et remplacer www. votresite .com par votre nom de domaine


                              Exemples:
                              Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/
                              Pour executer le script: http://www..com/fpa-fr.php

                              Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/cms/
                              Pour executer le script: http://www..com/cms/fpa-fr.php

                              En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                              Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                              Voir plus
                              Voir moins
                              Travaille ...
                              X