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

jrguillaumin
2007-06-01 19:26:30
VDigital
2007-05-30 18:27:55

jrguillaumin,

Peux-tu faire une demande d'évolution dans Bugs?
http://bugs.phpwebgallery.net/
Il est normal que pour un Userid Générique on demande l'auteur du commentaire.
On pourrait le prendre en charge en 1.8. (Voire même avant).

8-)

jrguillaumin
2007-05-30 17:53:00

Bonjour,

J'ai le même problème, mais je souhaite que le champ "auteur" n'apparaisse que dans 2 cas : si le rôle de l'utilisateur est "invité" ou "générique". En effet, un login de type "générique" peut être partagé par plusieurs utilisateurs.

Pour ce faire, j'ai modifié les fichiers suivants de la version 1.7.0 :

picture_comment.inc.php (à la fin du fichier) :
    // display author field if the user is not logged in
    if ($user['is_the_guest'] or $user['status'] == 'generic')
    {
      $template->assign_block_vars(
        'comments.add_comment.author_field', array()
        );
    }

functions_comment.inc.php (ligne 111)
  if ( $user['is_the_guest'] or $user['status'] == 'generic')
  {
    // if a guest try to use the name of an already existing user, he must be
    // rejected
    if ( $comm['author'] != 'guest' )
    {
      $query = '
SELECT COUNT(*) AS user_exists
  FROM '.USERS_TABLE.'
  WHERE '.$conf['user_fields']['username']." = '".addslashes($comm['author'])."'";
      $row = mysql_fetch_assoc( pwg_query( $query ) );
      if ( $row['user_exists'] == 1 )
      {
        array_push($infos, l10n('comment_user_exists') );
        $comment_action='reject';
      }
    }
    if ( empty($comm['author']) )
    {
      if ( $user['is_the_guest'])
      {
          $comm['author'] = 'guest';
      }
      else {
        $comm['author'] = $user['username'];
      }
    }
  }
  else
  {
    $comm['author'] = $user['username'];
  }

damzo
2006-08-31 12:02:15

pour info si ca interesse quelqu'un

modifier dans picture.tpl:

<!-- BEGIN add_comment -->
<form  method="post" action="{U_ADD_COMMENT}" class="filter" id="addComment">
  <fieldset>
    <legend>{L_ADD_COMMENT}</legend>

    <!-- BEGIN author_field -->
    <label>{L_AUTHOR}<input type="text" name="author"></label>
    <!-- END author_field -->

    <!-- BEGIN author_known -->
    <!--
    <input type="hidden" name="author"  value="{comments.add_comment.author_known.KNOWN_AUTHOR}">
    -->
    <label>{L_AUTHOR}<input name="author"  value=""></label>
    <!-- END author_known -->

    <label>{L_COMMENT}<textarea name="content" rows="10" cols="80"></textarea></label>

    <input type="submit" value="{L_SUBMIT}">
  </fieldset>
</form>

damzo
2006-08-26 00:45:42

Bonjour,

Dans le cas ou plusieurs personnes se connectent avec le même nom d'utilisateur, est-il possible en étant identifié de pouvoir taper un nom d'auteur d'un commentaire, comme dans le mode visiteur, c'est à dire enlever la signature par défaut qui est le nom d'utilisateur?

Pied de page des forums

Propulsé par FluxBB

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