#1 2022-10-09 18:44:03

guiyou65
Membre
2010-01-16
72

[Résolu] Piwigo 13 et Smart Album

Bonsoir,
Dans mes tests de la RC4, j'ai regardé SmartAlbum dont je suis fan. Il y a plusieurs problèmes. Et j'ai vu que le développeur semble arrêter la maintenance du plugin. Ce qui serait vraiment dommage.
Est-ce que cette fonctionnalité sera reprise par l'équipe Piwigo ?
Est-ce dans ce fil de discussion que je peux détailler les problèmes ? (Et les contournement que j'ai 'bricolés' dans les tables pour conserver mes albums virtuels)
Je n'ai malheureusement pas (encore) les compétences pour reprendre le plugin à ce stade. Je vais cependant regarder de plus près ...

Hors ligne

#2 2022-10-09 20:24:47

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: [Résolu] Piwigo 13 et Smart Album

Bonjour,

oui bien sur propose ce que tu as fait


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#3 2022-11-16 18:55:55

guiyou65
Membre
2010-01-16
72

Re: [Résolu] Piwigo 13 et Smart Album

Voici ce que je constate avec le plugin SmartAlbum :
La création d'un nouveau SmartAlbum provoque les erreurs suivantes :

Code:

Warning: Undefined array key "filters" in /htdocs/album.guiyou.online/_data/templates_c/8cpdn4^9ddf6b6b2353ff4fc06e01fd011be14964456e29_0.file.album.tpl.php on line 386

Warning: Attempt to read property "value" on null in /htdocs/album.guiyou.online/_data/templates_c/8cpdn4^9ddf6b6b2353ff4fc06e01fd011be14964456e29_0.file.album.tpl.php on line 386

Cependant l'album est bien créé à la position demandée.
Par contre il n'est pas possible de fournir une condition après avoir choisi un filtre de type Tag (par exemple).
De ce fait, toutes les photos de la base de donnée sont ajoutées à ce nouveau SmartAlbum (environ 20 000 pour ma collection !).

Cela provient du fait que la table pwg_category_filters n'a pas été correctement modifiée avec la valeur du critère de sélection. Seule la ligne :

Code:

category_id  type    cond  value  updated
  591        mode    mode  and    2022-11-16 18:24:59

a été insérée dans la table pwg_category_filters.

Il manque la ligne de condition qui dans mon cas est "Les photos ayant le tag XXX" dont le Id_num pour moi est 6 (valeur à chercher dans la table pwg_tags) :

Code:

category_id  type    cond  value  updated
  591        tags    one    6    2022-11-16 18:24:59

Une fois cette ligne ajoutée à la main dans la table pwg_category_filters de façon à avoir :

Code:

category_id  type    cond  value  updated
  591        mode    mode  and    2022-11-16 18:24:59
  591        tags    one    6      2022-11-16 18:24:59

Il suffit de retourner dans le plugin SmartAlbum et cliquer sur "Regénérer les photos de ce smartalbum" qui apparaît à droite de l'écran sur la ligne de l'album concerné. Le filtre fonctionne alors correctement.

Pour que le nouvel album apparaisse avec les autres miniatures, il faut le sélectionner dans le menu Album de la page d'accueil et choisir une image représentante de l'album. Bien sûr il faut que les permissions soient également ajustées.

Hors ligne

#4 2022-11-21 19:10:45

guiyou65
Membre
2010-01-16
72

Re: [Résolu] Piwigo 13 et Smart Album

Les messages d'erreur qui s'affichent sur la page d'administration du plugin sont les suivants :

Code:

Warning: Undefined array key "filters" in /_data/templates_c/p6jhns^14d32a75ea512b59f17fa03d8eaa6f6af2dbc4f3_0.file.album.tpl.php on line 386

Warning: Attempt to read property "value" on null in /_data/templates_c/p6jhns^14d32a75ea512b59f17fa03d8eaa6f6af2dbc4f3_0.file.album.tpl.php on line 386

Ce qui correspond à une erreur dans le fichier généré par smarty.

J'espère que quelqu'un aura le courage et la compétence (que je n'ai pas) pour traiter ce problème.

Hors ligne

#5 2022-11-22 21:27:48

k5
Équipe Piwigo
La reppe
2014-01-26
1351

Re: [Résolu] Piwigo 13 et Smart Album

Bonjour

guiyou65 a écrit:

Les messages d'erreur qui s'affichent sur la page d'administration du plugin sont les suivants :

Code:

Warning: Undefined array key "filters" in /_data/templates_c/p6jhns^14d32a75ea512b59f17fa03d8eaa6f6af2dbc4f3_0.file.album.tpl.php on line 386

Warning: Attempt to read property "value" on null in /_data/templates_c/p6jhns^14d32a75ea512b59f17fa03d8eaa6f6af2dbc4f3_0.file.album.tpl.php on line 386

Ce qui correspond à une erreur dans le fichier généré par smarty.

J'espère que quelqu'un aura le courage et la compétence (que je n'ai pas) pour traiter ce problème.

Dans mes recherches j'ai trouvé

Code:

$post($new_smart)

s'il y a un codeur pour regarder de ce coté là (voir vers $new_smart) ou new_smart

Un petit rappel s'il y a un codeur, il y a un super support qui s'appelle Github ==> https://github.com/

Pour SmartAlbums
Il suffit de créer un compte sur github puis de télécharger la dernière version sur le site piwigo   https://fr.piwigo.org/ext/download.php?rid=7771
puis de synchroniser en clonant avec un nouveau "repository" avec Github desktop ou en ssh

et quand il y aura des solutions avec les modifications il y a la possibilité de partager en donnant le lien ici.

A très vite


Piwigo 14.4 VM alpneLinux php 8.4
Piwigo 14.4 php 8.4 -- 8.4 mysql -- ImageMagick 7.1.1.34

Hors ligne

#6 2022-11-29 03:15:56

k5
Équipe Piwigo
La reppe
2014-01-26
1351

Re: [Résolu] Piwigo 13 et Smart Album

Bonjour.
Est-ce que les 6 sont des sous albums ?
À très vite


Piwigo 14.4 VM alpneLinux php 8.4
Piwigo 14.4 php 8.4 -- 8.4 mysql -- ImageMagick 7.1.1.34

Hors ligne

#7 2023-05-19 09:36:20

guiyou65
Membre
2010-01-16
72

Re: [Résolu] Piwigo 13 et Smart Album

Désolé, je n'avais pas vu la question :(
La valeur 6 correspond à un tag de la table pwg_tags et pas à un sous album.

Hors ligne

#8 2023-05-19 12:34:07

k5
Équipe Piwigo
La reppe
2014-01-26
1351

Re: [Résolu] Piwigo 13 et Smart Album

bonjour
essayer de remplacer dans include/functions.inc.php à partir de la ligne 181 à 189

 

Code:

  $tags_arr = explode(',', $filter['value']);
            foreach ($tags_arr as $value)
            {
              $join[] = IMAGE_TAG_TABLE.' AS it'.$i_tags.' ON i.id = it'.$i_tags.'.image_id';
              $where[] = 'it'.$i_tags.'.tag_id = '.$value;
              $i_tags++;
            }

            break;

par
 

Code:

  $tags_arr = explode(',', $filter['value']);
  $tags_where = array() ;
            foreach ($tags_arr as $value)
            {
              $join[] = IMAGE_TAG_TABLE.' AS it'.$i_tags.' ON i.id = it'.$i_tags.'.image_id';
    $tags_where[] = 'it'.$i_tags.'.tag_id = '.$value;
              $i_tags++;
            }
 $where[] = '('.implode(' and ', $tags_where).')' ;
            break;

A très vite


Piwigo 14.4 VM alpneLinux php 8.4
Piwigo 14.4 php 8.4 -- 8.4 mysql -- ImageMagick 7.1.1.34

Hors ligne

#9 2023-05-19 18:56:16

guiyou65
Membre
2010-01-16
72

Re: [Résolu] Piwigo 13 et Smart Album

Test effectué.
Création du smartalbum OK
mais toujours la même erreur dans la page d'administration de l'album. Impossible de définir des critères.
Les lignes :

Code:

 
Warning: Undefined array key "filters" in /htdocs/album.guiyou.online/_data/templates_c/8cpdn4^9ddf6b6b2353ff4fc06e01fd011be14964456e29_0.file.album.tpl.php on line 386

Warning: Attempt to read property "value" on null in /htdocs/album.guiyou.online/_data/templates_c/8cpdn4^9ddf6b6b2353ff4fc06e01fd011be14964456e29_0.file.album.tpl.php on line 386

apparaissent entre les lignes "Aucun filtre" et "Ajouter un filtre" dans l'onglet smartalbum de la page d'administration du nouvel album.

Hors ligne

#10 2023-12-08 18:45:38

guiyou65
Membre
2010-01-16
72

Re: [Résolu] Piwigo 13 et Smart Album

La dernière mise à jour du plugin fonctionne impeccablement. Merci !

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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