#1 2006-08-26 00:45:42

damzo
Membre
2006-08-26
2

[1.7.0] Auteur des commentaires

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?

Hors ligne

#2 2006-08-31 12:02:15

damzo
Membre
2006-08-26
2

Re: [1.7.0] Auteur des commentaires

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>

Hors ligne

#3 2007-05-30 17:53:00

jrguillaumin
Membre
2007-05-30
2

Re: [1.7.0] Auteur des commentaires

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'];
  }

Hors ligne

#4 2007-05-30 18:27:55

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

Re: [1.7.0] Auteur des commentaires

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


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 2007-06-01 19:26:30

jrguillaumin
Membre
2007-05-30
2

Re: [1.7.0] Auteur des commentaires

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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