Este sitio usa cookies, propias y de terceros.
Si se continúa con nosotros entendemos que se acepta el uso de cookies.

Ayuda diferencia localhost y servidor version movil

Tema en 'Desarrollo web en Prestashop' iniciado por elgris, 21 Ene 2015.

  1. elgris

    elgris Aprendiz de Prestashop

    2
    0
    0
    Hola,

    Ante todo ¡Hola a la comunidad!
    Estoy buscando ayuda porque le he dado muchas vueltas a este problema que tengo y no encuentro la solución.

    Tengo una web con versión móvil que tengo que adaptar, lo comence en local, y he subido los tpls y css a la web, y lo que en local funciona en el servidor no.

    He hecho un include en la home para movil lo siguiente:

    -----------

    {hook h="displayHeader"}
    {hook h='displaRigth' mod='blockmanufacturer'}
    <div data-role="content" id="content">
    {hook h="DisplayMobileIndex"}
    {include file='./home_n.tpl'}
    {include file='./manufacturer-list-mb.tpl'}
    {include file='./sitemap-home.tpl'}
    </div><!-- /content -->

    ------------

    Esto funciona en local, pero en la web la carga de {include file='./manufacturer-list-mb.tpl'} no detecta una variable, y por lo tanto no muestra las marcas.
    He activado los warnings, y no hay nada, he detectado que no carga o detecta el contenido de {$nbManufacturers}

    El servidor es de 1and1.

    Si vas a la sección de marcas funciona, y el codigo es el mismo solamente cambiando titulares.
    Si cambio el {include file='./manufacturer-list-mb.tpl'} por {include file='./manufacturer-list.tpl'} (que es la sección de marcas que si funciona al click como sección de marcas) en la home tampoco funciona.

    Alguien me puede hechar una mano.

    Gracias.

    Código de manufacturer-list-mb.tpl'

    ----------

    {hook h="displayHeader"}
    <div id="marcas_titular"><h2>NUESTRAS MARCAS</h2></div>

    <div data-role="content" id="content">
    {if isset($errors) AND $errors}
    {include file="$tpl_dir./errors.tpl"}
    {else}
    {$nbManufacturers}

    <p class="nbrmanufacturer">{strip}
    <span class="bold">
    {*$nbManufacturers*}
    {if $nbManufacturers == 0}{l s='There are no manufacturers.'}
    {else}
    {if $nbManufacturers == 1}
    {*l s='There is %d manufacturer.' sprintf=$nbManufacturers*}
    {else}
    {*l s='There are %d manufacturers.' sprintf=$nbManufacturers*}
    {/if}
    {/if}
    </span>{/strip}
    </p>
    {if $nbManufacturers > 0}
    <ul id="manufacturers_list" data-role="listview">
    {foreach from=$manufacturers item=manufacturer name=manufacturers}
    <li data-corners="false" data-shadow="false" data-iconshadow="true" data-inline="false" data-wrapperels="div" data-icon="arrow-r" data-iconpos="right" data-theme="c" class="clearfix {if $smarty.foreach.manufacturers.first}first_item{elseif $smarty.foreach.manufacturers.last}last_item{else}item{/if}">
    {if $manufacturer.nb_products > 0}<a href="{$link->getmanufacturerLink($manufacturer.id_manufacturer, $manufacturer.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$manufacturer.name|escape:'htmlall':'UTF-8'}" class="lnk_img" data-ajax="false">{/if}
    <img src="{$img_manu_dir}{$manufacturer.id_manufacturer}-small_default.jpg" alt="" width="45" />
    <h3>{$manufacturer.name|truncate:60:'...'|escape:'htmlall':'UTF-8'}</h3>
    {if $manufacturer.nb_products > 0}</a>{/if}
    </li>
    {/foreach}
    </ul>
    {include file="$tpl_dir./pagination.tpl"}
    {/if}

    {/if}
    </div><!-- #content -->

    ----------
     
  2. catoku

    catoku Iniciado en Prestashop

    61
    0
    0
    ¿Pero no te hace el include o no funciona?

    Quizas es porque cuando lo haces asi:

    Insertar CODE, HTML o PHP:
     {include file='./manufacturer-list-mb.tpl'} 
    Te esta buscando el:

    Insertar CODE, HTML o PHP:
    manufacturer-list-mb.tpl
    en otra ruta distinta a la que lo tienes actualmente.

    ¿Ese fichero esta en el mismo directorio donde tienes el fichero en el cual incluyes el include?

    Saludos,
     
  3. elgris

    elgris Aprendiz de Prestashop

    2
    0
    0
    Hola catoku,
    Gracias por responder.

    El include funciona, es decir si se incluye el archivo correctamente, lo que no funciona es que muestre las marcas.
    Hay una variable que es: $nbManufacturers que tiene un valor de 0 y no muestra las marcas, mientras que en local la variable tiene un
    valor de 7 (cantidad de marcas que hay en la web) y si muestra el listado de las marcas.

    Un saludo
     

Compartir esta página