[Plugin] Album summary: amélioration du plugin photo summary [Plugin] Album summary: amélioration du plugin photo summary
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

[Plugin] Album summary: amélioration du plugin photo summary

Started by François Keller, February 04, 2007, 11:06:39 PM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

François Keller

Salut à tous,

j'ai fais ce plugin à la demande de jujuv qui souhaitait une modification de la manière de visualiser le nom des images de sa galerie

ce plugin affiche dans un premier temps la liste des catégories de la galerie.
* en cliquant sur une catégorie vous affichez la liste des albums qu'elle contient (à l'exception des albums privés.
* en cliquant sur un album, vous affichez la liste des titres des images contenues dans cet album. (si vous passez avec votre curseur sur le titre de la photo, une fenêtre de prévisualisation vous montre la vignette de l'image ainsi que certaines infos sur celle ci).

vous pouvez voir ce que ça donne ici

Lisez le fichier README.txt pour le paramétrage du plugin

le plugin est pour l'instant en français et en anglais
langage Néerlandais ajouté grace à Hein
langage Italien ajouté grace à Angeldevil
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

jujuv

MERCI

pour ce magnifique plugin !!!  ;D

J'ai un peu honte, mais je te demanderais une petite modif si c'est possible ...  ::)NON NON je ne suis pas chiant pénible !

C'est possible que quand on clique dans la liste des albums, ça ouvre l'album avec les vignettes ... comme normal quoi !

Et encore Merci

François Keller

Oui c'est possible. Je me penche la dessus dès que possible et je donnerais la modification à faire (je ne veux pas modifier définitivement le plugin dans ce sens pour )
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

jujuv

Quote from: Frantz on February 06, 2007, 07:23:39 AM
Oui c'est possible. Je me penche la dessus dès que possible et je donnerais la modification à faire (je ne veux pas modifier définitivement le plugin dans ce sens pour )

Tout à fait d'accord avec toi !

... alors j'attends  ;)

François Keller

Jujuv,

remplace le code du fichoer cat_list.php du plugin avec le code ci dessous
<?php

/*************************
  Coppermine Photo Gallery
  ************************
  Copyright (c) 2003-2006 Coppermine Dev Team
  v1.1 originally written by Gregory DEMAR

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 2 of the License, or
  (at your option) any later version.
  **********************************************/
/*************************
album_summary plugin 1.0 for Coppermine 1.4.* by Frantz
**************************/
if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
require(
'include/init.inc.php');
require (
'plugins/album_summary/include/init.inc.php');
echo 
"<link rel=\"stylesheet\" type=\"text/css\" href=\"plugins/album_summary/album_summary_css.php\">\n";
$limit=LIMIT;
$rownb=0;
pageheader($lang_plugin_album_summary['name']);
//show the category list
starttable('100%'$lang_plugin_album_summary['cat_name'],$limit);
echo 
"<tr><td align=\"center\" class=\"tableh2\" colspan={$limit}><b>".$lang_plugin_album_summary['cat_explain']."</b></td></tr>";
echo 
"<tr>";
$catquery cpg_db_query("SELECT * FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid != 1 ORDER BY name ASC ");
while (
$catrow mysql_fetch_array($catquery)){
$albquery cpg_db_query("SELECT * FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = '$catrow[cid]' AND visibility = 0 ORDER BY title ASC ");
$albcount mysql_num_rows($albquery);
//if ($albcount >= 1) { //uncomment this line for only showing categories with albums
$catnum=$catrow['cid'];
echo "<td align=\"left\">";
echo "<a title=\"{$lang_plugin_album_summary['category']}$catrow[name]\" href=\"index.php?file=album_summary/cat_list&cat_id={$catnum}&cat_name={$catrow[name]}\">$catrow[name]</a>";
echo "&nbsp;&nbsp;<span class=\"footer\">(<strong>$albcount</strong>{$lang_plugin_album_summary['albums']})</span></td>";
 
$rownb++;
//}//uncomment this line for only showing categories with albums
 

 
if ($rownb==$limit){
echo "</tr><tr>";
$rownb=0;
}
mysql_free_result($albquery);
}
echo 
"</td>";
echo 
"</tr>";
endtable();
//show the album list
if ($_GET['cat_id']<>0){
$albrownb=0;
$catid=$_GET['cat_id'];
$catname=$_GET['cat_name'];
starttable('100%'$lang_plugin_album_summary['alb_name']."<b>".$catname."</b>",$limit);
echo "<tr><td align=\"center\" class=\"tableh2\" colspan={$limit}><b>".$lang_plugin_album_summary['alb_explain']."</b></td></tr>";
echo "<tr>";
$albquery cpg_db_query("SELECT * FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = '$catid' AND visibility = 0 ORDER BY title ASC ");
while ($albrow mysql_fetch_array($albquery)){
$imgquery cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PICTURES']} WHERE approved = 'yes' AND aid = '$albrow[aid]' ");
$imagecount mysql_num_rows($imgquery);
$albid=$albrow['aid'];
//if ($imagecount >= 1) {//uncoment this line for only showing albums who contain pics
echo "<td align=\"left\">";
echo "<a title=\"{$lang_plugin_album_summary['album']}$albrow[title]\" href=\"thumbnails.php?album={$albid}\">";
echo "$albrow[title]</a>";
echo "&nbsp;&nbsp;<span class=\"footer\">(<strong>$imagecount</strong>{$lang_plugin_album_summary['images']})</span>";
$albrownb++;
 
//}//uncoment this line for only showing albums who contain pics
 
if ($albrownb==$limit){
echo "</tr><tr>";
$rownb=0;
}
}
endtable();
mysql_free_result($albquery);
mysql_free_result($imgquery);
}
pagefooter();
ob_end_flush();

?>

bien entendu, en cliquant sur le nom de l'album on visualise les vignettes de cet album.
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

jujuv

Merci, mais ça me met tout sur une ligne dans les albums : ICI

??? ??? ???

jujuv

J'ai trouvé en comparant le code des catégories et des albums !!!  ;)

tu as oublié: if ($albrownb==$limit){
pour les albums

<?php

/*************************
  Coppermine Photo Gallery
  ************************
  Copyright (c) 2003-2006 Coppermine Dev Team
  v1.1 originally written by Gregory DEMAR

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 2 of the License, or
  (at your option) any later version.
  **********************************************/
/*************************
album_summary plugin 1.0 for Coppermine 1.4.* by Frantz
**************************/
if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
require(
'include/init.inc.php');
require (
'plugins/album_summary/include/init.inc.php');
echo 
"<link rel=\"stylesheet\" type=\"text/css\" href=\"plugins/album_summary/album_summary_css.php\">\n";
$limit=LIMIT;
$rownb=0;
pageheader($lang_plugin_album_summary['name']);
//show the category list
starttable('100%'$lang_plugin_album_summary['cat_name'],$limit);
echo 
"<tr><td align=\"center\" class=\"tableh2\" colspan={$limit}><b>".$lang_plugin_album_summary['cat_explain']."</b></td></tr>";
echo 
"<tr>";
$catquery cpg_db_query("SELECT * FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid != 1 ORDER BY name ASC ");
while (
$catrow mysql_fetch_array($catquery)){
$albquery cpg_db_query("SELECT * FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = '$catrow[cid]' AND visibility = 0 ORDER BY title ASC ");
$albcount mysql_num_rows($albquery);
//if ($albcount >= 1) { //uncomment this line for only showing categories with albums
$catnum=$catrow['cid'];
echo "<td align=\"left\">";
echo "<a title=\"{$lang_plugin_album_summary['category']}$catrow[name]\" href=\"index.php?file=album_summary/cat_list&cat_id={$catnum}&cat_name={$catrow[name]}\">$catrow[name]</a>";
echo "&nbsp;&nbsp;<span class=\"footer\">(<strong>$albcount</strong>{$lang_plugin_album_summary['albums']})</span></td>";
 
$rownb++;
//}//uncomment this line for only showing categories with albums
 

 
if ($rownb==$limit){
echo "</tr><tr>";
$rownb=0;
}
mysql_free_result($albquery);
}
echo 
"</td>";
echo 
"</tr>";
endtable();
//show the album list
if ($_GET['cat_id']<>0){
$albrownb=0;
$catid=$_GET['cat_id'];
$catname=$_GET['cat_name'];
starttable('100%'$lang_plugin_album_summary['alb_name']."<b>".$catname."</b>",$limit);
echo "<tr><td align=\"center\" class=\"tableh2\" colspan={$limit}><b>".$lang_plugin_album_summary['alb_explain']."</b></td></tr>";
echo "<tr>";
$albquery cpg_db_query("SELECT * FROM {$CONFIG['TABLE_ALBUMS']} WHERE category = '$catid' AND visibility = 0 ORDER BY title ASC ");
while ($albrow mysql_fetch_array($albquery)){
$imgquery cpg_db_query("SELECT * FROM {$CONFIG['TABLE_PICTURES']} WHERE approved = 'yes' AND aid = '$albrow[aid]' ");
$imagecount mysql_num_rows($imgquery);
$albid=$albrow['aid'];
//if ($imagecount >= 1) {//uncoment this line for only showing albums who contain pics
echo "<td align=\"left\">";
echo "<a title=\"{$lang_plugin_album_summary['album']}$albrow[title]\" href=\"thumbnails.php?album={$albid}\">";
echo "$albrow[title]</a>";
echo "&nbsp;&nbsp;<span class=\"footer\">(<strong>$imagecount</strong>{$lang_plugin_album_summary['images']})</span>";
$albrownb++;
 
//}//uncoment this line for only showing albums who contain pics
 
if ($albrownb==$limit){
echo "</tr><tr>";
$albrownb=0;
}
}
endtable();
mysql_free_result($albquery);
mysql_free_result($imgquery);
}
pagefooter();
ob_end_flush();

?>

Le code corrigé ci-dessus  :)

jujuv

Voilà voilà 3 messages de suite par la même personne bonjour le flood !!!!

Je me suis trompé tu as oublié: $albrownb=0;

Voilà je pense que j'ai fini

François Keller

C'est possible, bien qu'en regardant le code que j'ai posté je ne vois pas trop, mais l'essentiel est que tu ai trouvé et que ça marche
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

goman

Hellou, i have some problems with this plugin.

Automatically, with according to setting in  codebase.php, title Album Summary add under title FAQ, this is OK, but I'd needed to with title album summary added under album_list

How this adjust in codebase.php?

(https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fsweb.cz%2Ft310%2Fcoopermine%2Fmenu.jpg&hash=73ddcf2fc963135c804eb1e2377b320f3f0e5dbf)

And I have second inquiry:

How shift list caregory along from margins?
(https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fsweb.cz%2Ft310%2Fcoopermine%2Fseznam.jpg&hash=49cc8242fb145aa9b078d879ced3b3441a12243a)

so to begin text 5 mm from margins?

Thanks

goman

My codebase:

<?php
/*************************
  Coppermine Photo Gallery
  ************************
  Copyright (c) 2003-2006 Coppermine Dev Team
  v1.1 originally written by Gregory DEMAR

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 2 of the License, or
  (at your option) any later version.
  ********************************************
  Coppermine version: 1.4.9
  $Source$
  $Revision: 3125 $
  $Author: gaugau $
  $Date: 2006-06-16 08:48:03 +0200 (Fr, 16 Jun 2006) $
**********************************************/
/*************************
album_summary plugin 1.0 for Coppermine 1.4.* by Frantz
**************************/

if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
require (
'plugins/album_summary/include/init.inc.php');
// CONFIGURATION OPTIONS - HERE YOU CAN SET YOUR PARAMETRES 


// define limit here.
// limit is the number of thumbnail columns and the column spans. 3 or 4 works well.

define('LIMIT'2);

// CONFIGURATION OPTIONS - END - DO NOT EDIT ANY LINES BELOW!!! REALLY!!!

// User menus , (fixed by Sami)
$thisplugin->add_action('page_start','album_summary_page_start');

// create button template from current sys menu template (added by Sami)
function album_summary_add_admin_button($href,$title,$target,$link)
{
  global 
$template_sys_menu$template_sys_menu_spacer;
require (
'plugins/album_summary/include/init.inc.php');
  
$new_template=$template_sys_menu;
  
$button=template_extract_block($new_template,'faq');
  
   
$params = array(
      
'{FAQ_LNK}' => $target,
      
'{FAQ_TITLE}' => $title,
      
'{FAQ_TGT}' => $href,
      
'faq' => $link,
   );
   
$new_button="<!-- BEGIN $link -->".template_eval($button,$params)."<!-- END $link -->\n";
   
template_extract_block($template_sys_menu,'faq',"<!-- BEGIN faq -->" $button "<!-- END faq -->\n" .$new_button);
}

// Add album_summary button after home under sys menu (added by Sami)
function album_summary_page_start()
{
  
  
global $template_sys_menu$template_sys_menu_spacer$template_sys_menu_button$sys_menu_buttons;
    global 
$CONFIG$lang_plugin_album_summary;

    require (
'plugins/album_summary/include/init.inc.php');
  
  
  
album_summary_add_admin_button('index.php?file=album_summary/cat_list',$lang_plugin_album_summary['menu_link'],$lang_plugin_album_summary['menu_link'],$lang_plugin_album_summary['menu_link']);
}

?>


François Keller

You are in the french support board, please post in the right board
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

goman


BIIPmoni

Quote from: Frantz on February 04, 2007, 11:06:39 PM
Salut à tous,

j'ai fais ce plugin à la demande de jujuv qui souhaitait une modification de la manière de visualiser le nom des images de sa galerie

ce plugin affiche dans un premier temps la liste des catégories de la galerie.
* en cliquant sur une catégorie vous affichez la liste des albums qu'elle contient (à l'exception des albums privés.
* en cliquant sur un album, vous affichez la liste des titres des images contenues dans cet album. (si vous passez avec votre curseur sur le titre de la photo, une fenêtre de prévisualisation vous montre la vignette de l'image ainsi que certaines infos sur celle ci).

vous pouvez voir ce que ça donne ici

Lisez le fichier README.txt pour le paramétrage du plugin

le plugin est pour l'instant en français et en anglais
langage Néerlandais ajouté grace à Hein
langage Italien ajouté grace à Angeldevil

Ciao :)

J'ai chargé, installé et même modifié avec le code de jujuv ce plugin que doit être superbe, ma sich rien ne se passe.
www.monicafiore.altervista.org/my_monicafiore
Pourquoi, sichhh su quoi je me trompe ?


Moni
P.s. excusez moi pour le français mais je suis italienne

Un homme qui n'est plus capable de s'émerveiller a pratiquement cessé de vivre. Einstein
<> Vivre à Lanslevillard c'est toujours s'émerveiller <>

BIIPmoni

Pardon, mais je n'ai pas l'option de modifier le post, donc dans l'espoir de ne pas trop gêner, j'en écris un autre.

Maintenant comme tu peux voyer j'ai la gallérie liste, mais pas de pop-up. Come écrit dessous j'ai modifié le code car m'intéresse avoir les Tumb et pas seulement les titres. Et vraiment la chose que je désirais de plus était le prewiev par exemple comme ici...uhhh si vous pouvez m'aider, je l'adore !!

Merci de la patience !!!!!

Ciao

Moni
Un homme qui n'est plus capable de s'émerveiller a pratiquement cessé de vivre. Einstein
<> Vivre à Lanslevillard c'est toujours s'émerveiller <>

BIIPmoni

Un homme qui n'est plus capable de s'émerveiller a pratiquement cessé de vivre. Einstein
<> Vivre à Lanslevillard c'est toujours s'émerveiller <>

François Keller

Quote from: BIIPmoni on June 09, 2007, 03:15:09 AM
Pardon, mais je n'ai pas l'option de modifier le post, donc dans l'espoir de ne pas trop gêner, j'en écris un autre.

Maintenant comme tu peux voyer j'ai la gallérie liste, mais pas de pop-up. Come écrit dessous j'ai modifié le code car m'intéresse avoir les Tumb et pas seulement les titres. Et vraiment la chose que je désirais de plus était le prewiev par exemple comme ici...uhhh si vous pouvez m'aider, je l'adore !!

Merci de la patience !!!!!

Ciao

Moni

Bonjour,

avec la modification de Jujuv, c'est normal qu'il n'y ait pas de popup.
Au fait, si vous êtes Itallienne, pourquoi n'allez vous pas sur le forum italien ? http://forum.coppermine-gallery.net/index.php?board=89.0
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

BIIPmoni

Quote from: Frantz on June 09, 2007, 08:41:09 AM
Bonjour,

avec la modification de Jujuv, c'est normal qu'il n'y ait pas de popup.
Au fait, si vous êtes Itallienne, pourquoi n'allez vous pas sur le forum italien ? http://forum.coppermine-gallery.net/index.php?board=89.0

Bonjour, ah j'avais compris qu'il avait toujours le pop-up.
Qui, merci je le connais, mais même ici il ya des  renseignements et topics intéressants. Puis j'aime beaucoup les français et le français, donc  si n'est pas un problème j'aimerais écrire  dans touts les deux.
Si oui, je peux faire un topic pour demander si est possible un pop-up comme ici ? (ou similaire)
http://www.fotolia.it/cat1/2000000

ciao

Moni
Un homme qui n'est plus capable de s'émerveiller a pratiquement cessé de vivre. Einstein
<> Vivre à Lanslevillard c'est toujours s'émerveiller <>

François Keller

QuotePuis j'aime beaucoup les français et le français, donc  si n'est pas un problème j'aimerais écrire  dans touts les deux.
Nous aussi on aime tous le monde  :D Continuez à nous rendre visite, c'est sans problèmes  ;) et bien sur que vous pouvez écrire dans les deux forums.
Quoteje peux faire un topic pour demander si est possible un pop-up comme ici ? (ou similaire)
Il faut que je regardes le code pour voir comment implémenter la css
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

BIIPmoni

Quote from: Frantz on June 10, 2007, 10:24:00 AM
Nous aussi on aime tous le monde  :D Continuez à nous rendre visite, c'est sans problèmes  ;) et bien sur que vous pouvez écrire dans les deux forums.Il faut que je regardes le code pour voir comment implémenter la css


Merci (https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fwww.news3d.eu%2FSmileys%2FNews3D%2Fsorriso.gif&hash=6f3328598840b77416e68f28aa75ed28f457b112)!

Uhhh tu es vraiment un ange !!!!!!!

Serait vraiment joli n'est pas si au touche de la souris sur les thumbs  s'ouvrirait un popup comme-ca ?


J'ose demander une autre chose, dans l'espoir qui tu ne me « frappe » pas lol (https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fwww.news3d.eu%2FSmileys%2FNews3D%2Fsupercool.gif&hash=7d2f3ee3aeeb562448c588a32b9214c293e7e1a0)pour album summary, (l'original, pas le modifié de jujuv) n'il ya pas la possibilité de changer quelque chose dans le code pour qu'il marche avec les noms des fichiers et pas les titres ?

Merci^_________^ (https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fwww.news3d.eu%2FSmileys%2FNews3D%2Fnotworthy.gif&hash=45acefddbb478a7792e07a2d2324f741080c5ab0)

Ciao moni
Un homme qui n'est plus capable de s'émerveiller a pratiquement cessé de vivre. Einstein
<> Vivre à Lanslevillard c'est toujours s'émerveiller <>