viernes, 22 de julio de 2016

c# - Quitar el borde del botón que recibe el foco (se pincha)

No hay ninguna propiedad para evitar que se pinte un borde más grueso sobre el botón que se han pinchado en un formulario del visual C#. Hacerlo programáticamente a mí no me ha resultado pero hay un pequeño truco que lo quita para siempre. Se trata de crear un label en el formulario (si ya hay uno creado para otro uso nos vale) y hacer que en el evento CLICK (doble click encima del botón) del botón en cuestión hagamos que el label reciba loco con label.Focus(); sustituyendo la palabra label por el nombre de nuestro label. Si hemos tenido que crear un label para esto, podemos ponerlo enciman del propio botón y con el botón derecho del ratón le damos a "Send to back" (Enviar al fondo) para que quede oculto detrás del botón o de cualquier otro elemento. También si le quitamos la propiedad Text al label y la dejamos vacía no será visible en la ejecución del formulario.

martes, 19 de julio de 2016

WordPress - Cambiar Permisos para Actualizar e Instalar Directamente desde la Web de Administración

Para poder actualizar WordPress directamente desde la web de administración de nuestro sitio cuando los tenemos instalado en nuestro propio servidor hay que hacer una pequeña modificación en lo que respecta a la propiedad y permisos de los archivos y directorios del site:

Primero que nada tenemos que saber cual es el usuario de linux que utiliza nuestro servidor web apache para trabajar, en el caso de ubuntu suele ser www-data. Si quieres saber que usuario usa apache los puedes saber con la sentencia:


$ ps auwwfx | grep apache

Nos devuelve algo así:

www-data 19297  0.0  2.9 409676 50656 ?        S    22:29   0:00  \_ /usr/sbin/apache2 -k start
www-data 19299  0.0  2.5 406560 44276 ?        S    22:29   0:00  \_ /usr/sbin/apache2 -k start
www-data 19835  0.0  2.5 408104 44032 ?        S    22:50   0:00  \_ /usr/sbin/apache2 -k start
www-data 19904  0.0  2.3 406148 41684 ?        S    22:54   0:00  \_ /usr/sbin/apache2 -k start
www-data 19905  0.0  2.3 405772 41368 ?        S    22:54   0:00  \_ /usr/sbin/apache2 -k start


Donde vemos que el usuario en mi sistema es: www-data

Ahora vamos al directorio donde tenemos nuestro site apache:

$ cd /var/www/html/wordpress

Cambiamos el grupo de todos los archivos y subdirectorios del site con:

$ sudo chgrp -R www-data ./*

Cambiamos los permisos de los archivos con:

$ sudo chmod -R g+rw ./*

Por último modificamos el archivo de configuración de WordPress:

 $ sudo nano /var/www/html/wordpress/wp-config.php

Justo después de la linea:

require_once(ABS_PATH . 'wp-settings.php');

Añadimos:

define('FS_METHOD', 'direct');

Y esto es todo...