Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

Gotcha
2010-03-17 10:45:17

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 ;-)

P@t
2010-03-17 01:38:50

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

vincent3569
2010-03-17 00:14:52

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

Gotcha
2010-03-16 15:00:15

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 :-)

tosca
2010-03-16 13:38:53

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

VDigital
2010-03-16 13:35:37

$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... ;-)

P@t
2010-03-16 13:34:39

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' => '',
  );
tosca
2010-03-16 12:44:41

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é ;-)

vincent3569
2010-03-16 12:36:28

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

tosca
2010-03-16 12:00:55

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 :
tosca
2010-03-16 11:57:42

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

vincent3569
2010-03-16 11:49:46

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 :-(

Pied de page des forums

Propulsé par FluxBB

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