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

#31 2007-04-26 08:33:04

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

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

cool

reste plus car mettre ca en MOD et en plug in ... c est nickel moi je l ai deja adopté !!!

merci pour les modifs

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

#32 2007-04-26 08:43:05

sakkhho
Membre
Paris
2007-04-02
1836

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

petit détails, j'ai ce trait jaune sous la miniature que me derforme legerment le cadre qd on passe la souris dessus...
alors deux solutions :
1/ -soit je le vire : mais je sais pas ou c'est
2/ -soit c'est un pb du cadre mais là je sais pas quoi faire :-)))

[HS] vous auriez pu vous forcez un peu pour les commentaires !! :-))) [/HS]

sakkhho


Piwigo 2.3.5

Hors ligne

#33 2007-04-26 10:40:30

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

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

Je dois avoir loupé une étape moi... :(
J'ai toujours le même message:

Code:

Parse error: syntax error, unexpected T_STRING

...malgré la modification de VDigital

Puisque vous êtes deux chez qui cela fonctionne, je m'en remet à votre jugement.

Ce que j'ai fait:

Dans /index.php, juste avant :

//------------------------------------------------------------ log informations
pwg_log('category', $page['title']);

insérer :

// BEGIN COMS ON INDEX

$comments = array();
$element_ids = array();
$category_ids = array();

/*Nombre de commentaires à afficher*/
$NbrComs = 5;

$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,'.$NbrComs;

$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)
{
  // 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(
      $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(
      '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(
      '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 COMS ON INDEX

Et dans le fichier /template/yoga/index.tpl, ajouter à la fin :

<!-- BEGIN COMS ON INDEX -->
<div id="content">
  <h2><a href="comments.php" title="Derniers commentaires">Derniers commentaires</a></h2>
<div id="comments">
  <!-- BEGIN comment -->
  <div class="comment">
    <a class="illustration" href="{comment.U_PICTURE}"><img src="{comment.TN_SRC}" /></a>
    <p class="commentHeader"><span class="author">{comment.AUTHOR}</span> - <span class="date">{comment.DATE}</span></p>
    <blockquote>{comment.CONTENT}</blockquote>
    <hr class="separation">
  </div>
  <!-- END comment -->
</div></div>
<!-- END COMS ON INDEX -->


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#34 2007-04-26 10:51:26

Niubert
Membre
2007-04-17
67

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

Et sans le

Code:

WHERE ic.category_id NOT IN ('.$user['forbidden_categories'].')

Ca marche correctement ?

En tout cas je viens de rajouter ça chez moi ça marche nikel ! :)

Dernière modification par Niubert (2007-04-26 10:54:27)

Hors ligne

#35 2007-04-26 11:03:10

Niubert
Membre
2007-04-17
67

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

sakkhho a écrit:

petit détails, j'ai ce trait jaune sous la miniature que me derforme legerment le cadre qd on passe la souris dessus...
alors deux solutions :
1/ -soit je le vire : mais je sais pas ou c'est
2/ -soit c'est un pb du cadre mais là je sais pas quoi faire :-)))

[HS] vous auriez pu vous forcez un peu pour les commentaires !! :-))) [/HS]

sakkhho

Pour ton trait jaune, je viens de regarder : On dirait le trait d'un lien comme les traits qu'on voit parfois seulement quand on passe la souris sur le lien. Ca vient de ton template pas de la modif : Regardes  ici, tu l'a aussi :). Pour le changer je pense que ça doit etre dans le css, au niveau des propriétés des liens des miniatures de commentaires. Bonne recherche :D

Hors ligne

#36 2007-04-26 11:07:45

sakkhho
Membre
Paris
2007-04-02
1836

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

excat j'avias pas vu que c'etait la meme chose pour la pages commentaires..
je vais regarder pour l'enlever... si je trouve ;-)

pour revenir au sujet autre modif sympa à faire c'est que les derneirs commentaires s'affichent uniquement sur la page d'acceuil et pas partout comme c'est le cas actullemement
peut etre en regardant le wiki et ce que ce fait avec l'edito seulement sur la premiere page
cad

en ajoutant ça dans le index.php.

//-------------------------------------------------------- Last comments
if (('categories' == $page['section']) and (!isset($page['category']))) {
  $template->assign_block_vars('edito',array());
}

je peux pas tester j'suis au boulot :-)

Dernière modification par sakkhho (2007-04-26 11:12:02)


Piwigo 2.3.5

Hors ligne

#37 2007-04-26 11:11:32

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

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

Niubert a écrit:

Et sans le

Code:

WHERE ic.category_id NOT IN ('.$user['forbidden_categories'].')

Oui, cela doit le faire mais...

Pour une image n'appartenant qu'à une catégorie privée (ou uniquement à plusieurs catégories privées), image commentée par un membre ayant ce droit,
un simple visiteur verra le commentaire affiché sur la page principale avec la dite miniature correspondante, certes le lien vers la page picture ne marchera pas...

Par contre avec l'adresse de la miniature, n'importe qui saurait reconstituer l'url de l'image privée et donc y accéder.

Donc, il faut impérativement intégrer ce test.

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

#38 2007-04-26 11:18:19

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

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

sakkhho a écrit:

en ajoutant ça dans le index.php.

//-------------------------------------------------------- Last comments
if (('categories' == $page['section']) and (!isset($page['category']))) {
  $template->assign_block_vars('edito',array());
}

C'est un principe.
Il va falloir l'adapter...
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

#39 2007-04-26 11:55:43

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

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

Niubert a écrit:

Et sans le

Code:

WHERE ic.category_id NOT IN ('.$user['forbidden_categories'].')

Ca marche correctement ?

En tout cas je viens de rajouter ça chez moi ça marche nikel ! :)

Bah ce n'est pas mieux.
Avec WHERE ic.category_id NOT IN ('.$user['forbidden_categories'].'):

Code:

Parse error: syntax error, unexpected T_STRING in /mnt/141/sda/1/4/imageairsoft/Galerie/include/template.php(168) : eval()'d code on line 200

Sans:

Code:

Parse error: syntax error, unexpected T_STRING in /mnt/141/sda/1/4/imageairsoft/Galerie/include/template.php(168) : eval()'d code on line 200

Donc ça doit venir d'ailleurs puisque l'erreur renvoyée est identique...


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#40 2007-04-26 12:22:31

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

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

Gotcha a écrit:

Code:

Parse error: syntax error, unexpected T_STRING in /mnt/141/sda/1/4/imageairsoft/Galerie/include/template.php(168) : eval()'d code on line 200

Sans:

Code:

Parse error: syntax error, unexpected T_STRING in /mnt/141/sda/1/4/imageairsoft/Galerie/include/template.php(168) : eval()'d code on line 200

Donc ça doit venir d'ailleurs puisque l'erreur renvoyée est identique...

Tu dois avoir une erreur dans ton fichier TPL....

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

#41 2007-04-26 13:50:02

sakkhho
Membre
Paris
2007-04-02
1836

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

peut etre c'est mieux comme ça :

//-------------------------------------------------------- Last comments
if (('categories' == $page['section']) and (!isset($page['category']))) {
  $template->assign_block_vars('comments',array());
}


Piwigo 2.3.5

Hors ligne

#42 2007-04-26 13:51:12

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

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

VDigital a écrit:

[
Tu dois avoir une erreur dans ton fichier TPL....

8-)

Hélas je viens de faire un essai sur une installation vierge (v1.6.2 en local) !
Donc pas d'ambigüités coté manipulations antérieurs.

Code:

Parse error: parse error in n:\airsoft\easyphp1-8\www\galerie\include\template.php(168) : eval()'d code on line 135

8(


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#43 2007-04-26 15:31:45

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

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

sakkhho a écrit:

peut etre c'est mieux comme ça :

//-------------------------------------------------------- Last comments
if (('categories' == $page['section']) and (!isset($page['category']))) {
  $template->assign_block_vars('comments',array());
}

C'est déjà mieux mais pas encore tout à fait ça.
Il te faudra ajouter par exemple un Bloc ixcom dans le template autour des lignes à ajouter et faire l'assign_block_vars('ixcom',array())
Comme ça cela devrait le faire...

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

#44 2007-04-26 15:54:23

sakkhho
Membre
Paris
2007-04-02
1836

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

heu.................
....
..
.
.
..
oui peut etre :-)

je te laisse faire ok :-) c'est trop facile pour moi !


Piwigo 2.3.5

Hors ligne

#45 2007-04-26 17:57:05

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

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

pour ton erreur c est que tu a copie direct l info tpl avec un block en trop qui n est pas gerer dans le php

Code:

<!-- BEGIN COMS ON INDEX -->
<div id="content">
  <h2><a href="comments.php" title="Derniers commentaires">Derniers commentaires</a></h2>
<div id="comments">
  <!-- BEGIN comment -->
  <div class="comment">
    <a class="illustration" href="{comment.U_PICTURE}"><img src="{comment.TN_SRC}" /></a>
    <p class="commentHeader"><span class="author">{comment.AUTHOR}</span> - <span class="date">{comment.DATE}</span></p>
    <blockquote>{comment.CONTENT}</blockquote>
    <hr class="separation">
  </div>
  <!-- END comment -->
</div></div>
<!-- END COMS ON INDEX -->

ca c est en trop :
<!-- BEGIN COMS ON INDEX -->

<!-- END COMS ON INDEX -->


essaye !!!
et dis nous


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

  •  » 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