Mr. U Posted December 7, 2014 Share Posted December 7, 2014 (edited) Buenas noches compañeros Después de tanto tiempo de uso de prestashop y siempre que he tenido problemas los he podido solucionar buscando por el foro e Internet en general pero esta vez por mas que he buscado he encontrado errores similares pero no el mismo por lo que me obliga a abrir un nuevo tema exponiendo mi problema. La cuestión es que una vez en mi web www.repliks.com me devuelve un error 500 al pinchar en cualquier CMS superior que me lleve dentro de la misma Web. Tengo Prestashop 1.6.0.9 y uso la plantilla de por defecto, prestashop_default-bootstrap. El error con mas detalles es: Fatal error: Uncaught --> Smarty Compiler: Syntax error in template "/home/repliks/public_html/themes/default-bootstrap/cms.tpl" on line 46 "{else}" unexpected closing tag <-- thrown in /home/repliks/public_html/tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 46 Remarcar que no he tocado nada de los archivos que se mencionan en las lineas superiores y si no mal recuerdo ha pasado después de actualizar todos los módulos que me recomendó prestashop. Lo unico que he modificado es un archivo del theme para modificar imagen del fondo y poner un fondo totalmente blanco. Sin mas, agradezco de antemano cualquier aportación que hagáis. Edited December 8, 2014 by repliKs (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted December 8, 2014 Share Posted December 8, 2014 (edited) Por lo que veo en el mensaje, parece que te dice que tienes un error en el fichero: /themes/default-bootstrap/cms.tpl ¿Puedes mostrarme el contenido del fichero? ¿Lo tienes igual que este contenido: {* * 2007-2014 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <[email protected]> * @copyright 2007-2014 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} {if isset($cms) && !isset($cms_category)} {if !$cms->active} <br /> <div id="admin-action-cms"> <p> <span>{l s='This CMS page is not visible to your customers.'}</span> <input type="hidden" id="admin-action-cms-id" value="{$cms->id}" /> <input type="submit" value="{l s='Publish'}" name="publish_button" class="button btn btn-default"/> <input type="submit" value="{l s='Back'}" name="lnk_view" class="button btn btn-default"/> </p> <div class="clear" ></div> <p id="admin-action-result"></p> </p> </div> {/if} <div class="rte{if $content_only} content_only{/if}"> {$cms->content} </div> {elseif isset($cms_category)} <div class="block-cms"> <h1><a href="{if $cms_category->id eq 1}{$base_dir}{else}{$link->getCMSCategoryLink($cms_category->id, $cms_category->link_rewrite)}{/if}">{$cms_category->name|escape:'html':'UTF-8'}</a></h1> {if $cms_category->description} <p>{$cms_category->description|escape:'html':'UTF-8'}</p> {/if} {if isset($sub_category) && !empty($sub_category)} <p class="title_block">{l s='List of sub categories in %s:' sprintf=$cms_category->name}</p> <ul class="bullet list-group"> {foreach from=$sub_category item=subcategory} <li> <a class="list-group-item" href="{$link->getCMSCategoryLink($subcategory.id_cms_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}">{$subcategory.name|escape:'html':'UTF-8'}</a> </li> {/foreach} </ul> {/if} {if isset($cms_pages) && !empty($cms_pages)} <p class="title_block">{l s='List of pages in %s:' sprintf=$cms_category->name}</p> <ul class="bullet list-group"> {foreach from=$cms_pages item=cmspages} <li> <a class="list-group-item" href="{$link->getCMSLink($cmspages.id_cms, $cmspages.link_rewrite)|escape:'html':'UTF-8'}">{$cmspages.meta_title|escape:'html':'UTF-8'}</a> </li> {/foreach} </ul> {/if} </div> {else} <div class="alert alert-danger"> {l s='This page does not exist.'} </div> {/if} <br /> {strip} {if isset($smarty.get.ad) && $smarty.get.ad} {addJsDefL name=ad}{$base_dir|cat:$smarty.get.ad|escape:'html':'UTF-8'}{/addJsDefL} {/if} {if isset($smarty.get.adtoken) && $smarty.get.adtoken} {addJsDefL name=adtoken}{$smarty.get.adtoken|escape:'html':'UTF-8'}{/addJsDefL} {/if} {/strip} ? Edited December 8, 2014 by nadie (see edit history) Link to comment Share on other sites More sharing options...
Mr. U Posted December 8, 2014 Author Share Posted December 8, 2014 (edited) {* * 2007-2014 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <[email protected]> * @copyright 2007-2014 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} {if isset($cms) && !isset($cms_category)} {if !$cms->active} <br /> <div id="admin-action-cms"> <p> <span>{l s='This CMS page is not visible to your customers.'}</span> <input type="hidden" id="admin-action-cms-id" value="{$cms->id}" /> <input type="submit" value="{l s='Publish'}" name="publish_button" class="button btn btn-default"/> <input type="submit" value="{l s='Back'}" name="lnk_view" class="button btn btn-default"/> </p> <div class="clear" ></div> <p id="admin-action-result"></p> </p> </div> {/if} <div class="rte{if $content_only} content_only{/if}"> {$cms->content} </div> {elseif isset($cms_category)} {/if} </div> {else} <div class="alert alert-danger"> {l s='This page does not exist.'} </div> {/if} <br /> {strip} {if isset($smarty.get.ad) && $smarty.get.ad} {addJsDefL name=ad}{$base_dir|cat:$smarty.get.ad|escape:'html':'UTF-8'}{/addJsDefL} {/if} {if isset($smarty.get.adtoken) && $smarty.get.adtoken} {addJsDefL name=adtoken}{$smarty.get.adtoken|escape:'html':'UTF-8'}{/addJsDefL} {/if} {/strip} Así lo tengo yo, segun navedagor el error esta en la linea 46 lo que en la citacion he marcado en negrita y comparando este codigo con el que me has puesto parece que hay mas lineas en el tuyo que en este mientras que la linea en el codigo que me has copiado ponen lo siguiente "{if $cms_category->description}" Edited December 8, 2014 by repliKs (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted December 8, 2014 Share Posted December 8, 2014 Adjuntame tu fichero en el foro que lo vea, para que lo compare con el original. Link to comment Share on other sites More sharing options...
Mr. U Posted December 8, 2014 Author Share Posted December 8, 2014 Adjuntame tu fichero en el foro que lo vea, para que lo compare con el original. Dado que no me deja adjuntar archivos en esta citación, no se la causa pero hace referencia al tipo de archivo e incluso lo he comprimido pero no ha sido posible. Lo he subido al servidor de archivos Dropbox y te lo podrías descargar a través del siguiente enlace https://www.dropbox.com/s/4kwxhapf4sweh96/cms.tpl?dl=0 Muchas gracias por todas las molestias que te estas tomando. Link to comment Share on other sites More sharing options...
nadie Posted December 8, 2014 Share Posted December 8, 2014 Renombra tu fichero a: cms_old.tpl Y sube el que te adjunto. (Desomprimelo en tu pc para coger el cms.tpl logicamente xD) cms.zip Link to comment Share on other sites More sharing options...
Mr. U Posted December 8, 2014 Author Share Posted December 8, 2014 Renombra tu fichero a: cms_old.tpl Y sube el que te adjunto. (Desomprimelo en tu pc para coger el cms.tpl logicamente xD) Solucionado compañero, me gustaría saber donde estaba el error y porque hacia referencia también a Smarty? me gustaría aprender de esta experiencia también. Link to comment Share on other sites More sharing options...
Recommended Posts