GinM86 Posted August 31, 2013 Share Posted August 31, 2013 (edited) Hola Estoy editando una plantilla para prestashop 1.4.x ,y me he encontrado que al clicar en las categorías,lleva a la página para ver las subcategorías,pero no aparece nada. En mi tienda actual si aparecen y quiero seguir manteniendolo de esa forma,aunque ahora tenga un top menu,la gente puede pulsar ahí en lugar de el nombre de la subcategoría y al no ver nada,pensarían que no hay nada y perdería ventas. ¿Qué podría modificar? Gracias de antemano. Edited August 31, 2013 by GinM86 (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted August 31, 2013 Share Posted August 31, 2013 Hola Estoy editando una plantilla para prestashop 1.4.x ,y me he encontrado que al clicar en las categorías,lleva a la página para ver las subcategorías,pero no aparece nada. En mi tienda actual si aparecen y quiero seguir manteniendolo de esa forma,aunque ahora tenga un top menu,la gente puede pulsar ahí en lugar de el nombre de la subcategoría y al no ver nada,pensarían que no hay nada y perdería ventas. ¿Qué podría modificar? Gracias de antemano. Quizas las tengas ocultas por css. O quizas en el category.tpl de tu plantilla que esta usando tengas el codigo de las subcategorias comentado con ( {* *} ) tipo: {* {if isset($subcategories)} <!-- Subcategories --> <div id="subcategories"> <h3>{l s='Subcategories'}</h3> <ul class="inline_list"> {foreach from=$subcategories item=subcategory} <li class="clearfix"> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}" class="img"> {if $subcategory.id_image} <img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium_default')|escape:'html'}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {else} <img src="{$img_cat_dir}default-medium_default.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {/if} </a> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" class="cat_name">{$subcategory.name|escape:'htmlall':'UTF-8'}</a> {if $subcategory.description} <p class="cat_desc">{$subcategory.description}</p> {/if} </li> {/foreach} </ul> <br class="clear"/> </div> {/if} *} ¿Se puede ver tu web o la demo de la plantilla que usas? Link to comment Share on other sites More sharing options...
nadie Posted August 31, 2013 Share Posted August 31, 2013 Quizas las tengas ocultas por css. O quizas en el category.tpl de tu plantilla que esta usando tengas el codigo de las subcategorias comentado con ( {* *} ) tipo: {* {if isset($subcategories)} <!-- Subcategories --> <div id="subcategories"> <h3>{l s='Subcategories'}</h3> <ul class="inline_list"> {foreach from=$subcategories item=subcategory} <li class="clearfix"> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}" class="img"> {if $subcategory.id_image} <img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium_default')|escape:'html'}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {else} <img src="{$img_cat_dir}default-medium_default.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {/if} </a> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" class="cat_name">{$subcategory.name|escape:'htmlall':'UTF-8'}</a> {if $subcategory.description} <p class="cat_desc">{$subcategory.description}</p> {/if} </li> {/foreach} </ul> <br class="clear"/> </div> {/if} *} ¿Se puede ver tu web o la demo de la plantilla que usas? Perdon es el codigo para Prestashop 1.5, para Prestashop 1.4.11.0 seria: {if isset($subcategories)} <!-- Subcategories --> <div id="subcategories"> <h3>{l s='Subcategories'}</h3> <ul class="inline_list"> {foreach from=$subcategories item=subcategory} <li> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}"> {if $subcategory.id_image} <img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {else} <img src="{$img_cat_dir}default-medium.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {/if} </a><br /> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}">{$subcategory.name|escape:'htmlall':'UTF-8'}</a> </li> {/foreach} </ul> <br class="clear"/> </div> {/if} Como dije es posible que lo tengas así: {* {if isset($subcategories)} <!-- Subcategories --> <div id="subcategories"> <h3>{l s='Subcategories'}</h3> <ul class="inline_list"> {foreach from=$subcategories item=subcategory} <li> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}"> {if $subcategory.id_image} <img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {else} <img src="{$img_cat_dir}default-medium.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {/if} </a><br /> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}">{$subcategory.name|escape:'htmlall':'UTF-8'}</a> </li> {/foreach} </ul> <br class="clear"/> </div> {/if} *} (Si es asi quitale el {* *} o sino tienes el codigo, insertalo directamente) Link to comment Share on other sites More sharing options...
GinM86 Posted August 31, 2013 Author Share Posted August 31, 2013 Hola, Te dejo el enlace en el que estoy trabajando http://test2.d-gotico.com/ es prestashop 1.4.6.2 . Y aquí el enlace de la categoría en la que no salen las subcategorías http://test2.d-gotico.com/category.php?id_category=4 Muchas gracias,por contestar,iré revisando lo que me has indicado. Link to comment Share on other sites More sharing options...
nadie Posted August 31, 2013 Share Posted August 31, 2013 Hola, Te dejo el enlace en el que estoy trabajando http://test2.d-gotico.com/ es prestashop 1.4.6.2 . Y aquí el enlace de la categoría en la que no salen las subcategorías http://test2.d-gotic...p?id_category=4 Muchas gracias,por contestar,iré revisando lo que me has indicado. Acabo de ver la web, en el fichero: http://test2.d-gotico.com/themes/blackwhite/category.tpl tienes el codigo de las categorias comentado con <!-- --> Link to comment Share on other sites More sharing options...
GinM86 Posted August 31, 2013 Author Share Posted August 31, 2013 Veo varios así,tengo que eliminarlos todos? o alguno en concreto? Link to comment Share on other sites More sharing options...
nadie Posted August 31, 2013 Share Posted August 31, 2013 Veo varios así,tengo que eliminarlos todos? o alguno en concreto? Pegame el contenido de tu category.tpl y te digo como dejarlo. Saludos, Link to comment Share on other sites More sharing options...
GinM86 Posted August 31, 2013 Author Share Posted August 31, 2013 Si no he estropeado nada es el siguiente jeje: {include file="$tpl_dir./breadcrumb.tpl"} {include file="$tpl_dir./errors.tpl"} <!-- Left --> {if isset($category)} <div class="list_product"> {if $category->id AND $category->active} {if $scenes} <!-- Scenes --> {include file="$tpl_dir./scenes.tpl" scenes=$scenes} {/if} <!-- Category image --> {if $category->id_image} <div class="align_center"> <img src="{$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category')}" alt="{$category->name|escape:'htmlall':'UTF-8'}" title="{$category->name|escape:'htmlall':'UTF-8'}" id="categoryImage" width="{$categorySize.width}" height="{$categorySize.height}" /> </div> {/if} <!-- Subcategories {if isset($subcategories)} <div id="subcategories"> <ul> {foreach from=$subcategories item=subcategory} <ol> <li> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}"> {if $subcategory.id_image} <img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {else} <img src="{$img_cat_dir}default-medium.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {/if} </a> <h6> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}"> {$subcategory.name|escape:'htmlall':'UTF-8'|truncate:30:'...'} </a> </h6> <span>{$subcategory.description|escape:'htmlall':'UTF-8'|truncate:155:'...'}</span> </li> </ol> {/foreach} </ul> </div> {/if} --> </div> <!-- Left --> <div id="left_column" class="column"> <h1 class="category_title"> {strip} {$category->name|escape:'htmlall':'UTF-8'} {/strip} </h1> <p class="cat_infos"> {if $nb_products == 0}{l s='There are no products.'} {else} {if $nb_products == 1}{l s='There is'}{else}{l s='There are'}{/if} <b>{$nb_products}</b> {if $nb_products == 1}{l s='product.'}{else}{l s='products.'}{/if} {/if} </p> {if $category->description} <div class="cat_desc"> <p>{$category->description}</p> </div> {/if} {$HOOK_LEFT_COLUMN} </div> <div class="list_categorie_product"> {if $products} <li id="productsSortForm"> {if $products} {include file="$tpl_dir./product-sort.tpl"} {include file="$tpl_dir./product-compare.tpl"} {/if} </li> {include file="$tpl_dir./product-list.tpl" products=$products} {if $products} {include file="$tpl_dir./pagination.tpl"} {/if} {elseif !isset($subcategories)} <p class="warning">{l s='There are no products in this category.'}</p> {/if} {elseif $category->id} <p class="warning">{l s='This category is currently unavailable.'}</p> {/if} </div> {/if} Link to comment Share on other sites More sharing options...
nadie Posted August 31, 2013 Share Posted August 31, 2013 En principio esto: <!-- Subcategories {if isset($subcategories)} <div id="subcategories"> <ul> {foreach from=$subcategories item=subcategory} <ol> <li> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}"> {if $subcategory.id_image} <img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {else} <img src="{$img_cat_dir}default-medium.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {/if} </a> <h6> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}"> {$subcategory.name|escape:'htmlall':'UTF-8'|truncate:30:'...'} </a> </h6> <span>{$subcategory.description|escape:'htmlall':'UTF-8'|truncate:155:'...'}</span> </li> </ol> {/foreach} </ul> </div> {/if} --> por esto: <!-- Subcategories --> {if isset($subcategories)} <div id="subcategories"> <ul> {foreach from=$subcategories item=subcategory} <ol> <li> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}"> {if $subcategory.id_image} <img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {else} <img src="{$img_cat_dir}default-medium.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {/if} </a> <h6> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}"> {$subcategory.name|escape:'htmlall':'UTF-8'|truncate:30:'...'} </a> </h6> <span>{$subcategory.description|escape:'htmlall':'UTF-8'|truncate:155:'...'}</span> </li> </ol> {/foreach} </ul> </div> {/if} Link to comment Share on other sites More sharing options...
GinM86 Posted August 31, 2013 Author Share Posted August 31, 2013 Me siguen sin aparecer las subcategorías. Acabo de ver que la plantilla es para 1.4.3, tendrá algo que ver que no surta efecto el código? Link to comment Share on other sites More sharing options...
nadie Posted August 31, 2013 Share Posted August 31, 2013 Me siguen sin aparecer las subcategorías. Acabo de ver que la plantilla es para 1.4.3, tendrá algo que ver que no surta efecto el código? Recuerda forzar compilación en la pestaña Preferencias -> Rendimiento para que se apliquen los cambios. Link to comment Share on other sites More sharing options...
GinM86 Posted August 31, 2013 Author Share Posted August 31, 2013 Que despiste! tengo la cabeza ya que no se lo que tengo que hacer. Ya me funciona! muchas gracias de verdad,espero que no me de ningún problema más y me deje configurarla y subirla de una vez! jaja. Link to comment Share on other sites More sharing options...
nadie Posted August 31, 2013 Share Posted August 31, 2013 Creo que ahora se te queda mas feo xD ¿Es posible? Link to comment Share on other sites More sharing options...
GinM86 Posted August 31, 2013 Author Share Posted August 31, 2013 Bueno,ahora me pongo a editar los estilos,poner y quitar modulos,etc... y a dejarla lo mejor posible, Link to comment Share on other sites More sharing options...
nadie Posted August 31, 2013 Share Posted August 31, 2013 Bueno,ahora me pongo a editar los estilos,poner y quitar modulos,etc... y a dejarla lo mejor posible, Intenta un cosa, en el mismo category.tpl esto: <!-- Subcategories --> {if isset($subcategories)} <div id="subcategories"> <ul> {foreach from=$subcategories item=subcategory} <ol> <li> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}"> {if $subcategory.id_image} <img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {else} <img src="{$img_cat_dir}default-medium.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {/if} </a> <h6> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}"> {$subcategory.name|escape:'htmlall':'UTF-8'|truncate:30:'...'} </a> </h6> <span>{$subcategory.description|escape:'htmlall':'UTF-8'|truncate:155:'...'}</span> </li> </ol> {/foreach} </ul> </div> {/if} Dejalo dentro del: <div class="list_categorie_product"> justo debajo de la linea que te he indicado. Despues en el fichero: http://test2.d-gotico.com/themes/blackwhite/css/category.css Cambia esto: body#category #subcategories {width:950px; float:left} por esto body#category #subcategories { } Link to comment Share on other sites More sharing options...
GinM86 Posted August 31, 2013 Author Share Posted August 31, 2013 Disculpa,no estaba. Este código que hace? Link to comment Share on other sites More sharing options...
nadie Posted August 31, 2013 Share Posted August 31, 2013 Disculpa,no estaba. Este código que hace? Principalmente xD en tu caso, hara que la subcategorias, no se pongan encima de la columna izquierda. (Cosas de tu plantilla) Link to comment Share on other sites More sharing options...
GinM86 Posted September 2, 2013 Author Share Posted September 2, 2013 Muchas gracias,lo probaré en cuanto haga algunas modificaciones. Por cierto,he visto que el carrito de esta plantilla solo me funciona en opera y el slideshow que viene predefinido,no lo encuentro en la lista de modulos. Me estoy tropezando mucho con esto,no me había pasado nunca. 1 Link to comment Share on other sites More sharing options...
nadie Posted September 2, 2013 Share Posted September 2, 2013 Muchas gracias,lo probaré en cuanto haga algunas modificaciones. Por cierto,he visto que el carrito de esta plantilla solo me funciona en opera y el slideshow que viene predefinido,no lo encuentro en la lista de modulos. Me estoy tropezando mucho con esto,no me había pasado nunca. Un placer ayudar. Para dudas nuevas, crea un tema nuevo en el foro. (1 duda por tema) Saludos, Link to comment Share on other sites More sharing options...
Recommended Posts