 | |  | | | ReviewPost Bug Reports Let us know about any post installation problems you are having with ReviewPost. |
September 1st, 2005, 07:23 PM
|
#1 (permalink)
| | Member Verified Customer
Join Date: Jun 2005
Posts: 179
| showcat.php index thumb links now broken(FIXED)
I've just updated the core files with the latest version online and now the thumbnails for a product/review in a categroy have broken links.
E.g. /reviewpost/showcat.php?cat=16&page=1
Each image/thumbnail links to:
/reviewpost/showcat.php/cat/16/ppuser/
|
| |
September 1st, 2005, 07:58 PM
|
#2 (permalink)
| | Member Verified Customer
Join Date: Jun 2005
Posts: 179
|
Well there's what I think the problem is: $thumbtag is not defined or assigned in showcat.php, then it's used on line 446:
$catimage = get_thumbtmpl( $id, $thumbrc, $height, $width, $thumbtag, $pcat );
Because thumbtag is null then means that the function in pp-inc defaults to:
if ( $Globals['spider'] == "yes" )
$murl = "<a href=\"{$Globals['maindir']}/showcat.php/cat/$whichcat/ppuser/$theuserid\">";
..where is $thumbtag meant to be assigned in the code?
Normally if the second to last variable isn't passed into the function:
function get_thumbtmpl( $id, $imgtag, $height, $width, $thumbtag, $whichcat="-1" , $thislink = "" ) {
it defaults to -1 and then works, however if you pass a null variable into the function is switches incorrectly. $whichcat is set to "null" not "-1"and it all falls over to the last else statement and thus creates the ppuser url.
Excuse my sprawling explanation it might not be right but it's a start.
Last edited by Arnie; September 1st, 2005 at 08:05 PM.
|
| |
September 2nd, 2005, 09:02 AM
|
#3 (permalink)
| | Photopost Developer Verified Customer
Join Date: Jun 2002 Location: Abingdon,MD
Posts: 71,676
|
we pass the $pcat variable as the $whichcat so that looks right to me. Your reporting something I beleive we handled the day or so after release.
|
| |
September 4th, 2005, 08:40 AM
|
#4 (permalink)
| | Member Verified Customer
Join Date: Jun 2005
Posts: 179
|
I've updated to 3.01 and I still get this error, checkout the links to the products here: http://www.arniesairsoft.co.uk/revie...?cat=16&page=1
Note showcat2.php is the NEW version of showcat (as jsut downloaded) it's not live as the code is in use and I'm not replacing the current version with one that's buggy
Last edited by Arnie; September 4th, 2005 at 08:50 AM.
|
| |
September 4th, 2005, 09:01 AM
|
#5 (permalink)
| | Member Verified Customer
Join Date: Jun 2005
Posts: 179
|
Running a debug dump before $checklink is passed to get_thumbtpl on line 448, $checklink is equal to the actual server path for my image e.g.
/home/[name]/[site DNS]/html/reviewpost/data/16/37SV_005.jpg (which is correct)
And $pcat is equal to the category ID tag, which is again correct (there may be debug info on for the page I linked to as I'm messing with it to locate the issue.
get_thumbtmpl has not changed so I'm pretty sure the issue is in the new shotcat code, as the previous version I had worked just fine.
|
| |
September 4th, 2005, 09:09 AM
|
#6 (permalink)
| | Member Verified Customer
Join Date: Jun 2005
Posts: 179
|
Well I think I ahve a fix.. but I don't know why yet.
Changing the line to : "$catimage = get_thumbtmpl( $id, $thumbrc, $height, $width, $checklink);" (removing the last variable passed, $pcat) makes everything work again properly.
Ah well there we go... $pcat is say 16, which is the category ID tag, get_thumbtmpl then correctly operates and goes to this loop:
if ( $Globals['spider'] == "yes" )
$murl = "<a href=\"{$Globals['maindir']}/showcat.php/cat/$whichcat/ppuser/$theuserid\">";
else
$murl = "<a href=\"{$Globals['maindir']}/showcat.php?cat=$whichcat&ppuser=$theuserid\">";
This leaves us with the incorrect "showcat.php/ppuser" links. get_thumbtmpl is operating properly.. well as it's written, however it's outputting category style links instead of product links because showcat.php has sent the wrong variables across.
Last edited by Arnie; September 4th, 2005 at 09:14 AM.
|
| |
September 4th, 2005, 09:13 AM
|
#7 (permalink)
| | Photopost Developer Verified Customer
Join Date: Jun 2002 Location: Abingdon,MD
Posts: 71,676
|
There is no issue here I see
Here is the code I have in showcat.php
$checklink = "{$Globals['datafull']}$pcat/$tuserid$filename$theext";
if ( file_exists($checklink) ) {
$image_stats = @getimagesize( $checklink );
$width = $image_stats[0];
$height = $image_stats[1];
}
$catimage = get_thumbtmpl( $id, $thumbrc, $height, $width, $checklink, $pcat );
$gallery['hasimage'][$count] = "$catimage";
This just gets the width and height of an image IF IT EXISTS. The proper variables are passed
Also the very page you are linking works entirely correct as the links all work so where is your issue. The only problem I see on the whole page is you just debugging things
|
| |
September 4th, 2005, 09:15 AM
|
#8 (permalink)
| | Member Verified Customer
Join Date: Jun 2005
Posts: 179
|
Check the URL links for the product thumbnails. I've just restored the code to "as is" from the distro, plus the DEBUG gumf. It worked because I was playing with it to try to get it to work.
Where is your install of the current code? It'd be nice to see the current code that's available for download working somewhere to test things.
|
| |
September 4th, 2005, 09:19 AM
|
#9 (permalink)
| | Member Verified Customer
Join Date: Jun 2005
Posts: 179
|
To create a product link in showcat, $whichcat for the thumbnail code must be:
$whichcat == -1 || $whichcat == "most_views" || $whichcat == "latest" || $whichcat == "random")
You're passing $pcat from showcat.php, which is the ID tag for the product category. Therefore the code as is can't produce the link types it's meant to.
Look at your own install here: http://www.omegatron.net/rp/showcat.php?cat=53
Now look at the URL link on the thumbnail product image.
|
| |
September 4th, 2005, 09:24 AM
|
#10 (permalink)
| | Member Verified Customer
Join Date: Jun 2005
Posts: 179
|
On the lines in showcat.php after get_thumbtmpl you even assume that what you're showing is a product: Code: Content visible to verified customers only.
IMHO the code in showcat.php should be:
$catimage = get_thumbtmpl( $id, $thumbrc, $height, $width, $checklink)
There's no need to pass $pcat, it's not a category, it's a product thumbnail.
|
| |
September 4th, 2005, 09:25 AM
|
#11 (permalink)
| | Photopost Developer Verified Customer
Join Date: Jun 2002 Location: Abingdon,MD
Posts: 71,676
|
Oh I See What Your Trying
THIS IS NOT A BUG
Remember the thumb image returns a link to the category it is in.
If you want to have it link elsewhere you need to place an ahref tag around the thumb to link to the product.
You where the very one weeks ago reporting an extra <a href tag which had me remove exactly what your trying to do
The link should be this then
if ( $Globals['spider'] == "yes" ) $gallery['hasimage'][$count] = "<a href=\"{$Globals['maindir']}/showproduct.php/product/$id/sort/$sortparam/cat/$cat/page/$page\">$thumbrc</a>";
else $gallery['hasimage'][$count] = "<a href=\"{$Globals['maindir']}/showproduct.php?product=$id&sort=$sortparam&cat=$pcat&page=$page\">$thumbrc</a>";
Last edited by Chuck S; September 4th, 2005 at 09:37 AM.
|
| |
September 4th, 2005, 09:26 AM
|
#12 (permalink)
| | Member Verified Customer
Join Date: Jun 2005
Posts: 179
|
You see the same problem on your own install?
|
| |
September 4th, 2005, 09:37 AM
|
#13 (permalink)
| | Member Verified Customer
Join Date: Jun 2005
Posts: 179
|
Sorry but you're wrong.
Look at your own install: http://www.omegatron.net/rp/showcat.php?cat=53
The link on that thumbnail should be to the product, NOT the category you are already viewing.
"Test VB 3.5" and the image of the coral underwater should link to the same place"
If it is as you say correct, then what on earth is the point of having a link on a thumbnail image to the same category that you are looking at? Surely it should link to the product, just as the product name does.
Last edited by Arnie; September 4th, 2005 at 09:41 AM.
|
| |
September 4th, 2005, 09:41 AM
|
#14 (permalink)
| | Photopost Developer Verified Customer
Join Date: Jun 2002 Location: Abingdon,MD
Posts: 71,676
|
THIS IS NOT A BUG!!
You choose what feature you want and go with it. The product is coded currently to allow the thumbnails on the showcat page to pick up the custom frames a user can choose as a result the get_thumbtmpl function returns a link to showcat and as such thats the link you get
Now if you want to use regular thumbnails with product links I have posted the code above.
You are the guy that reported the initial bug with a secondary a href tag being used and I removed it
|
| |
September 4th, 2005, 09:45 AM
|
#15 (permalink)
| | Member Verified Customer
Join Date: Jun 2005
Posts: 179
|
The original bug I posted was in reference to having an a-href tag nested inside another tag, which was a very wierd way to have the html code..
My point is that the thumbnail for a product linking to the category you are already in, whilst possibly what you intended, is a rather odd way to go on. Sure I can customise it later, but why would you want it like that by default?
Simply changing the line (around 447) in showcat.php to this:
$catimage = get_thumbtmpl( $id, $thumbrc, $height, $width, $thumbtag );
..and it all works in a way that makes a lot more sense.
|
| |
September 4th, 2005, 09:47 AM
|
#16 (permalink)
| | Photopost Developer Verified Customer
Join Date: Jun 2002 Location: Abingdon,MD
Posts: 71,676
|
Now I may be able to get both features to work together though
Point is the way this was coded was a link is not necessary. The feature was to be able to grab the feature templates to wrap around the thumbs. The function you are talking properly passes a showcat.php which is what it is suppose to do. However there is a switch to pass a direct product link try this
TRY THIS Code: Content visible to verified customers only.
|
| |
September 4th, 2005, 09:51 AM
|
#17 (permalink)
| | Member Verified Customer
Join Date: Jun 2005
Posts: 179
|
Hey that works a lot better
See it working here: http://www.arniesairsoft.co.uk/revie...at2.php/cat/16
THANK YOU.
My apologies for not being understood, but I'm glad that a mutual fix can be found. I've removed you off ICQ, so I'll just pester you on here.
|
| |
September 4th, 2005, 09:55 AM
|
#18 (permalink)
| | Photopost Developer Verified Customer
Join Date: Jun 2002 Location: Abingdon,MD
Posts: 71,676
|
It's no problem IMing ( as long as its not consistent ) me but you where not understanding the real intention of the get_thumtmpl thing is the frame thing was the new feature not the link as the showcat link was correct.
I can always compromise and come up with a solution though |
| | |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | | | | Thread Tools | | | | Display Modes | Rate This Thread | Linear Mode | |
Posting Rules
| You may not post new threads You may not post replies You may not post attachments You may not edit your posts HTML code is Off | | | All times are GMT -5. The time now is 10:50 PM. | |