Blog personal, recopilación de Tips aprendidos en los diversos proyectos de desarrollo y customización de sitios Web que realicé, además de otras cosas interesantes para compartir. Open source, linux, php, drupal, cms, joomla, wordpress, ubercart, SEO, optimización, xhprof, phpunit, etc.
Mostrando las entradas con la etiqueta drupal. Mostrar todas las entradas
Mostrando las entradas con la etiqueta drupal. Mostrar todas las entradas
viernes, 28 de noviembre de 2014
Escribir los Drupal logs para rsyslog en lugar de a dBlog
El módulo Syslog registra los eventos mediante el envío de mensajes a la facilidad de registro del sistema operativo de su servidor web. Syslog es una herramienta de registro administrativo del sistema operativo que proporciona información valiosa para su uso en la administración de sistemas y auditoría de seguridad. Más apropiado para sitios medianos y grandes, Syslog ofrece herramientas de filtrado que permiten que los mensajes se enrutan por tipo y gravedad.
Por defecto una instalación de drupal registra los errores usando el módulo watchdog por BD, pero por performance esto no es bueno se tiene que desactivar y hacer uso del módulo syslog que viene en el core de drupal.
Para hacer esto les comparto los siguientes encales:
Publicadas por
Unknown
a la/s
12:38 p.m.
No hay comentarios.:
Enviar esto por correo electrónicoBlogThis!Compartir en XCompartir en FacebookCompartir en Pinterest
Etiquetas:
dblog,
drupal,
registro de errores,
rsyslog,
syslog
martes, 14 de octubre de 2014
Herramientas para ocultar bloques en equipos moviles
Existen diversas herramientas, entre las que más útiles que encontré fueron estas:
Este módulo se integra con Context y la librería PHP Mobile Detect.
Agrega una pestaña en la creación/edición de un context para seleccionar si será visible en un movil device/desktop.
Requiere de Browscap y Mobile Detect
Ofrece un version mejorada de la funcion get_browser() de PHP
Añade una opción para ocultar o mostrar bloques en los dispositivos móvilesUna forma sencilla de ocultar bloques para equipos moviles sería:
- Abrir la congiguracion de blqoues: Structure > Blocks > Configure
- En la configuración de visibilidad seleccionar "Pages on which this PHP code returns TRUE (experts only)"
- Finalmente dentro de la caja de texto agregar el siguiente código:
if($mobile_agent['ismobiledevice'] == "false"){ //si no es un equipo movil mostrar el bloque.
return true;
}
martes, 30 de septiembre de 2014
Usando funciones de Drupal desde archivos php externos
El siguiente script funciona para Drupal 6 y Drupal 7.
Asumiento que tenemos la siguiente estructura:
ROOT - sites - - all - includes - demo- - test.php
test.php
define('DRUPAL_ROOT', getcwd().'/..');
chdir(DRUPAL_ROOT);
require_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
$node = node_load(1164799);
echo '<pre>', print_r($node,1),'</pre>';
Detalles:
getcwd(): Obtiene la ruta actual del archivo. eg: /var/www/project01/demo
define('DRUPAL_ROOT', getcwd().'/..');
definimos una constante DRUPAL_ROOT, eg: /var/www/project01chdir(DRUPAL_ROOT);cambia el directorio actual, eg: /var/www/project01/demo
a eg: /var/www/project01
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);Cargamos todo drupal.
Ahora ya se puede usar todas las funciones de drupal, como ejemplo muestro la carga de un nodo usando la funcion node_load().
Espero les haya servido este pequeño script que me resultó muy útil en algún momento.
Hasta otra oportunidad.
Suscribirse a:
Entradas (Atom)