jueves, 24 de enero de 2013

Menú administrador desplegable en Drupal 7

Viendo algunos vídeos de drupal he notado que varios drupaleros tienen un menú de administrador diferente al que viene por defecto en drupal, es un menú desplegable, cosa que te permite llegar de manera mas efectiva a la opción desea. A continuación te describo los paso para que tu también lo actives en tu sitio.

Primero descarga y descomprime el modulo Administration menu 

Copia y pega esta carpeta en el directorio de módulos del sitio que estas creando

cp -r admin_menu  /var/www/tuSitio/modules/.

Ahora, en la vista administrativa de tu sitio en drupal, ve a modulo y debes
  1. Desactivar el modulo toolbar: Proporciona una barra de herramientas que muestra los elementos de menú de administración y los enlaces de otros módulos. (Menú por Defecto)
  2. Activar el modulo Admin_menu: y ya tendrás el menú de administración funcionando correctamente.
Si no desactivas el modulo toolbar, van a estar los dos tipos de menú trabajando, razón por la cual las pestaña de las ventanas de configuraciones de algunas funcionalidades de drupal no se verán correctamente.

Éxitos y espero tu comentarios


sábado, 19 de enero de 2013

Embarazada OTRA VEZ.!!!

Hace unas pocas semanas me entere que estaba embarazada, nuevamente, esto resulto muy grato para mi y mi esposo, dado que nuestro primer embarazo nos costo muchisimo, como creo que ya les había dicho, sin embargo este  nuevo bebe vino sin buscarlo.. por supuesto nosotros no nos cuidábamos desde que nació Valentina, mi primera hija,  ya hace dos años, por temor  a que nuevamente nos costara.

Sin embargo y por la gracia de Dios nos ha enviado un nuevo regalito otro hijo(a), aun no lo sé, lo que sí sé ahora es que no todos los embarazos son iguales y eso es porque los hijos tampoco lo son; con Valentina mi embarazo fue una maravilla, trabaje hasta una semana ante del parto y eso por temor de que me dieran los dolores y no estar bañada ni tener mi maleta a la mano, aunque eso era lo de menos porque la cargaba en el carro y les cuento que maneje hasta un día antes del parto.

Era cronometra con todo,  a las 7:00am el baño era solo mio, porque a esa hora vomitaba, una vez mi esposo esta ocupando el baño y no lo pude aguantar.. le vomite encima, 5:00 am me despertaba, me dormía a las 12:00 de la media noche 

Ahora con este bebe paso todo el día con vomito,  a la hora que le da la gana vomito, tengo que llevar una bolsa en el carro para  vomitar en ella porque a veces no me da chance de estacionarme, me da un sueño bárbaro, con decirle que me  fui contra la isla de la autopista y se me exṕlotaron dos caucho, perdí el control del carro por un momento, en la medida de lo posible prefiero no manejar. Otro síntoma fue una fuerte depresión, pero grandísima..lloraba por nada, sentía que mi esposo no me quería (cosa que hasta el momento sé que es falso), llegue a pensar en irme  de la casa, para qué convivir con él sino me quiere, y lo hice muy infeliz ese mes, me lo llego a decir.

Hoy en día, estoy a punto de comenzar el tercer mes del embarazo y se me han calmado un poco estos síntomas, hable con mi esposo y me esta apoyando y atendiendo más, cuando atiende mis llamada lo primero que me dice, antes de saludar es TE AMO, en tono de susto jajaja..!!! yo sé que para uds. los hombres es difícil, pero nosotras por naturaleza somos sensible y en el embarazo, tenemos las hormonas revueltas, literalmente!, y por supuesto esto se refleja en nuestro carácter y nuestro cuerpo.

No crean que lo que les dijo esto por justificar nuestra actitud, yo empecé a investigar del por qué de todos estos males, y efectivamente les puedo enumerar a uds. y me refiero a los hombres varias de las razones:
  1. Nos implantan en nuestro cuerpo parte de su carga cromosomica: mediante el espermatozoide, se introduce una carga cromosomica diferente en nuestro cuerpo, y nuestro cuerpo que es sabio, detecta que hay algo raro en ello y trata de rechazarlo, y por eso ocurre los vomitos,  los mareos, salivación excesiva.
  2. Empieza a crecer nuestro bebe: a pesar del esfuerzo que nuestro cuerpo hace para expulsar esa cosa extraña que tiene, (nuestro bebe, que todavía el cuerpo no lo reconoce, ni asume parte de él), se fecunda el óvulo y comienza la demanda energía, y es allí,  cuando empieza ese sueño, que si de paso no estamos fuerte pues nos debilitara aún más, por eso la importancia de las vitaminas, ácido folico, el calcio y el hierro, importantísimas para la mujer como para el bebe
  3. Cambia nuestro cuerpo: ya no somos la chica bella y esbelta que están acostumbrada ver y tener en su cama, nuestro cuerpo cambia, se nos hinchan los pies, la nariz se nos pone como un barril, los ojos pequeño, pesamos lo que jamas pensamos llegar a pesar, no dormimos bien en ninguna posición y cuando logras conseguir la posición adecuada tienes que ir a orinar y comienza el suplicio otra vez. Todo esto nos afecta, porque nosotras al igual que uds. estábamos acostumbradas a vernos y sentirnos bien y por los meses que nos queda eso no vuelve a suceder. Pero lo que sí les puedo afirmar, es que el deseo sexual no disminuye, todo lo contrario aumenta (esto por una hormona que segrega el cuerpo durante el embarazo) aunque he escuchado que cuando es varón no ocurre así, y si el embarazo no tiene complicaciones, haganle el amor a su esposa, su pareja, olvidesen de la barriga por un momento, que si nos molesta a nosotras buscaremos otra posición, eso nos ayuda a sentirnos mejor, nos brinda relajación y alegría porque el cuerpo segrega otra hormona que genera estas emociones.
  4. Nuestro habito cambian: con la barriga y todo ese peso ganado no esperen que sigamos siendo ágiles como antes, de hecho nuestro pulmones casi los tenemos de corbata porque el bebe los empuja hacia arriba, así como también a otros órganos. Entonces nos cansamos con facilidad, no caminamos mucho, ni podemos durar largos periodo de tiempo de pie,  ni mucho sentada.Ahora estamos dormida y nos despierta una patada del bebe y pasamos más tiempo en el baño que en otro sitio.

Pero a pesar de todo lo que nos sucede, lo más maravillo que le puede suceder a una mujer, es ser madre, no hay comparación alguna en este mundo.. claro, después de tener a Dios en su corazón!!!.

lunes, 7 de enero de 2013

Integración LDAP con Drupal

Ve al sitio oficial de Drupal y descarga el modulo de ldap compatible con la versión de Drupal que tengas instalado en tú servidor. 

Descomprime el archivo descargado y copialo en el directorio web donde trabaja drupal, especificamente en el directorio de modulos.

tar zxvf ldap_integation.tar.gzcp ldap_integration /var/www/drupal/modules/.

Ahora ve a la interfaz gráfica de Drupal y con tú usuario con rol administrador activa todos los módulos del ldap
Inicio » Administrar » Configuración del sitio » ldap

Ahora solo debes configurar  tu servidor ldap (nombre, dns o ip, puerto y base dns) en:
Inicio » Administrar » Configuración del sitio » ldap » Autentificacion » Añadir Servidor
PENDIENTE: Antes de guardar asegurate de tener a la mano el usuario y clave local (con el que venias trabajando"administrador") de drupal, porque cuando te logees por ldap solo tendras autorización de ver y no podras modificar tu rol luego como administrador.


viernes, 15 de junio de 2012

Widget de Twitter para tu pagina web

A petición de un cliente, tuve que ver como montaba un widget de twitter en una página web hecho totalmente en drupal, me imagine que ya la página de twitter  lo haría así como lo hace google con gmaps, y otros. Así tambien, busque un modulo de drupal que hiciera esto y encontre "Twitter"

Widget de Twitter
1.-Visita el siguiente enlace: https://twitter.com/about/resources/widgets
2.- Copia y pega el codigo en la region donde desea tener tus tweets

Modulo Twitter
1.- Visita la pagina de drupal.org y descarga el modulo twitter
2.- Descomprime, cortalo y pegalo en el directorio /sites/all/modules/.
3.- Visita tu sitio y activa el modulo:
         >>Panel de Control
                >>Modulos
                    >>Twitter

y para mi pesar ambas llegan al mismo resultado:Me hacen la pagina muy lenta al cargar

Así que si uds. saben de algo que mejores este resultado se los estaría agredeciendo mucho.

martes, 27 de marzo de 2012

Activar URL Limpios en Drupal

Para ativar los URL limpios para drupal tenemos que  activar el modulo rewrite de apache.

Para verificar que esta activado  y funcionando correctamente usamos el comando :

apachectl -M


Luego modificamos el archivo
vi /etc/httpd/conf.d/

Agregando estas lineas
AccessFileName .htaccess
AllowOverride All

No olvides reiniciar tu servicio de apache
 /etc/init.d/httpd restart

Recuerda que debes tener en la raiz de tu sitio un archivo llamdo .htaccess similar a este:
#

# Apache/PHP/Drupal settings:
#
# Protect files and directories from prying eyes.

  Order allow,deny


# Don't show directory listings for URLs which map to a directory.
Options -Indexes

# Follow symbolic links in this directory.
Options +FollowSymLinks

# Make Drupal handle any 404 errors.
ErrorDocument 404 /index.php

# Set the default handler.
DirectoryIndex index.php index.html index.htm

# Override PHP settings that cannot be changed at runtime. See
# sites/default/default.settings.php and drupal_initialize_variables() in
# includes/bootstrap.inc for settings that can be changed at runtime.

# PHP 5, Apache 1 and 2.

  php_flag magic_quotes_gpc                 off
  php_flag magic_quotes_sybase              off
  php_flag register_globals                 off
  php_flag session.auto_start               off
  php_value mbstring.http_input             pass
  php_value mbstring.http_output            pass
  php_flag mbstring.encoding_translation    off


# Requires mod_expires to be enabled.

  # Enable expirations.
  ExpiresActive On

  # Cache all files for 2 weeks after access (A).
  ExpiresDefault A1209600


    # Do not allow PHP scripts to be cached unless they explicitly send cache
   # headers themselves. Otherwise all scripts would have to overwrite the
    # headers set by mod_expires if they want another caching behavior. This may
    # fail if an error occurs early in the bootstrap process, and it may cause
    # problems if a non-Drupal PHP file is installed in a subdirectory.
    ExpiresActive Off

# Various rewrite rules.
  RewriteEngine on

  # Block access to "hidden" directories whose names begin with a period. This
  # includes directories used by version control systems such as Subversion or
  # Git to store control files. Files whose names begin with a period, as well
  # as the control files used by CVS, are protected by the FilesMatch directive
  # above.
  #
  # NOTE: This only works when mod_rewrite is loaded. Without mod_rewrite, it is
  # not possible to block access to entire directories from .htaccess, because
  # is not allowed here.
  #
  # If you do not have mod_rewrite installed, you should remove these
  # directories from your webroot or otherwise protect them from being
  # downloaded.
  RewriteRule "(^|/)\." - [F]

  # If your site can be accessed both with and without the 'www.' prefix, you
  # can use one of the following settings to redirect users to your preferred
  # URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:
  #
  # To redirect all users to access the site WITH the 'www.' prefix,
  # (http://example.com/... will be redirected to http://www.example.com/...)
  # uncomment the following:
  # RewriteCond %{HTTP_HOST} !^www\. [NC]
  # RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  #
  # To redirect all users to access the site WITHOUT the 'www.' prefix,
  # (http://www.example.com/... will be redirected to http://example.com/...)
  # uncomment the following:
  # RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
# RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  #
  # To redirect all users to access the site WITHOUT the 'www.' prefix,
  # (http://www.example.com/... will be redirected to http://example.com/...)
  # uncomment the following:
  # RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
  # RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]

  # Modify the RewriteBase if you are using Drupal in a subdirectory or in a
  # VirtualDocumentRoot and the rewrite rules are not working properly.
  # For example if your site is at http://example.com/drupal uncomment and
  # modify the following line:
  # RewriteBase /drupal
  #
  # If your site is running in a VirtualDocumentRoot at http://example.com/,
  # uncomment the following line:
  # RewriteBase /

  # Pass all requests not referring directly to files in the filesystem to
  # index.php. Clean URLs are handled in drupal_environment_initialize().
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteRule ^ index.php [L]
  # Rules to correctly serve gzip compressed CSS and JS files.
  # Requires both mod_rewrite and mod_headers to be enabled.
    # Serve gzip compressed CSS files if they exist and the client accepts gzip.
    RewriteCond %{HTTP:Accept-encoding} gzip
    RewriteCond %{REQUEST_FILENAME}\.gz -s
    RewriteRule ^(.*)\.css $1\.css\.gz [QSA]

    # Serve gzip compressed JS files if they exist and the client accepts gzip.
    RewriteCond %{HTTP:Accept-encoding} gzip
    RewriteCond %{REQUEST_FILENAME}\.gz -s
    RewriteRule ^(.*)\.js $1\.js\.gz [QSA]

    # Serve correct content types, and prevent mod_deflate double gzip.
    RewriteRule \.css\.gz$ - [T=text/css,E=no-gzip:1]
    RewriteRule \.js\.gz$ - [T=text/javascript,E=no-gzip:1]

   
      # Serve correct encoding type.
      Header set Content-Encoding gzip
      # Force proxies to cache gzipped & non-gzipped css/js files separately.
      Header append Vary Accept-Encoding

   
 
               
Ahora debes tener tus URL limpias activas


lunes, 26 de marzo de 2012

Evaluacion de Paginas Web

A veces nos toca evaluar el rendimiento de los sitios creados por eso pongo a disposicion varias herramientas para evaluar y desarrollar sitios webs:

Dominio
Determinar si el dominio esta disponible o no!!, estatus entre otra información referente al dominio

Pindom
Para medir tiempo durante la carga de la página, te muestra el peso de la página, el tiempo que que se carga la página completamente. También te muestra gráficamente el tamaño y el tiempo que tarda cada elemento en ser descargado.

Enlaces Rotos
Verifica cada una de las páginas internas del sitio y te indica en cual los enlaces no funcionan correctamente.

Generar MD5: Sin comentario.

Convertir imagenes (PNG) a ICO
Esta página te permite convertir imagenes png a ico y de igual forma contierte de ico a png, y hasta te crea pngico, que son ico con transparencia.

miércoles, 22 de febrero de 2012

Como Matar Procesos en Linux

Podemos matar proceso de diferentes formas, depende de lo que quieras sacar de funcionamiento

Primero debemos saber que proceso queremos aniquilar
  ps axf  

con el comando
   ps  vemos los procesos, 

las opciones
   a para listar todos los procesos
  x para aquellos proceso que se estan ejecutando
  f para listar en forma de arbol (procesos y subprocesos)

nos lista algo de esta forma
  5756 ?        Ssl    0:00 /usr/sbin/mysqld
 6116 ?        Ss     0:00 /usr/sbin/apache2 -k start
 6119 ?        S      0:00  \_ /usr/sbin/apache2 -k start
 6120 ?        S      0:00  \_ /usr/sbin/apache2 -k start
 6121 ?        S      0:00  \_ /usr/sbin/apache2 -k start
 6122 ?        S      0:00  \_ /usr/sbin/apache2 -k start
 6123 ?        S      0:00  \_ /usr/sbin/apache2 -k start



La primera columna es el PID (identificador de proceso) un número que corresponde al identificador único de dicho proceso, una vez que lo identifiques, podrás matarlo con el comando

  kill -9 PID             Mata solo al proceso identificado con PID
  killall  apache2        Mata todos los proceso que asociado con apache2