•  » Plugins
  •  » Recherche de plugin - Afficher les commentaire sur la page d'accueil

#76 2007-05-09 23:10:44

Nicco
Membre
Paris - Val de Marne
2006-05-12
1794

Re: Recherche de plugin - Afficher les commentaire sur la page d'accueil

donc je pensais a un truc comme ca

   AND (com.validated = \'true\' OR com.author = \''.$user['username'].'\')

??? alors


Nicco Starrrr ..... voici ma galerie http://gallery-nicco.no-ip.org & ma passion http://bd-nicco.no-ip.org
version PWG 1.7.1 + de nombreux plugins actifs (trop pour les énumérer)

Hors ligne

#77 2007-05-09 23:36:34

coolsocks
Membre
Dans le fond d'une chaussette.
2006-11-07
162

Re: Recherche de plugin - Afficher les commentaire sur la page d'accueil

Nicco a écrit:

j ai juste rajouté le test :    AND com.validated = \'true\'
pour n afficher que les commentaires validés

mais je te confirme que c est partout comme ca et pas que dans ce mod  ;-]

a+

Merci mon NICO :)

Hors ligne

#78 2007-05-09 23:45:02

Nicco
Membre
Paris - Val de Marne
2006-05-12
1794

Re: Recherche de plugin - Afficher les commentaire sur la page d'accueil

De rien c est avec plaisir

a+


Nicco Starrrr ..... voici ma galerie http://gallery-nicco.no-ip.org & ma passion http://bd-nicco.no-ip.org
version PWG 1.7.1 + de nombreux plugins actifs (trop pour les énumérer)

Hors ligne

#79 2007-05-10 01:00:32

Nicco
Membre
Paris - Val de Marne
2006-05-12
1794

Re: Recherche de plugin - Afficher les commentaire sur la page d'accueil

et voici le code pour picture_comment.inc.php

Code:

$page['show_comments'] = false;
foreach ($related_categories as $category)
{
  if ($category['commentable'] == 'true')
  {
    $page['show_comments'] = true;
  }
}

if ($page['show_comments'])
{
  // number of comment for this picture
  $query = 'SELECT COUNT(*) AS nb_comments';
  $query.= ' FROM '.COMMENTS_TABLE.' WHERE image_id = '.$page['image_id'];

// Modif Nicco : ajout test validation
  if (!is_admin())
  {
    $query.= " AND (validated = 'true' OR author = '".$user['username']."')";
  }
//  $query.= " AND validated = 'true'";
// Modif Nicco : ajout test validation

  $query.= ';';
  $row = mysql_fetch_array( pwg_query( $query ) );

  // navigation bar creation
  if (!isset($page['start']))
  {
    $page['start'] = 0;
  }

  $page['navigation_bar'] = create_navigation_bar(
    duplicate_picture_url(array(), array('start')),
    $row['nb_comments'],
    $page['start'],
    $conf['nb_comment_page'],
    true // We want a clean URL
    );

  $template->assign_block_vars(
    'comments',
    array(
      'NB_COMMENT' => $row['nb_comments'],
      'NAV_BAR' => $page['navigation_bar'],
      )
    );

  if ($row['nb_comments'] > 0)
  {
// Modif Nicco : ajout test validation
    $query = '
SELECT id,author,date,image_id,content
  FROM '.COMMENTS_TABLE.'
  WHERE image_id = '.$page['image_id'];
    $query .= is_admin()?'':' AND (validated = \'true\' OR author = \''.$user['username'].'\')';
    $query .= ' ORDER BY date ASC
  LIMIT '.$page['start'].', '.$conf['nb_comment_page'].'
;';
// Modif Nicco : ajout test validation
    $result = pwg_query( $query );

ici j 'ai rajouté le test dans les 2 requetes de recherche des commentaires mais si on est admin on voit tout les commentaires !

voila

a vous de voir

Dernière modification par Nicco (2007-05-10 01:02:28)


Nicco Starrrr ..... voici ma galerie http://gallery-nicco.no-ip.org & ma passion http://bd-nicco.no-ip.org
version PWG 1.7.1 + de nombreux plugins actifs (trop pour les énumérer)

Hors ligne

#80 2007-05-21 01:10:02

woli
Invité

Re: Recherche de plugin - Afficher les commentaire sur la page d'accueil

bonjour, je vien vous voir car je rencontre un prob avec le mod ComsOnIndex (dispoici

voici le joli message que j'obtien : Fatal error: Call to undefined function: get_thumbnail_src() in /mnt/125/sdb/d/5/frag08/galerie_woli/index.php on line 381

et la je vous met mon code php (je reprend un petit peut avant le mod)

Code:

// category comment
if (isset($page['comment']) and $page['comment'] != '')
{
  $template->assign_block_vars(
    'cat_infos.comment',
    array(
      'COMMENTS' => $page['comment']
      )
    );
  $header_infos['COMMENT'] = strip_tags($page['comment']);
}
// BEGIN CommsOnIndex MOD
if (('categories' == $page['section']) and (!isset($page['category'])) and ($conf['nb_comms_homepage'] > 0))
{
   $comments = array();
   $element_ids = array();
   $category_ids = array();
   
  
   $query = 'SELECT com.id AS comment_id
   , com.image_id
   , ic.category_id
   , com.author
   , com.date
   , com.content
   , com.id AS comment_id
   FROM phpwebgallery_image_category AS ic
   INNER JOIN phpwebgallery_comments AS com
   ON ic.image_id = com.image_id
   WHERE ic.category_id NOT IN ('.$user['forbidden_categories'].')
   GROUP BY comment_id
   ORDER BY date DESC
   LIMIT 0,'.$conf['nb_comms_homepage'];
   
   $result = pwg_query($query);
   while ($row = mysql_fetch_array($result))
   {
     array_push($comments, $row);
     array_push($element_ids, $row['image_id']);
     array_push($category_ids, $row['category_id']);
   }
   
   if (count($comments) > 0)
   {
     $template->assign_block_vars('CommsOnIndex',array());

     // retrieving element informations
     $elements = array();
     $query = '
   SELECT id, name, file, path, tn_ext
     FROM '.IMAGES_TABLE.'
     WHERE id IN ('.implode(',', $element_ids).')
   ;';
     $result = pwg_query($query);
     while ($row = mysql_fetch_array($result))
     {
       $elements[$row['id']] = $row;
     }
   
     // retrieving category informations
     $categories = array();
     $query = '
   SELECT id, name, uppercats
     FROM '.CATEGORIES_TABLE.'
     WHERE id IN ('.implode(',', $category_ids).')
   ;';
     $result = pwg_query($query);
     while ($row = mysql_fetch_array($result))
     {
       $categories[$row['id']] = $row;
     }
   
     foreach ($comments as $comment)
     {
       // name of the picture
       $name = get_cat_display_name_cache(
         $categories[$comment['category_id']]['uppercats'], null, false);
       $name.= $conf['level_separator'];
       if (!empty($elements[$comment['image_id']]['name']))
       {
         $name.= $elements[$comment['image_id']]['name'];
       }
       else
       {
         $name.= get_name_from_file($elements[$comment['image_id']]['file']);
       }
   
       // source of the thumbnail picture
       $thumbnail_src = get_thumbnail_src(         //L'ERREUR EST ICI
         $elements[$comment['image_id']]['path'],
         @$elements[$comment['image_id']]['tn_ext']
         );
   
       // link to the full size picture
       $url = make_picture_url(
               array(
                 'category' => $comment['category_id'],
                 'cat_name' => $categories[ $comment['category_id']] ['name'],
                 'image_id' => $comment['image_id'],
                 'image_file' => $elements[$comment['image_id']]['file'],
               )
             );
   
       $template->assign_block_vars(
         'CommsOnIndex.picture',
         array(
           'TITLE_IMG'=>$name,
           'I_THUMB'=>$thumbnail_src,
           'U_THUMB'=>$url
           ));
   
       $author = $comment['author'];
       if (empty($comment['author']))
       {
         $author = l10n('guest');
       }
   
       $template->assign_block_vars(
         'CommsOnIndex.comment',
         array(
           'U_PICTURE' => $url,
           'TN_SRC' => $thumbnail_src,
           'AUTHOR' => $author,
           'DATE'=>format_date($comment['date'],'mysql_datetime',true),
           'CONTENT'=>parse_comment_content($comment['content']),
           )); 
     }
   }
}
//END CommsOnIndex MOD

et j'utilise la version 1.7
dans l'attente d'un petit cou de main, je vous dit à bientot

#81 2007-05-21 08:05:31

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

Re: Recherche de plugin - Afficher les commentaire sur la page d'accueil

Un petit coup de main: Vérifie la version de PhpWebGallery sur laquelle peut s'appliquer le mod ComsOnIndex.


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

#82 2007-05-21 10:00:24

sakkhho
Membre
Paris
2007-04-02
1836

Re: Recherche de plugin - Afficher les commentaire sur la page d'accueil

et oui car ce mod est pas encore dispo pour la 1.7...


Piwigo 2.3.5

Hors ligne

#83 2007-05-21 12:52:50

Woli
Invité

Re: Recherche de plugin - Afficher les commentaire sur la page d'accueil

Merci beaucoup, j'ai été un petit peut vite pour crier au secoure, je me suis rendu compte de mon erreur apres l'avoir posté ...
j'espere que se mod sera bientot dispo pour la 1.7 :) car PWG est tout simplement génial
à bientot

#84 2007-05-21 19:17:20

Nicco
Membre
Paris - Val de Marne
2006-05-12
1794

Re: Recherche de plugin - Afficher les commentaire sur la page d'accueil

Sakkhho y travail je crois

;o)

moi je viens de finir ma gestion des droits refusé sur categories + niveau d'acces aux photos
donc je termine de mettre d equerre mon site et je me recolle sur les plugins qu il me manque !


Nicco Starrrr ..... voici ma galerie http://gallery-nicco.no-ip.org & ma passion http://bd-nicco.no-ip.org
version PWG 1.7.1 + de nombreux plugins actifs (trop pour les énumérer)

Hors ligne

#85 2007-05-21 20:14:12

sakkhho
Membre
Paris
2007-04-02
1836

Re: Recherche de plugin - Afficher les commentaire sur la page d'accueil

effectivement j'y suis dessus mais j'ai pas trop le tps en ce moment..
c'est pour cela que j'avais demandé un peu d'aide pour que ca aille plus vite..
http://forum.phpwebgallery.net/viewtopic.php?id=10778


Piwigo 2.3.5

Hors ligne

#86 2007-05-22 21:57:58

sakkhho
Membre
Paris
2007-04-02
1836

Re: Recherche de plugin - Afficher les commentaire sur la page d'accueil

bon je suis désolé mais j'arrive pas à faire la modif... ca doit pas etre la + compliqué à faire mais c'est qd meme au dessus de mes competences...
je passe le flambeau à qui veut bien le prendre !
+


Piwigo 2.3.5

Hors ligne

#87 2007-05-26 22:15:12

Niubert
Membre
2007-04-17
67

Re: Recherche de plugin - Afficher les commentaire sur la page d'accueil

Salut salut, je vois que ya encore eu des modifs :)

Je mettrais tout ça à jour dans la semaine (j'essaies en tout cas)

Hors ligne

#88 2007-05-26 22:27:37

Niubert
Membre
2007-04-17
67

Re: Recherche de plugin - Afficher les commentaire sur la page d'accueil

Bon pour l'histoire des commentaires validés ou non là, j'ai une idée en plus :) qui peut etre gadget, à vous d'en décider (et de le faire aussi parce que je ne m'en sens pas capable) :

Pour quoi ne pas :
- Voir ces commentaires non validés quand on en est l'auteur (donc loggé) avec une indication comme quoi ils attendent validation
- Voir tous les commentaires non validés quand on est admin avec un bouton pour les valider directement (du moins ceux qu'on voit ce qui permet de les valider au fur et à mesure au possible et d'utiliser la méthode conventionnelle sinon).

Ceci n'est qu'une idée. Maintenant personnellement j'ai autorisé seulement les membres à poster des coms, comme ça je suis tranquil ;)

Dernière modification par Niubert (2007-05-26 22:28:06)

Hors ligne

#89 2007-05-26 22:44:23

Nicco
Membre
Paris - Val de Marne
2006-05-12
1794

Re: Recherche de plugin - Afficher les commentaire sur la page d'accueil

heuuuuuuuuuuuuuuu chez moi c est deja fait !!!

mais j ai pas noté les details de mais modifs mais si quelqu un les veut je chercherai dans mon anciennes 1.6.2 si vous le voulez  ;o)

a+


Nicco Starrrr ..... voici ma galerie http://gallery-nicco.no-ip.org & ma passion http://bd-nicco.no-ip.org
version PWG 1.7.1 + de nombreux plugins actifs (trop pour les énumérer)

Hors ligne

#90 2007-05-27 13:12:12

Niubert
Membre
2007-04-17
67

Re: Recherche de plugin - Afficher les commentaire sur la page d'accueil

Ok, et c'est qui le petit plaisantin qui a laissé pleins de coms en Niubert2 chez moi ? :D

Hors ligne

  •  » Plugins
  •  » Recherche de plugin - Afficher les commentaire sur la page d'accueil

Pied de page des forums

Propulsé par FluxBB

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