Annonce

  •  » Utilisation
  •  » question sur config_local.inc.php : random_index_redirect

#1 2010-03-16 11:49:46

vincent3569
Membre
Lyon
2006-05-31
608

question sur config_local.inc.php : random_index_redirect

bonjour

est-ce que quelqu'unpourrait m'expliquer à quoi sert ce paramétrage et comment il fonctionne ?

//  for each link is associated a php condition
//  '' condition is equivalent to 'return true;'
//  $conf['random_index_redirect'] = array(
//    PHPWG_ROOT_PATH.'index.php?/best_rated' => 'return true;',
//    PHPWG_ROOT_PATH.'index.php?/recent_pics' => 'return is_a_guest();',
//    PHPWG_ROOT_PATH.'random.php' => '',
//    PHPWG_ROOT_PATH.'index.php?/categories' => '',
//    );

en l'état, j'ai beau retourner le truc dans tous les sens, je pige pas :-(

Hors ligne

#2 2010-03-16 11:57:42

tosca
Former Piwigo Team
Cévennes (Gard)
2006-09-23
3818

Re: question sur config_local.inc.php : random_index_redirect

vincent3569 a écrit:

est-ce que quelqu'unpourrait m'expliquer à quoi sert ce paramétrage et comment il fonctionne ?

A rien ... il est en commentaire :D

Hors ligne

#3 2010-03-16 12:00:55

tosca
Former Piwigo Team
Cévennes (Gard)
2006-09-23
3818

Re: question sur config_local.inc.php : random_index_redirect

Il y a un peu plus d'explications dans les 2 lignes qui précèdent ... et que tu n'as pas recopiées :

Code:

// random_index_redirect: list of 'internal' links to use when no section is defined on index.php.
// An example is the best than a long explanation :

Hors ligne

#4 2010-03-16 12:36:28

vincent3569
Membre
Lyon
2006-05-31
608

Re: question sur config_local.inc.php : random_index_redirect

oui aux 2 remarques.

j'ai des soucis de redirections sur mon site et j'ai cru comprendre au travers de différents posts que ce paramétrage permettrait d'améliorer les choses.

mais comme je comprends rien au fonctionnement de celui-ci, je suis bien en peine de décommenter ou d'écrire quoi que ce soit qui me permette d'arriver au résultat attendu ;-)

pour faire propre, je reprends tout le code :

Code:

// random_index_redirect: list of 'internal' links to use when no section is defined on index.php.
// An example is the best than a long explanation :
//  for each link is associated a php condition
//  '' condition is equivalent to 'return true;'
//  $conf['random_index_redirect'] = array(
//    PHPWG_ROOT_PATH.'index.php?/best_rated' => 'return true;',
//    PHPWG_ROOT_PATH.'index.php?/recent_pics' => 'return is_a_guest();',
//    PHPWG_ROOT_PATH.'random.php' => '',
//    PHPWG_ROOT_PATH.'index.php?/categories' => '',
//    );

je ne comprends pas la syntaxe, ni les conditions d'utilisation, ni pourquoi il y a une liste de lien...

merci de vos lumières

Hors ligne

#5 2010-03-16 12:44:41

tosca
Former Piwigo Team
Cévennes (Gard)
2006-09-23
3818

Re: question sur config_local.inc.php : random_index_redirect

vincent3569 a écrit:

je ne comprends pas la syntaxe,

Remplissage "classique" d'un tableau associatif.

Code:

// random_index_redirect: list of 'internal' links to use when no section is defined on index.php.

vincent3569 a écrit:

ni les conditions d'utilisation,

Quand aucune section (= bloc de menu ?) n'est défini sur la page d'index (= accueil, si ne je me trompe pas).

vincent3569 a écrit:

ni pourquoi il y a une liste de lien...

Apparemment, ça reconstitue une liste de liens accessibles si il n'y a pas de menu

... et à condition que ça soit décommenté ;-)

Hors ligne

#6 2010-03-16 13:34:39

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: question sur config_local.inc.php : random_index_redirect

tosca a écrit:

... et à condition que ça soit décommenté ;-)

On ne touche pas au config_default.inc.php!
Il faut rajouter ce que l'on souhaite dans le config_local.inc.php, via LocalFiles Editor.

Il s'agit d'une liste de liens définis comme page d'accueil aléatoirement.
Donc, dans l'exemple commenté, si je rajoutes ceci dans mon config_local.inc.php:

Code:

$conf['random_index_redirect'] = array(
  PHPWG_ROOT_PATH.'index.php?/best_rated' => 'return true;',
  PHPWG_ROOT_PATH.'index.php?/recent_pics' => 'return is_a_guest();',
  PHPWG_ROOT_PATH.'random.php' => '',
  PHPWG_ROOT_PATH.'index.php?/categories' => '',
  );

Je définis 4 pages possibles comme accueil de ma galerie, c'est à dire les sections "mieux notées" (best_rated), "images récentes" (recent_pics), "images au hasard" (random) et la page d'accueil normale (categories). Mais, "images récentes" ne sera définit que pour les invités, et non pas pour les utilisateurs connectés (return is_a_guest()).

Pour résumer, un invité qui tape l'adresse du site tombera au hasard sur "mieux notées", "images récentes", "images au hasard" ou la page d'accueil normale.
Un utilisateur enregistré tombera lui au hasard sur "mieux notées", "images au hasard" ou la page d'accueil normale.

Si $conf['random_index_redirect'] n'a qu'un seul lien définit, c'est celui-la qui sera utilisé systématiquement.
Exemple, si je veux que tous mes utilisateurs arrivent sur la page "Plus vues", je mettrai:

Code:

$conf['random_index_redirect'] = array(
   PHPWG_ROOT_PATH.'index.php/most_visited' => '',
  );

P@t

Hors ligne

#7 2010-03-16 13:35:37

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: question sur config_local.inc.php : random_index_redirect

$conf['random_index_redirect'] est un tableau, qui:

- Permet d'avoir une autre page que la page index.php en accueil (attention car quand on clique sur "Home" c'est comme si on arrive sur le site en page d'accueil).
- Permet d'avoir une condition d'affichage des pages
- Permet de sélectionner la page de façon aléatoire parmi celles éligibles.


En conclusion:
$conf['random_index_redirect'] = array(
    PHPWG_ROOT_PATH.'index.php?/best_rated' => 'return true;',
    // = la page des images les mieux notées peut être la page d'accueil

    PHPWG_ROOT_PATH.'index.php?/recent_pics' => 'return is_a_guest();',
    // = la page des images récentes peut être la page d'accueil si on n'est pas inscrit

    PHPWG_ROOT_PATH.'random.php' => '',
    // = la page des images au hasard peut être la page d'accueil

    PHPWG_ROOT_PATH.'index.php?/categories' => '',
    // = la page d'index peut être la page d'accueil

    );

La clé est l'URL à afficher, et la valeur true/false (règle du php) indique si l'URL peut ou non être sélectionnée.

Ainsi un Guest pourra avoir en page d'accueil :
soit la page des images les mieux notées, soit la page des images récentes, soit la page des images au hasard ou encore la page d'index standard.

Alors que selon l'exemple un utilisateur identifié aura accès en page d'accueil :
soit à la page des images les mieux notées, soit à la page des images au hasard ou encore à la page d'index standard mais pas à la page des images récentes.

Grillé par P@t... ;-)

Dernière modification par VDigital (2010-03-16 13:38:31)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#8 2010-03-16 13:38:53

tosca
Former Piwigo Team
Cévennes (Gard)
2006-09-23
3818

Re: question sur config_local.inc.php : random_index_redirect

P@t a écrit:

tosca a écrit:

... et à condition que ça soit décommenté ;-)

On ne touche pas au config_default.inc.php!
Il faut rajouter ce que l'on souhaite dans le config_local.inc.php, via LocalFiles Editor.

;-)
clair ... mais le titre du fil de discussion faisait bien référence à config_local.inc.php

Hors ligne

#9 2010-03-16 15:00:15

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: question sur config_local.inc.php : random_index_redirect

vincent3569 a écrit:

j'ai des soucis de redirections sur mon site [...]

Le soucis est là.
Pour savoir si les lignes contenues dans local_defaut.inc.php peuvent t'aider, on pourrait aussi te demander exactement ce qui ne fonctionne pas chez toi pour t'aider au diagnostique :-)


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#10 2010-03-17 00:14:52

vincent3569
Membre
Lyon
2006-05-31
608

Re: question sur config_local.inc.php : random_index_redirect

avec les réponses de VDigital et P@t, c'est beaucoup plus clair et vos explications mériteraient d'être reprises dans le wiki !!

je regarge mon problème perso et je vous dit quoi

Hors ligne

#11 2010-03-17 01:38:50

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: question sur config_local.inc.php : random_index_redirect

vincent3569 a écrit:

je regarge mon problème perso et je vous dit quoi

Ben tu nous dis si ton problème est résolu ou pas...


Ok => je sors


P@t

Hors ligne

#12 2010-03-17 10:45:17

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: question sur config_local.inc.php : random_index_redirect

vincent3569 a écrit:

avec les réponses de VDigital et P@t, c'est beaucoup plus clair et vos explications mériteraient d'être reprises dans le wiki !!

Si tu t'en sens capable, je veux bien que tu prépare le chapitre ;-)


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

  •  » Utilisation
  •  » question sur config_local.inc.php : random_index_redirect

Pied de page des forums

Propulsé par FluxBB

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