ZenphotoCMS Forum
Album Tags for Images - Printable Version

+- ZenphotoCMS Forum (https://forum.zenphoto.org)
+-- Forum: Support (https://forum.zenphoto.org/forum-1.html)
+--- Forum: Themes (https://forum.zenphoto.org/forum-5.html)
+--- Thread: Album Tags for Images (/thread-7484.html)

Pages: 1 2 3 4


Album Tags for Images - Sabyre - 16-08-2010

I would like to be able to call the album tags for each image, instead of each image having individual tags.

For example: When creating an album, tags would be defined for that album and those tags would be displayed for every image within that album.




Album Tags for Images - kagutsuchi - 16-08-2010

Depending on how you want to output the tags, you could use the tags_from_album plugin. You could also simply use something such as $_zp_current_album->getTags() and output them accordingly. Or, for a different approach, you could copy over the album's tags to a new image via the new_image filter. The former methods are probably easier, however.




Album Tags for Images - Sabyre - 16-08-2010

I tried using the tags_from_album plugin but I am having a hard time getting it to work ... not sure exactly what to put in my image.php file....




Album Tags for Images - sbillard - 17-08-2010

If you are intending these tags to be used for such things as searching there is not currently a solution. We have on our list a bulk-edit type feature for setting tags, but implementation has not begun on it.




Album Tags for Images - Sabyre - 17-08-2010

Nope, just want to be able to define tags for an album and then have those same tags display with each individual image within that album.

I enabled the tags_from_album plugin and placed the following code on my image.php, but all I got was SQL errors.

[code]

[/code]




Album Tags for Images - sbillard - 17-08-2010

Let us know the SQL errors. Off hand that call looks correct.




Album Tags for Images - Sabyre - 17-08-2010

Zenphoto encountered an error
MySQL Query ( SELECT DISTINCT t.name, t.id, (SELECT DISTINCT COUNT(*) FROM zp_obj_to_tag WHERE tagid = t.id AND o.type = 'albums') as count zp_obj_to_tagas o,zp_tagsas t WHERE (o.objectid =10 AND o.tagid = t.id AND o.type = 'albums') ORDER by t.name ) failed. MySQL returned the error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'zp_obj_to_tagas o,zp_tagsas t WHERE (o.objectid =10 AND o.tagid = t.id AND o' at line 1




Album Tags for Images - acrylian - 17-08-2010

Actually kagutsuchi's way is a good ay for getting the direct tags of the album you are in. You will of course write a foreach loop to show them as a list.

Regarding your function call `. Try setting thealbumsparameter as"albums"` (in quotes). Is the album "sasha" a toplevel album? If not you have to write "toplevel/sublevel(...)".

Maybe you could also tell what MySQL version you are running. It seems that one value is empty on your sql but I don't know right now why that can happen.




Album Tags for Images - Sabyre - 17-08-2010

MySQL 5.1.39

"sasha" is the name of the toplevel album folder.

I tried putting albums in quotes... Same error

I tried putting "toplevel(sasha)".... same error.




Album Tags for Images - sbillard - 17-08-2010

There is an error in the function code which is resulting in the string zp_tagsas where it should read zp_tags AS. (Note the missing space.) I will get a correction made to this in tonight's nightly build.

Thank you for posting the SQL error. Could not have seen this without that hint.