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)

VDigital
2009-01-03 14:35:00

client ???

Administration
Identification
        * Groupes

tu cliques sur le cadenas de "clients"

et tu auras une page ayant l'adresse
/admin.php?page=group_perm&group_id=5
ce 5 est celui présenté ici: return in_array(5, $user[\'groups\'])

donc chez toi ce n'est peut-être pas 5.


Ce n'est pas ça le pb...
[function.in-array]: Wrong datatype for second argument

Notre pb est que le tableau $user n'est pas encore chargé quand on passe sur la configuration...
Il faut donc coder:
  $conf['random_index_redirect'] = array(
    PHPWG_ROOT_PATH.'tapage.php?/roro' => 'return in_array(5, $user[\'groups\']);',
    );
mais pas dans le config_local.inc.php mais plus tard.

Je cherche.
On n'a pas $user['groups'] en 1.7

=> Il faut le faire en Plugin.

LTBG
2009-01-03 13:37:14

bonjour

merci pour ces réponses mais ça ne fonctionne pas, j'ai un message d'erreur en page d'acceuil :

Warning: in_array() [function.in-array]: Wrong datatype for second argument in /homepages/32/d249457890/htdocs/include/section_init.inc.php(142) : eval()'d code on line 1

Warning: Cannot modify header information - headers already sent by (output started at /homepages/32/d249457890/htdocs/include/section_init.inc.php(142) : eval()'d code:1) in /homepages/32/d249457890/htdocs/include/page_header.php on line 103

Peut etre ai je mal paramétré ou retranscris le code . Les explications ne sont pas très simples pour un novice !!

Donc pour résumer le nom du groupe par ex  "client" et la direction =>page additionnelle 4 qui s'appelle "informations"

merci @ +

VDigital
2008-12-29 08:58:56

Explications:

$conf['random_index_redirect'] = array(
    PHPWG_ROOT_PATH.'index.php?/additional_page/2' => 'return in_array(5, $user[\'groups\']);',
    );

Localfiles Editor (premier onglet).

Tout utilisateur en principe arrive sur la page index.php
Mais si tes utilisateurs appartiennent au groupe 5 ("in_array(5,"), ils seront dirigés vers la page additional_page/2.

Il te suffit donc d'avoir un groupe par exemple "dirPage2" (groupid=5, si ce n'est pas 5 on changera dans $conf['random_index_redirect'] ).
Groupe auquel tu ajouteras tout utilisateur x ou y (y compris ou non ton guest / ou ton user "valeurs par défaut" / ou tout autre membre).
Et ces utilisateurs auront en page d'accueil la page additional_page/2.

Merci qui? Merci rub!

rub
2008-12-28 22:07:10

C'est une solution possible en effet...

Code:

  $conf['random_index_redirect'] = array(
    PHPWG_ROOT_PATH.'tapage.php?/roro' => 'return in_array(5, $user[\'groups\']);',
    );

Le groupe 5 est redirigé vers tapage.php....

VDigital
2008-12-28 15:17:30

Surement très simple: Rub connait surement déjà la solution.

Dans les paramètres de configuration nous avons random_index_redirect:

// 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 $user[\'is_the_guest\'];',
//    PHPWG_ROOT_PATH.'random.php' => '',
//    PHPWG_ROOT_PATH.'index.php?/categories' => '',
//    );
$conf['random_index_redirect'] = array();

Je n'ai pas encore cherché mais c'est la bonne direction.

LTBG
2008-12-28 15:01:09

Bonjour

Je souhaiterais qu'un certain type d'utilisateurs (groupes ou utilisateur) arrive sur une additionnel page après s'être identifié et non plus sur la page d'accueil

Surement pas simple ...
Est ce possible ?

merci

Pied de page des forums

Propulsé par FluxBB

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