What i understand is, that he would like get the “variable” that are for the detail image working" Wich variable should he taking for put the code in more than one places, and show the detail image in more than one place.
Yes, for example, what if I wanted to display the the image from the thumbnail in the “Description” product tab. I know it sounds looney, but if you have a long product description, it becomes advantageous to include the thumbnail or additional images next to some description text help a customer better understand the offered product.
Or say I wanted to modify the features addon to include a picture or something like that, and the way I wanted to do it was harvest the thumbnail instead of directly linking from the cs-cart file structure where the images are hosted?
For instance, there are global $product_data and $products_data arrays that store all of the fields for a specific product and all productB[/B] respectively. So if you wanted to harvest the price value of a product, you would do something like $product_data[‘price’] in the php code. That is just a simple example, which I haven’t even tested for validity, but I hope it better illustrates what I am trying to accomplish.
I just basically need to call up the image_pair from within the php code for some mod I am trying to make. So, it would be helpful to know where/how CS-Cart is showing the images thumb and detailed so these values can be utilized elsewhere.
Ok, I have the solution! I know probably no one cares right now, but having the ability to pull your main image location without lots of queries and hardcoding the path is actually very useful.
To harvest the image path I wrote a function called fn_get_full_image_url($image_id, $object_id)
function fn_get_full_image_url($image_id, $object_type)
{
$image_data = fn_get_image($image_id, $object_type);
This function uses the image_id then calls up fn_get_image to get the image_data array which has the field http_image_path which is the path to the image on your site. I put this code in the /core/fn.images.php file, as it makes sense to me for it to be in there.
Then utilizing that function elsewhere in your site you would do:
Now the $image_p_data variable is an array with several fields:
pair_id
image_id
detailed_id
icon → which is actually an array (with image_icon info)
detailed → which is also an array (image_detailed info like path, alt value, height, width, etc.)
For this exercise we just want the image_id field, so we put $image_p_data[‘image_id’] into the fn_get_full_image_url() and boom, you got your all your image info!
Hope this helps someone along the way who doesn’t enjoy repeatedly banging their head on their desk until the answer finally comes out.
Does anyone know how to set the position of the product detail picture? The default is centered. I want it to be justified left so as not to block the product option selections.
[quote name=‘pbannette’]Does anyone know how to set the position of the product detail picture? The default is centered. I want it to be justified left so as not to block the product option selections.
Thanks,
Bob[/QUOTE]
Do you mean when you click the thumbnail to make it larger you don’t want this view centered on the pag? Or do you mean when you click on a product from search results and then the detailed image on your product listing is in the middle.
To clarify. When you click on the thumbnail on the product page, the large image is centered. It covers the area where the options are. I was trying to keep that area clear.
The other thing I was debating on doing is to see if the popup on the product page could stay open instead of closing while the person is filling in the text fields. Customer would have to click the x to close.
The reason is that a product may have several text fields to fill in. Need to picture to stay open and out of the way so the person can fill in the text fields and see where it goes on the picture.
Just something things I want to “play” with to see it would help the customer.
To clarify. When you click on the thumbnail on the product page, the large image is centered. It covers the area where the options are. I was trying to keep that area clear.
The other thing I was debating on doing is to see if the popup on the product page could stay open instead of closing while the person is filling in the text fields. Customer would have to click the x to close.
The reason is that a product may have several text fields to fill in. Need to picture to stay open and out of the way so the person can fill in the text fields and see where it goes on the picture.
Just something things I want to “play” with to see it would help the customer.
Thanks,
Bob[/QUOTE]
I think I understand now. You want to move that little “popup” to the side so the user can still see the picture, and fill out / look at stuff about the product while the picture is open in large view.
That is a good question… My first instinct is, that shouldn’t be hard. But then thinking about my skin and how the “popup” (if we can even call it that) works, I am not so sure. Right now, when I click the product thumbnail to see the detailed view, it comes up and “grey’s out” the rest of the product page so detailed image retains all of the focus. And the “popup” is within the window, its not like it pops up in a separate window (which would make things a lot easier for you). Isn’t that javascript that does all that nice fake popup stuff?
If it is, I think you would have to locate the js directory where the popup image is generated, and then in that specific file look for the css properties that are called to put the image in the middle of the page like that, and then you got it. you can move that image around just by changing the css.
It’s monday, so I don’t have much time to look at this today, but maybe later in the week. If you discover anything as far as the javascript or css post here.
Your request in this post that’s my wish too.But I don’t know much about code,so I want to know how your solution work?I just do step by step like you and put image in to folder “image/detailed” and it done??Plz teach me,I’m newbie.Thanks you so much.
Just to make sure I understand, do you want to do what pbannette wants to do or do you want to get the image like I want to do?
pbannette: “When you click on the thumbnail on the product page, the large image is centered. It covers the area where the options are. I was trying to keep that area clear.”
unique2: “We are looking to manipulate the ‘detailed image’ and display it in different positions (other than in it’s main position).”
When you click thumbnail in description,it like you click in product’s thumbnail.I use other solution but script conflict and have error with padding.I want to know how can put cs-cart’s product feature in description image.
MAKE A BACKUP BEFORE YOU CHANGE ANY FILES DESCRIBED BELOW. DO NOT CHANGE FILES WITHOUT MAKING A BACKUP PLEASE!
Ok, I don’t know if this will work for you because I have changed/updated my jQuery library against the recommendations on the forums, so some things may or may not work for me that may or may not work for you.
Try this:
In the folder /js/ in your cs-cart installation directory, you will see a file called previewer.js
In this file around like 94 you will see this
P_HEIGHT = 500;
P_WIDTH = 400;
Just under this line you will see how the images are displayed when they are clicked:
$('#previewer_window').append(trl_shadows + '
' + previewer_thumbs + '
' + b_shadow);
If you have some HTML experience some of this code will look familiar to you. Particularly the “width: 100%” part. You can change these widths to be less and less until you have something you are comfortable.
Again, I have not tested this. I feel bad I haven’t been able to get back to you guys on the detailed image thing, because I would need to download and install a demo cs-cart because my Javascript is way different than the Default right now.
Sorry Unique2,but I think we misunderstanding because my bad English.
In fact,I want when I click a thumbnail image that I put in description,I will have a detail image effect like when I click thumbnail image of product (image in top product have a link below “view larger image”).Everyone usually call it is “light box”.In the link I sent in my post,I use “thick box” because I don’t know how to use that cs-cart function.And it conflict with cs-cart,clear padding in table below image in description.
When I read this topic I thought you want to do like I want,so do you want like wat I want???If right,your solution will help me with my problem.If not,sorry for waste your time.