Annonce

  •  » Utilisation
  •  » présentation différentes selon qu on est administrateur ou visiteur

#1 2006-04-02 09:45:34

bleusaussi
Membre
2006-03-22
30

présentation différentes selon qu on est administrateur ou visiteur

Bonjour,
est-il possible que les panneaux "Catégories", "Spéciales", "Menu", "Identification" ne soit visibles et utilisables que par les administrateurs ?
Je ne souhaite pas que les visiteurs y aient accès car ils viennent sur cette galerie par le biais d'un forum sur lequel ils se sont déjà enregistrés. De plus ils ont déjà choisi sur le forum la galerie qu'ils veulent visiter sur PWG.
Merci de votre aide.

Hors ligne

#2 2006-04-02 10:06:38

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

Re: présentation différentes selon qu on est administrateur ou visiteur

Réponse : Oui... C'est possible !!!

8-)


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

#3 2006-04-02 10:42:06

bleusaussi
Membre
2006-03-22
30

Re: présentation différentes selon qu on est administrateur ou visiteur

super, merci pour cette réponse !
Maintenant que je sais que c'est possible, auriez vous l'amabilité de m'indiquer la procédure ?
Merci beaucoup de votre aide et de votre patience.

Hors ligne

#4 2006-04-02 10:51:17

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

Re: présentation différentes selon qu on est administrateur ou visiteur

Bon, on va répondre autrement à la question. 8-)
Deux minutes je regarde.


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

#5 2006-04-02 11:03:35

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

Re: présentation différentes selon qu on est administrateur ou visiteur

Dans category.php, tu vas trouver des "pavés" comme par exemple:

Code:

// favorites categories
if ( !$user['is_the_guest'] )
{
  $template->assign_block_vars('username', array());

  $template->assign_block_vars(
    'special_cat',
    array(
      'URL' => add_session_id(PHPWG_ROOT_PATH.'category.php?cat=fav'),
      'TITLE' => $lang['favorite_cat_hint'],
      'NAME' => $lang['favorite_cat']
      ));
}

Tu vas englober chaque pavé, avant par:

Code:

  if ('admin' == $user['status'])
  {

et après:

Code:

  }

Ce qui donne dans le cas présent:

Code:

// favorites categories
if ('admin' == $user['status'])                          /* MyPWG Ajout test admin */
{                              /* MyPWG Ajout test admin */
  if ( !$user['is_the_guest'] )
  {
    $template->assign_block_vars('username', array());

    $template->assign_block_vars(
      'special_cat',
      array(
        'URL' => add_session_id(PHPWG_ROOT_PATH.'category.php?cat=fav'),
        'TITLE' => $lang['favorite_cat_hint'],
        'NAME' => $lang['favorite_cat']
        ));
  }
}                              /* MyPWG Ajout test admin */

Si tu as des pages blanches ou des messages de "Parse error",  c'est que tu as mal placer tes tests.
Fait le progressivement, option de menu par option de menu.

Enfin, fait machine arrière dès que cela ne te convient pas.
L'accès à l'identification/Admin, Il te faudra ajouter un lien vers l'admin de ta galerie où que tu donnes ce lien à tes administrateurs.
http://tag.aleri-davril.com/rep-install-PWG/admin.php

8-)


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

#6 2006-04-02 11:13:41

bleusaussi
Membre
2006-03-22
30

Re: présentation différentes selon qu on est administrateur ou visiteur

Merci beaucoup, je vais m'y atteler et vous tiendrai au courant du résultat.

Hors ligne

#7 2006-04-02 11:54:24

bleusaussi
Membre
2006-03-22
30

Re: présentation différentes selon qu on est administrateur ou visiteur

J'ai un souci,
vous écrivez qu en englobant le pavé par ce code :
if ('admin' == $user['status'])
  {


on obtient ça :
if ('admin' == $user['status'])                          /* MyPWG Ajout test admin */
{                              /* MyPWG Ajout test admin */
  if ( !$user['is_the_guest'] )

(je ne mets pas le reste pour ne pas alourdir)

Pouvez vous me dire comment sont arrivées ces lignes :
  /* MyPWG Ajout test admin */
{                              /* MyPWG Ajout test admin */

Merci de bien vouloir éclairer ma faible lanterne.
  =8>)

Hors ligne

#8 2006-04-02 12:49:05

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

Re: présentation différentes selon qu on est administrateur ou visiteur

Je les ai ajouté pour être clair !!!


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

#9 2006-04-02 18:50:16

bleusaussi
Membre
2006-03-22
30

Re: présentation différentes selon qu on est administrateur ou visiteur

Je n ai pas du bien m expliquer car les modifs que vous m avez suggérées ne donnent pas le résultat escompté.
Les modifs m envoient sur la page "yoga" alors qu' habituellement j arrive sur "yoga dark"
Je vous donne le lien par mail
Ce que je souhaite, c est que le bloc de gauche n'aparaisse pas pour les visiteurs ce qui leur donnerait une page bien plus large pour voir les vignettes.
Toutefois, je veux que ce panneau reste accessible aux administrateurs.
Je vous souhaite un agréable dimanche.

Dernière modification par bleusaussi (2006-04-02 18:51:21)

Hors ligne

#10 2006-04-02 21:11:50

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

Re: présentation différentes selon qu on est administrateur ou visiteur

On va expliquer plusieurs choses:

1- Avec un lien vers le site, je le vois comme un visiteur en yoga parce que l'affichage par défaut doit être yoga.

2- Le menu ne contient plus que :

Catégories
...
Spéciales
Menu
Recherche
Commentaires
À propos
Notification

Donc, je ne peux savoir si les menus réapparaissent en étant admin.

3-Tu devrais faire les tests un par un, et surtout t'attaquer à des changements plus modestes.

Tout est faisable à condition de savoir ce que l'on va obtenir avant.
-//:---\spam ce que tu as fais pour le bloc de :
// most visited

On en rediscutera...
8-)


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

#11 2006-04-02 21:26:22

bleusaussi
Membre
2006-03-22
30

Re: présentation différentes selon qu on est administrateur ou visiteur

bonsoir, Je vais remettre le fichier original et reprendre .
en fait, ce qui serait bien c est que la largeur du bloc qui contient ces "menus" soit réduite à zéro pour les visiteurs et en taille normale pour les administrateurs.
(peut-être 2 pages différentes ?)

voici ce que j'ai modifié :

//---------------------------------------------------------- special categories
// favorites categories
if ('admin' == $user['status'])
{
if ( !$user['is_the_guest'] )
{
  $template->assign_block_vars('username', array());

  $template->assign_block_vars(
    'special_cat',
    array(
      'URL' => add_session_id(PHPWG_ROOT_PATH.'category.php?cat=fav'),
      'TITLE' => $lang['favorite_cat_hint'],
      'NAME' => $lang['favorite_cat']
      ));
}
}
// most visited
if ('admin' == $user['status'])
  {
$template->assign_block_vars(
  'special_cat',
  array(
    'URL' => add_session_id(PHPWG_ROOT_PATH.'category.php?cat=most_visited'),
    'TITLE' => $lang['most_visited_cat_hint'],
    'NAME' => $lang['most_visited_cat']
    ));
    }
// best rated
if ('admin' == $user['status'])
  {
if ($conf['rate'])
{
  $template->assign_block_vars(
    'special_cat',
    array(
      'URL' => add_session_id(PHPWG_ROOT_PATH.'category.php?cat=best_rated'),
      'TITLE' => $lang['best_rated_cat_hint'],
      'NAME' => $lang['best_rated_cat']
      )
    );
}
}
// random
if ('admin' == $user['status'])
  {
$template->assign_block_vars(
  'special_cat',
  array(
    'URL' => add_session_id(PHPWG_ROOT_PATH.'random.php'),
    'TITLE' => $lang['random_cat_hint'],
    'NAME' => $lang['random_cat']
    ));
    }
// recent pics
if ('admin' == $user['status'])
  {
$template->assign_block_vars(
  'special_cat',
  array(
    'URL' => add_session_id(PHPWG_ROOT_PATH.'category.php?cat=recent_pics'),
    'TITLE' => $lang['recent_pics_cat_hint'],
    'NAME' => $lang['recent_pics_cat']
    ));
    }
// recent cats
if ('admin' == $user['status'])
  {
$template->assign_block_vars(
  'special_cat',
  array(
    'URL' => add_session_id(PHPWG_ROOT_PATH.'category.php?cat=recent_cats'),
    'TITLE' => $lang['recent_cats_cat_hint'],
    'NAME' => $lang['recent_cats_cat']
    ));
    }
// calendar
if ('admin' == $user['status'])
  {
$template->assign_block_vars(
  'special_cat',
  array(
    'URL' => add_session_id(PHPWG_ROOT_PATH.'category.php?cat=calendar'),
    'TITLE' => $lang['calendar_hint'],
    'NAME' => $lang['calendar']
    ));
    }
//--------------------------------------------------------------------- summary

if ($user['is_the_guest'])
{
  $template->assign_block_vars('register', array());
  $template->assign_block_vars('login', array());
 
  $template->assign_block_vars('quickconnect', array());
  if ($conf['authorize_remembering'])
  {
    $template->assign_block_vars('quickconnect.remember_me', array());
  }
}
else
{
  $template->assign_block_vars('hello', array());
  $template->assign_block_vars('profile', array());

  // the logout link has no meaning with Apache authentication : it is not
  // possible to logout with this kind of authentication.
  if (!$conf['apache_authentication'])
  {
    $template->assign_block_vars('logout', array());
  }

  if ('admin' == $user['status'])
  {
    $template->assign_block_vars('admin', array());
  }
}

Hors ligne

  •  » Utilisation
  •  » présentation différentes selon qu on est administrateur ou visiteur

Pied de page des forums

Propulsé par FluxBB

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