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.
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 @ +
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!
C'est une solution possible en effet...
$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....
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.
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