#php #prestashop: modificar codigo de bloque #cms personalizado o #blockcmsinfo y #blog

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

prestashop-modulo-bloque-informacion-cms-personalizado-html-css-php-smarty

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

Nipper – Toolkit Web Scan: herramienta de #seguridad, utilizada para comprobar la seguridad de sitios #web

fuente: https://play.google.com/store/apps/details?id=com.websecuritydev.nipper&hl=es_419

Nipper es herramienta de seguridad, utilizada para comprobar la seguridad de sitios web del tipo CMS (Content Management System), especialmente si son las plataformas más utilizadas como WordPress, Drupal, Joomla , Blogger, Magento, Concrete5, VBulletin.

Nipper Toolkit Web Scan te ayudara a fortalecer la seguridad de los sitios tu sitios webs, realizando un escaneo de manera general a tu sitio web, revisando que tengas al día las últimas actualizaciones de seguridad.

Actualmente cuenta Nipper cuenta con mas de 15 módulos distintos, para recopilar información acerca de un URL en específica.
Su interfaz esta realizada con Material Design,y ha sido pensada para que tan solo con unos “toques” extraerías gran parte de su información.

Listado de Módulos:
– IP Server: Identifica la dirección de IP de un URL especifica.
– CMS Detect & Version: Detecta y identifica la versión y el sistema de CMS.
– DNS Lookup: Obtén la información de los DNS de una URL.
– Nmap ports IP SERVER: Escanea los puertos de un sitio web.
– Enumeration Users: Enumeración de usuario WordPress.
– Enumeration Plugins: Enumeración de Plugins WordPress.
– Find Exploit Core CMS: Búsqueda de vulnerabilidades en núcleo de CMS.
– Find Exploit DB: Busqueda de vulnerabilidades en exploit-db.com.
– CloudFlare Resolver: Identifica la verdadera dirección de IP.
– Identificación de Theme: Descubre e Identifica el tema de WordPress de un sitio web.
– Detección de CMS Avanzado
– Ataque de Fuerza Bruta ( WordPress )

Nipper NO requiere ROOT, tan solo requiere permiso a Internet.
Compatible desde 3.0 a Android 5.1.

#php #prestashop: modificar condigo de bloque cms personalizado o blockcmsinfo

buenas a todos

vamos a enredar a nivel de codigo el BLOQUE DE INFORMACIÓN CMS PERSONALIZADO

prestashop-modulo-bloque-informacion-cms-personalizado-html-css-php-smarty

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

#PRESTASHOP 1.6 mostrar el carrito solo en productos con if $smarty.get.id_category

necesito mostrar solo el carrito en la seccion de productos, añadiendo este if en el modulo del carrito lo tendremos

{if $smarty.get.id_category == 3 or $smarty.get.id_product == 4}

añado el or con el id_product para que se vea tambien en cada producto, si necesitasemos que solo se mostrara en una seccion CMS entonces usariamos el id_cms

esto es un poco rollo pero ha sido la unica solucion rapida con la que me he topado, util par ami porque en la tienda donde necesito esto va a tener muy pocos productos y no habra casi ningun producto añadido a posteriori

seguro que hay una manera mucho mas practica y coherente que esta … si la sabeis por favor decirmela xDD

Subir #pdf al #cms de #Prestashop 1.5 by visualxtudio.com

fuente: http://www.visualxtudio.com/blog/subir-pdfs-al-cms-de-prestashop/

En ocasiones es necesario subir algún archivo que no sea una imagen para colocar un enlace entre el contenido de una página cualquiera del CMS de Prestashop y no he encontrado otra forma de hacerlo más que modificar uno de los archivos del Prestashop, que habrá que acordarse de volver a modificar si actualizamos a una nueva versión…

Hay que hacer una modificación en el archivo  admin/ajaxfilemanager/inc/config.base.php y cambiar en la línea 81:

define(‘CONFIG_UPLOAD_VALID_EXTS’, ‘gif,jpg,png’);

por

define(‘CONFIG_UPLOAD_VALID_EXTS’, ‘gif,jpg,png,bmp,tif,zip,sit,rar,gz,tar,htm,html,mov,mpg,avi,asf,mpeg,wmv,aif,aif’);

(las extensiones de archivo que prefieras)

prestashop 1.5 mostrar en un CMS en concreto un hook o un codigo especifico

Tengo el caso en prestashop que quiero mostrar un hook solo en un CMS en concreto no en todos, con este if asunto resuelto. Aqui solo pongo el codigo referente a la identificacion del CMS, da igual que tengamos o no habilitado las urls amigables, funciona

{if $smarty.get.id_cms == 6}
pinta slider
{/if}

www.coudlain.com web 2.0

CoudLain.com es el portfolio on-line de un programador web de Gijon, Asturias

Pagina web desarrollada en xhtml, css2, flash, actionscript, asp, php, mysql, access, xml, w3c

www.coudlain.com