buenas a todos
vamos a enredar a nivel de codigo el BLOQUE DE INFORMACIÓN CMS PERSONALIZADO, cambiar estilo de maquetacion y añadir ultima entrada del BLOG

el panel de administracion esta muy guay, pero en mi caso necesitaba 2 bloques en vez de tres como viene la plantilla por lo cual no me queba otro remedio que toquetear el codigo … y que desapareciera el bloque de facebook pero eso lo hacemos desde el panel en la seccion modulos desactivandolo
los archivos correspondientes estan en el raiz en modules/blockcmsinfo
aqui dentro destacamos dos archivos: blockcmsinfo.tpl que es la vista y blockcmsinfo.php que es donde esta el show de funciones y peticiones de datos a la base de datos
en el .tpl se usa el codigo de programacion smarty para leer la info que php le pasa
en el php:
$smarty = new Smarty;
$smarty->assign('firstname', 'Doug');
$smarty->display('index.tpl');
y en el .tpl
Hello {$firstname} {$lastname}, glad to see you can make it.
el codigo smarty va entre llaves {}
en el blockcmsinfo.tpl nos encontramos con esto:
div id="cmsinfo_block">
{foreach from=$infos item=info}
{$info.text}
{/foreach}
/div>
infos es un array con los registros de la base de datos de la tabla perteneciente al bloque, dichos registros los hemos introducido en el panel. si vmaos al php y buscamos infos encontraremos la funcion en donde se hace la asignacion para smarty
como veis esto es asi un poco por encima, simplemente para poner en la pista a la gente que como yo necesita adaptar templates o hacer virgueiras dentro de los archivos porque como viene todo por defecto no cubre
yo en mi caso ademas necesitaba sacar en este modulo el ultimo post del blog, seguramente haya hooks o modulos que lo hagan pero no lo encontre asi que como siempre, te tienes que sacar las castañas del fuego como puedas y rebozarte por todos los archivos de prestashop
de esta manera en el php te creas la consulta para hacer lectura de la tabla del blog y en el tpl recoges la info, en prestashop es un poco diferente el tema smarty a como lo he puesto mas arriba. El pequeño condigo de ejemplo de antes seria como se usaria en una pagina normal, no en prestashop. En prestashop pase las variables de esta manera, aprovechando como ya lo tienen montado:
$this->context->smarty->assign(‘nombre_variable’, $nombre_variable);
y la recogida en el tpl es de la misma manera que en el ejemplo
como siempre espero haber servido de ayuda a alguien mas que a mi … s eque este post e sun poco rollo, podria estar mucho mejor explicado bla bla bla pero ye lo que hay chavales no me da pa mas la neurona! xDD