Jump to content

Changing the layout of products


Recommended Posts

Hi,

 

Im new to prestashop and I downloaded the free default theme and I was wondering how do I change the layout of how the items display. I wanted to add more items but display them horizontally that way I can fit more items on a page without having to scroll so much.....I hope I make sense...I'd appreciate any help pleasee! Thank you :)

Link to comment
Share on other sites

I assume I have animation as the regular "add to cart" animation works just as before, and now having changed the layout, the products which I add to the cart via changed layout option,  appear in the cart only when I refresh the page or go to another page of the website. 

 

Unfortunately, I can't provide a URL, as I'm working on the website locally, before going live. 

Any other advices? 

Appreciate any assistance. 

Link to comment
Share on other sites

post-722721-0-08157100-1383713286_thumb.png

post-722721-0-98830300-1383713465_thumb.png

How can I apply the same effect to the featured products on the home page?

 

I use version 1.5.6.0 default theme, I tried solutions from this thread: http://www.prestashop.com/forums/topic/284736-solved-how-to-change-design-of-new-products-block-on-homepage/?hl=%2Bnew+%2Bproducts&do=findComment&comment=1442160

 

but everything is awry

 

Thank you in advance

Edited by ruslan1984 (see edit history)
Link to comment
Share on other sites

im also using this code to hide my sub cats but will this code for the grids un hide my sub cats

ul#product_list {
list-style-type: none
}
#product_list li {
margin-bottom: 14px;
padding: 12px 8px;
border: 1px solid #eee;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px
}
#product_list li a {
color: #374853;
text-decoration: none
}
 
#product_list li .left_block {
float:left;
padding-top:58px;
width:15px
}
#product_list li .left_block  .compare label {display:none;}
 
#product_list li p.compare input {
vertical-align: text-bottom
}
 
#product_list li .center_block {
   float: left;
padding:0 7px;
   width: 342px;/* 356 */
border-right:1px dotted #ccc
}
#product_list a.product_img_link {
overflow:hidden;
position:relative;
float: left;
display:block;
margin-right: 14px;
border: 1px solid #ccc
}
#product_list a.product_img_link img {
display: block;
vertical-align: bottom
}
#product_list li span.new {
display: block;
position: absolute;
top: 15px;
right:-30px;
padding: 1px 4px;
width: 101px;
font-size:10px;
color: #fff;
text-align: center;
text-transform: uppercase;
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform:rotate(45deg);
background-color: #990000;
transform: rotate(45deg); 
-ms-transform: rotate(45deg); /* Newer browsers */
}
 
.ie8 #product_list li span.new{top:111px;right:0;width:94%}
.ie7 #product_list li span.new {top:111px;right:0;width:94%}
#product_list li h3 {
padding:0 0 10px 0;
font-size:13px;
color:#000
}
#product_list li a {
color: #000;
text-decoration: none;
}
 
#product_list li p.product_desc {
overflow: hidden;
padding:0;
line-height:16px;
}
#product_list li p.product_desc,
#product_list li p.product_desc a {
color:#666;
}
 
#product_list li .right_block {
position:relative;
   float: left;
   width: 145px;
   text-align: right
}
#product_list li .discount, ul#product_list li .on_sale, ul#product_list li .online_only {
display: block;
font-weight: bold;
color: #990000;
text-transform: uppercase
}
#product_list li .discount {
position:absolute;
top:0;
right:0;
display: inline-block;
font-weight: bold;
padding: 1px 5px;
font-size: 10px;
color: #fff;
text-transform: uppercase;
background: none repeat scroll 0 0 #9B0000
}
#product_list li .online_only {
margin:0 0 10px 0
}
#product_list li .content_price {
margin:26px 0 15px 0;
}
#product_list li .price {
display: block;
margin-bottom: 15px;
font-weight:bold;
font-size: 18px;
color:#990000
}
#product_list li span.availability {
color: #488C40
}
#product_list li .ajax_add_to_cart_button {
padding-left: 20px
}
#product_list li .ajax_add_to_cart_button span {
display: block;
position: absolute;
top: -1px;
left: -12px;
height: 26px;
width: 26px;
background: url(../img/icon/pict_add_cart.png) no-repeat 0 0 transparent
}
#product_list li .lnk_view {
display: block;
margin-top:15px;
padding:0 10px;
border:none;
font-weight:bold;
color:#0088CC;
background:url(../img/arrow_right_1.png) no-repeat 100% 4px transparent
}
#product_list li .lnk_view:hover {text-decoration:underline}
Link to comment
Share on other sites

hello

 

i can confirm, it works now :)

but you haven't got cart animation now.

what to do?

 

open ajax-cart.js located in modules/blockcart/ directory

 

add additional one parent();  to this code:
 

// add the picture to the cart

var $element = $(callerElement).parent().parent().find('a.product_image img,a.product_img_link img');
Link to comment
Share on other sites

hello

 

you've got wrong code now, take a look:

var $element = $(callerElement).parent();parent().find('a.product_image img,a.product_img_link img');

use this:

var $element = $(callerElement).parent().parent().parent().find('a.product_image img,a.product_img_link img');

will work well then

Link to comment
Share on other sites

i have put in this code var $element = $(callerElement).parent()..parent().parent().find('a.product_image img,a.product_img_link img');

and now i have no affect of item going to the shopping cart... but when you click on add to cart it take me straight to shopping cart summery  

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...