#1 2006-07-30 18:21:44

flipflip
Membre
Lyon
2005-03-19
2316

Comment fonctionne les urls

Salut, toujours dans l'adaptation du mod Download multi pour la 1.6.1 je bloque sur la nouvelle gestion des urls dans PhpWebGallery. Dans le fichier de config pour peu définir plusieurs format selon le serveur ou les besoins. Pour mes tests j'ai laissé les valeurs par défaut.

Par exemple, je suis dans la catégorie toto, avec mon mod, lorsqu'un utilisateur sélectionne des photos il est diriger vers une page qui sert uniquement à mettre ça séléction dans la base de données en attente de téléchargement. Une fois tout sa écrit dans la base je redirige l'utilisateur sur la page ou il était précédament. Avec la version 1.5 il me fallais juste l'id de la catégorie. Mais avec la 1.6 c'est tout autre chose et là je suis perdu.


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

#2 2006-08-01 01:29:28

rvelices
Équipe Piwigo
2005-12-29
1417

Re: Comment fonctionne les urls

Normalement tu ne peux plus construire les urls juste avec la categorie.
Il faut utiliser la fonction make_index_url(). Je n'ai pas utilise ton mod, mais dans ton exemple precis il faut que tu passes probablement l'url a ta page, car ca peut etre une navigation par tag ou par calendrier et donc les urls sont tres differents.

Hors ligne

#3 2006-08-02 09:07:16

flipflip
Membre
Lyon
2005-03-19
2316

Re: Comment fonctionne les urls

Merci pour la réponse, je n'ai pas encore eu le temps de voir ça.


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

#4 2006-09-15 11:18:44

flipflip
Membre
Lyon
2005-03-19
2316

Re: Comment fonctionne les urls

Je relance ce sujet, toujours pour le mod. J'affiche des pages qui sont le contenue du panier et la liste des fichiers téléchargeable. Pour le moment j'utilise le système d'url traditionnel (http://monsite/modules/download_multi/preview.php et panier.php). Histoire de collé à PhpWebGallery j'essai de comprendre comment marche la gestion des urls mais j'ai vraiment du mal.

En gros depuis la page thumbnail j'ai deux boutons (submit formulaire), ces deux boutons gère l'affichage de preview.php et panier.php. Est-ce qu'il y a un moyen pour que l'url s'affiche comme le paramétrage par défaut de PhpWebGallery : http://monsite/index.php?/preview et http://monsite/index.php?/panier ?

Merci d'avance.


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

#5 2006-09-15 11:58:56

flipflip
Membre
Lyon
2005-03-19
2316

Re: Comment fonctionne les urls

Bon je continue à creuser. Je viens de me rendre compte que dans la fonction make_section_in_URL($params) il y avait tout ce qu'il faut. Enfin pour les fonctions de PhpWebGallery. Apparament rien n'est prévue pour les futurs spécifications des plugins et modules http://phpwebgallery.net/doc/doku.php?id=team:plugins. J'ai rajouté

Code:

    // Gestion des modules
    case 'modules' :
    {
      if (!isset($params['modules_name']))
      {
        die('make_section_in_URL: require a modules name');
      }
      
      $section_string.= '/modules/'.$params['modules_name'];
    }

Après

Code:

    case 'list' :
    {
      if (!isset($params['list']))
      {
        die('make_section_in_URL: require a list of items');
      }

      $section_string.= '/list/'.implode(',', $params['list']);

      break;
    }

bon bien sur se n'est pas fonctionnel. La valeur de $section_string donne ça :

Code:

../../index.php?/modules/download_multi/modules

Au préalable j'ai appelé la fonction par :

Code:

...
'URL' => make_index_URL(
                                            array(
                                                'section' => 'modules',
                                                'modules_name' => 'download_multi'
                                                )
                                            ),

Je n'arrive pas à comprendre pourquoi il me rajoute modules à la fin.

Dernière modification par flipflip (2006-09-15 12:34:13)


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact