Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#121 2008-06-09 15:54:35
Re: smd_gallery: super-flexible gallery generator
robin746 wrote:
(Is this supposed to be an article or misc form? I have tried both.)
It doesn’t matter. The types are just ways of grouping them on the right side of the screen (I believe).
With regards the code, it looks like you’ve not missed anything. You will, however, need to add thumbchange=""
to the tag because it defaults to category
. Since you’re using and sorting by IDs you’ll need to turn off the auto-watching of changes in category or you’ll get all manner of odd thumbnails popping out. I’ll have to highlight that in the example, sorry I missed it when I updated the docs.
As to why you’re getting no output at all, hmmm, upm_if_article_image should be passing ok, unless you’re in an article list and the code is on your Page template, in which case it’ll not fire (and if you’re in debugging mode it should issue a warning I believe). Put the site in debugging mode and look at the tag trace at the bottom of the source. Find the upm_if_article_image and check to see if it says true
after its closing tag.
I’ve tested this on my site by putting your exact smd_gallery tag (plus the required thumbchange=""
) into an article and putting a comma-separated list of images in the article image. It makes all the right noises in the page source so this one’s got me flummoxed.
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Offline
#122 2008-06-09 16:21:05
Re: smd_gallery: super-flexible gallery generator
immarabi wrote:
So without the www in the Admin> PReferences… the slideshow doesn’t work when you type in www in the address bar.. and with the www in Admin > Preferences and a different .htaccess the slideshow works in IE both ways but doesn’t work in Firefox without the www and I get this error: Access to restricted URI denied” code: “1012
Sounds like a definite case of .htaccess blues. Maybe the slideshow script is doing some javascipt jiggery pokery that relies on the URL being the same as the one that loaded the script? (stab in the dark)
Sadly, it’s beyond my realm of understanding — .htaccess is still voodoo to me — but may I suggest taking a look through aeron’s wall to see if anyone’s posted about it before? Perhaps someone there might be able to shed some light on this odd error message.
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Offline
#123 2008-06-09 17:08:55
Re: smd_gallery: super-flexible gallery generator
Bloke wrote:
As to why you’re getting no output at all, hmmm, upm_if_article_image should be passing ok, unless you’re in an article list and the code is on your Page template, in which case it’ll not fire (and if you’re in debugging mode it should issue a warning I believe). Put the site in debugging mode and look at the tag trace at the bottom of the source. Find the upm_if_article_image and check to see if it says
true
after its closing tag.
This results in:
<txp:output_form form="r-coverimage" />
[SQL (0.000046): select Form from ch_txp_form as txp_form where name='r-coverimage']
[Form: r-coverimage]
<txp:upm_if_article_image>
[<txp:upm_if_article_image>: true]
<txp:smd_gallery id="?article_image" form="r-gallery" thumbchange="" thumbsize="270, 200" thumblimit="1" sort="fixed" />
[SQL (0.000071): select Form from ch_txp_form as txp_form where name='r-gallery']
[Form: r-gallery]
[SQL (0.000067): select txp_image.name,txp_image.id,txp_image.alt,txp_image.caption,txp_image.category,txp_image.author,txp_image.date,txp_image.ext,txp_image.w,txp_image.h,txp_image.thumbnail from ch_txp_image as txp_image where 1=1 AND (txp_image.id IN ('70','61','62')) LIMIT 0,99999]
[SQL (0.000061): select txp_image.name,txp_image.id,txp_image.alt,txp_image.caption,txp_image.category,txp_image.author,txp_image.date,txp_image.ext,txp_image.w,txp_image.h,txp_image.thumbnail, txp_category.title AS category_title from ch_txp_image as txp_image, ch_txp_category as txp_category where txp_category.name = txp_image.category AND txp_category.type="image" AND 1=1 AND (txp_image.id IN ('70','61','62')) LIMIT 0,99999]
</txp:upm_if_article_image>
The correct image IDs are being used in the SQL. Looks ok to me. But no output.
robin
Offline
#124 2008-06-09 23:35:17
Re: smd_gallery: super-flexible gallery generator
progre55:
Re: Galleria, can I put you in a holding pattern for a little while? I’ll take a look at it and see how it works under the hood so I can work out what the gallery tags need to be. I’m just trying to fix the ‘sort’ bug robin746 found in slimbox that I think manifests itself here too, and also trying to figure out why that gallery tag fails when it works fine on my test server.
But on first glimpse at the page source of the Galleria demo page I would hazard a guess that the reason you’re only seeing a single image is because the plugin is in collate mode and you’re telling it to display image #1 only. Take any reference to #1 out of the form, remove the collate
attribute, put a wraptag
and break
of ul/li respectively and add a class
of “demo_gallery” then see if it’s any closer. After that it should just be a case of “starting” the effect if it doesn’t do it automatically.
Last edited by Bloke (2008-06-09 23:36:40)
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Offline
#125 2008-06-10 12:20:51
- progre55
- Member
- Registered: 2006-05-02
- Posts: 668
Re: smd_gallery: super-flexible gallery generator
immarabi: I got your email. : ) Unfortunately, I am not sure you will like my answer. My htaccess file is the one that comes with TXP. There is nothing that I modify or change. I also tested the site that I have it working on, without the www, and it works fine so I do not beleieve that it is related to that file.
Bloke No problem. I will continue to do some poking. In fact, I may have a better “problem/issue” to bring you in on, but I want to try several things before turning to the EXPERT … speak to you soon …
progre55
Offline
#126 2008-06-10 16:23:03
Re: smd_gallery: super-flexible gallery generator
New version 0.43 | compressed with the following features:
- Fix the
sort="fixed"
the same as yesterday’s change in smd_slimbox. Saved a query (save the world?) — thanks robin746 - Added
grouptag
andgroupclass
so jstubbs can wrap his galleries in blocks (see example 6 in the help) - Allowed fixed sorting by category as well as ID
- Renamed all the thumbchange* attributes as onchange* instead. Deprecated the thumbchange* tags but they are still honoured if you use them. Note that this impacts the
{changed:}
replacement tag. If you use theonchange
tags then you must use{onchange:thing}
. If you still usethumbchange
you must continue to use{changed:thing}
but I strongly urge to begin switching over when you get the chance. Saves typing as well :-) - Silly bug fix with the
{index}
counter
See how you get on with this version. As ever, report any successes or otherwise here. I cannot figure out why robin746’s images won’t show up. The only thing I can think is it’s to do with the database prefix, but it looks to be working fine judging by the tag trace. Bizarre.
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Offline
#127 2008-06-10 17:27:33
Re: smd_gallery: super-flexible gallery generator
Bloke wrote:
I cannot figure out why robin746’s images won’t show up. The only thing I can think is it’s to do with the database prefix, but it looks to be working fine judging by the tag trace. Bizarre.
It is odd! I won’t be able to try this out further this time round, but instead will use your other plugin. Very constrained by deadlines.
robin
Offline
#128 2008-06-10 17:42:09
Re: smd_gallery: super-flexible gallery generator
Hi Stef,
Afraid I have to report that the latest version resulted in a lot of verbose array errors printed on the screen :-( I have reverted to the previous version 0.42.
No changes were made to any tags.
Offline
#129 2008-06-10 18:17:25
Re: smd_gallery: super-flexible gallery generator
jstubbs wrote:
Afraid I have to report that the latest version resulted in a lot of verbose array errors printed on the screen :-(
Sorry, that was me being a total tube and uploading the one from my test server instead of the real plugin. Try now :-)
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Offline
#130 2008-06-10 18:43:08
Re: smd_gallery: super-flexible gallery generator
Stef, thanks for the assistance, and your very much appreciated hard work!
0.43 is now working, at least the compressed version. The non-compressed version gave me a badly formed plugin error.
I am trying to figure out how to use your new tag attributes – I have this now in the page:
<div class="contentbox">
<txp:smd_gallery category="STA-Training, STA-Facilities, STA-Players, STA-Staff, STA-On-Tour" wraptag="div" class="thumbs" form="gallery" sort="fixed" grouptag="div" groupclass="box" />
</div>
And this in the “gallery” form:
<txp:if_different>
<h2>{category_title}</h2>
</txp:if_different>
<a href="{url}" title="{title}"><img src="{thumburl}" alt="{alt}" /></a>
How should the new attributes – grouptagstart/grouptagend be used to accomplish what I need?
Offline
#131 2008-06-10 18:56:19
Re: smd_gallery: super-flexible gallery generator
jstubbs wrote:
0.43 is now working, at least the compressed version. The non-compressed version gave me a badly formed plugin error.
I expected that. It’s teetering on the edge of 100kb of BASE64 which is approaching the theoretical maximum I think for plugins (no idea the actual value). I’ll have to learn to be more terse in my plugin help ‘cos 65% of that is help text!
How should the new attributes – grouptagstart/grouptagend be used to accomplish what I need?
Look at example 6 in the help for more detail but, in a nutshell, use the new tags in your gallery form like this:
<txp:if_different>
<h2>{category_title}</h2>
</txp:if_different>
{grouptagstart}
<a href="{url}" title="{title}"><img src="{thumburl}" alt="{alt}" /></a>
{grouptagend}
(or use {object}
instead of the img). That’ll put <div class="box">...<div>
around each block of images every time the category changes. It works without extra options because onchange
is set to watch for category changes by default. Every time the category changes to the next one, the grouptags are loaded with the div/class you specified.
Hopefully the sort=“fixed” will maintain your category order too. Fingers crossed, it worked on my setup…
EDIT: and if you want to wrap the entire thing — <h2> and all — just move the {grouptagstart}
to the top of the form.
Last edited by Bloke (2008-06-10 18:59:20)
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Offline
#132 2008-06-10 19:08:58
Re: smd_gallery: super-flexible gallery generator
Mmm. I now have this:
<txp:smd_gallery category="STA-Training, STA-Facilities, STA-Players, STA-Staff, STA-On-Tour" wraptag="div" class="thumbs" form="gallery" sort="fixed" grouptag="div" groupclass="contentbox" />
And this for the form:
<txp:if_different>
<h2>{category_title}</h2>
</txp:if_different>
{grouptagstart}
<a href="{url}" title="{title}">{object}</a>
{grouptagend}
Not quite working yet – you can see the result
Offline