Gestores de contenidos

Diseño Web, Gestores de contenidos, Trucos

Cómo crear una nueva cuenta de administrador en WordPress por FTP

Hace unos días explicamos cómo cambiar la contraseña de administrador de WordPress por FTP. Hoy os dejamos una variante, que es crear una nueva cuenta de administrador usando un método similar. Este método lleva mucho tiempo funcionando, el artículo que usamos como fuente es del 2011 y, aunque no lo hemos probado (lo haremos), por lo que parece funciona todavía. La manera de hacerlo es similar: Entra por FTP a la carpeta de tu tema, y edita el fichero functions.php Pon el siguiente código (cambia los datos de login, password e e-mail): function add_admin_acct(){ $login = ‘myacct1’; $passw = ‘mypass1’; $email = ‘myacct1@mydomain.com’; if ( !username_exists( $login ) && !email_exists( $email ) ) { $user_id = wp_create_user( $login, $passw, $email ); $user = new WP_User( $user_id ); $user->set_role( ‘administrator’ ); } } add_action(‘init’,’add_admin_acct’); Entra en tu web para cargar el archivo de functions. Ahora deberías poder entrar por el backend. Si no, prueba el método del otro día para cambiar la contraseña  

Diseño Web, Gestores de contenidos, Servidores, Sistemas, Trucos

Modificar parámetros de php.ini en GoDaddy como max_input_vars, max_execution_time

GoDaddy es un hosting que nos encontramos en muchos clientes, porque es muy económico. Eso si, como pasa en muchos servidores compartidos, en cuanto les pides “algo más” , normalmente con gestores de contenidos como WordPress y Prestashop, empiezan a poner problemas. Una de las primeras cosas que necesitas para añadir funcionalidades extra es modificar los parámetros de php.ini como max_execution_time, max_input_vars , memory_limit etc. En cada hosting hay que cambiar esto de manera diferente, según su configuración, y no siempre se puede. Hoy os explicamos cómo hacerlo en GoDaddy. Manera sencilla. Muchos de los parámetros como max_execution_time o memory_limit se pueden cambiar desde el menú, con una opción que está algo escondida. Para ello tienes que entrar en tu CPanel, bajar hasta la parte donde pone Select Php Version y pinchar en esa opción. Puede que ahí tengas que cambiar la versión a 5.6 o superior. Arriba a la derecha tiene que poner Switch to Php Options, si no, cambia la versión. En los Php Options verás que te deja cambiar muchos parámetros. Si el tuyo está ahí, cámbialo y dale a Save. Recuerda que siempre puedes comprobar si está cambiado en tu servidor subiendo por FTP un phpinfo.php y llamándolo desde el navegador. Método algo más complicado. No todos los parámetros están en ese menú anterior. Por ejemplo max_input_vars, necesario para cambiar las traducciones de Prestashop, no está. Entonces tienes que seguir el siguiente método. Tienes que crear un fichero .user.ini en la raíz de tu hosting. Pero yo lo intenté subir por ftp y no sirvió por la codificación. Lo mejor es hacerlo desde el File Manager de tu panel de GoDaddy. Abre el File Manager, ve a la raíz de tu sitio, dale a crear un fichero (arriba a la izquierda) con codificación utf8, y llámalo .user.ini. Ese fichero tiene que empezar por {PHP} (a algunos les funciona sin eso) y luego los comandos que quieras. Por ejemplo: {PHP} max_input_vars = 10000 Salvalo y prueba. Cuidado que a veces la caché del navegador juega malas pasadas. Vuelve a comprobarlo con un phpinfo.php. Esperamos os ayude.

Diseño Web, Gestores de contenidos, Trucos

Cómo activar un WordPress Multisitio para gestionar varias páginas desde el mismo WordPress.

WordPress te permite crear una instalación especial, que se llama WordPress Multisitio, la cual te permite gestionar varias páginas web desde el mismo backend.  Esto tiene varias ventajas: Sólo tienes que logarte en un WordPress para poder gestionar todas las páginas desde un mismo panel. Esto lo haces con un superusuario. Ese usuario gestiona toda la “red” de sitios. Desde un mismo sitio puedes controlar que plugins y que temas (diferentes o iguales) tiene cada página. Desde un mismo sitio gestionas las actualizaciones de plugins y temas. Puedes crear usuarios para cada página fácilmente desde un mismo backend. Sólo necesitas un alojamiento, un hosting, para gestionar varios dominios. Esto es un ahorro ya que no tienes que contratar varios. Eso si…tu alojamiento tiene que poder gestionar el tráfico y los recursos necesarios. Las url de las páginas pueden ser por dominios o subdominios diferentes (demo1.com, demo2.com o página1.demo1.com) o por url (demo.com/pagina1, demo.com/pagina2 etc). Y esto se configura Tiene también algún inconveniente. Como todo lo centralizado en un sólo lugar, si falla ese hosting o ese WordPress, caen todas. Aún así, es una buena idea para gente con pocos recursos de alojamiento, o para gente con servidores potentes que quieran facilitarse la gestión. Nosotros lo usamos para crear las demos para los clientes. Así podemos crear todas las páginas de prueba que queramos y gestionarlas fácilmente sin tener muchas bases de datos o hosting. Para crear un Multisitio en WordPress sólo tienes que hacer una modificación en el fichero wp-config.php. Nota: si es una instalación con contenido, no una nueva,¡ haz copia de seguridad antes! Desactiva todos los plugins y deja los permalinks por defecto. /* Multisitio */ define( ‘WP_ALLOW_MULTISITE’, true ); Después de guardar los cambios entra en el backend y verás un nuevo menú en Herramientas -> Configuración de la red   Desde ese menú empiezas a configurar la red. Te pregunta cómo van a entras las páginas (si por subcarpeta o por subdominio), un correo y un usuario superadministrador. Después de va a indicar unos cambios a hacer en el fichero wp-config.php y en .htaccess. Nota: en principio sólo puedes crear la entrada para subdominio demo1.tudominio.com o carpeta tudominio.com/demo1. Dentro de unos días miraremos cómo hacerlo con dominios distintos. Verás que los del wp-config.php incluyen la línea que habías incluido antes. Así que pon el resto debajo de esta. En el .htaccess tienes que SUSTITUIR las reglas que te pone por las que había, no añadir. Una vez hecho los cambios, cuando vuelvas a entrar en el backend verás un nuevo menú con más opciones. Os las explicamos y mostramos en el vídeo siguiente.

Diseño Web, Gestores de contenidos

Limitar los intentos de inicio de sesión en WordPress: Login LockDown

No hemos hablado de este plugin antes porque la mayoría de los plugins de seguridad de los que hemos hablado traen esta funcionalidad. Pero si, por algún motivo, no queréis instalarlos, este cumple su función a la perfección. Y dicha función es básica para la seguridad: limitar los intentos de inicio de sesión. Login LockDown  es un plugin que restringe cuantas veces puede un usuario intentar iniciar sesión. Esto minimiza algo los ataques de fuerza bruta (cuando alguien intenta probar muchas contraseñas). ¿Lo voy a necesitar? Para el que no sepa, nada más tener un servidor o web online tienes gente (o robots) probando contraseñas. Cuanto más accesos tenga tu página, cuanto más famosa, más intentos. Esto limitará bastante este riesgo de seguridad. Por ejemplo, en una página que atacaban mucho, tenemos los intentos limitados a uno. Esto ha frenado mucho los ataques. El plugin por defecto bloquea la IP tras 3 intentos fallidos. Esto se puede cambiar desde las opciones del plugin. Y si, pueden cambiar fácilmente de IP, pero repetirá el proceso. Obviamente los administradores pueden desbloquear IPs desde la configuración. ¿Qué pasa si soy yo el que me equivoco? Pasa…os lo aseguro :-D. No pasa nada, esperad una hora (o lo que tengáis configurado) y se desbloquea.

Diseño Web, Gestores de contenidos, Prestashop

Prestashop: plugin de pestañas novedades, más vendidos,rebajas y destacados en la portada.

Todavía hay pocos módulos compatibles con la versión 1.7 de Prestashop, porque es otra versión que ha cambiado la cómo se hacen ciertas cosas y no todo es compatible con las anteriores. Hoy os dejamos uno gratuito para Prestashop 1.7 que te permite poner unas pestañas en la portada: la pestaña novedades, la pestaña más vendidos, la de rebajas (descuentos) y la pestaña destacados. Algo que necesitamos en casi todas las tiendas (al menos alguna de esas pestañas). Si, el propio Prestashop viene con esos módulos, pero muchas veces o no funcionan bien o no aparecen como queremos. Los módulos, son de MyPresta, los puedes descargarlos de: Novedades. Más vendidos. Destacados. Rebajas. Eso si, para que funcionen los módulos no basta con instalarlos, hay que hacer unos pasos de configuración que puedes comprobar en la siguiente guía (inglés). Si la quieres en español lo tienes en este artículo.    

Diseño Web, Gestores de contenidos

Plugin Loco Translate para traducir temas y plugins de WordPress desde el backend.

Muchas veces, cuando adquieres un tema, te encuentras que alguno (o todos) los términos no están traducidos a tu idioma. No es difícil traducir un tema de WordPress porque los ficheros del idioma están en formato .mo y .po y sólo tienes que copiarlos con el nombre de tu idioma y, hasta ahora, editarlos con un programa tipo Poedit. Después lo subes a la web. Pero es un proceso algo tedioso: mira el término que falla, baja el fichero, edítalo, súbelo, comprueba que está bien, si no repite. Para eso han sacado este plugin Loco Translate para WordPress, que te crea un editor MUY similar a Poedit pero en el backend de tu web. De esta manera, sólo tienes que entrar en tu backend, en la opción del menú que pone Loco y ponerte a traducir en el idioma que quieras. Además, esto te permite crear un usuario y darle acceso a manejar este plugin. Así, puedes poner a gente a traducir (colaboradores, traductores) tu plantilla desde sus oficinas o casa. Poco más que decir, sencillo , simple y cómodo. ¡ A traducir!

Diseño Web, Gestores de contenidos, Prestashop, Trucos

Cómo crear un tema hijo en Prestashop

Hace un tiempo hablamos sobre cómo crear temas hijo en WordPress, hoy os lo dejamos para Prestashop. Los temas hijo se crean para poder hacer modificaciones sobre el tema principal, sin correr el riesgo que una actualización del mismo borre todas las modificaciones. El tema hijo hereda todas las opciones y funcionalidades del padre, incluso las que aparecen cuando actualizamos este, pero siempre prevalecen las modificaciones realizadas en el hijo.  Es decir, podemos actualizar sin miedo a Por ejemplo es muy habitual crear temas hijo para modificar el css. El tema hijo será igual que el tema padre, pero con las modificaciones del CSS realizadas. Además, estas modificaciones son las que se cargarán, no funciona como los plugins de modificación de CSS que insertan nuevas reglas (lo que al final carga la web al tener un CSS con reglas doble). Prestashop, a partir de la versión 1.7, permite crear estos temas de manera sencilla y aquí os explicamos cómo. Pongo como ejemplo crear un tema hijo del classic que viene con prestashop. Pero puedes elegir otro tema. Ve a la carpeta /themes y crea una carpeta con el nombre del tema hijo. Por ejemplo /classichijo. Entonces deberías tener en /themes la carpeta /classic y la carpeta /classichijo. En esta carpeta /classichijo tienes que tener los siguientes ficheros o carpetas: – preview.png     (es lo que aparecerá en el apartado temas del backend como previsualización de tu tema). – config                 (directorio) –/config/theme.yml   (fichero de configuración dentro de la carpeta anterior). Lo mejor es que los copias del tema padre. Ahora edita el ficher theme.yml del tema hijo. En la cabecera tienes que poner al menos (pon las líneas que no aparezcan, y cambia los nombres de los temas para tu caso) parent: classic name: classichijo display_name: Mi Tema Hijo version: 1.0.0 assets: use_parent_assets: true Esto le dice el nombre de tu tema (puedes poner lo que quieras en name, display name y versión). Ve al backend y elige el tema hijo como el activo. A partir cualquier fichero que quieres modificar lo puedes poner en el hijo. Por ejemplo si quieres cambiar el css puedes copiar la carpeta /assets/css y editar el fichero theme.css en el hijo. Una gran mejora en Prestashop 1.7 que nos hará la vida más sencilla a todos. Más información aquí.

Diseño Web, Gestores de contenidos, Soporte, Trucos

Cómo arreglar plantillas de Woocommerce desactualizadas

Woocommerce es un plugin para WordPress que permite convertirlo en tienda. Un plugin MUY usado. Muchas plantillas la traen ya dentro de las mismas para ofrecerlas como compatibles con Woocommerce.  Y en muchos casos añaden modificaciones (de aspecto para adaptar el plugin a la plantilla). El problema surge cuando Woocommerce se actualiza (por seguridad o nuevas funcionalidades), algo que es imprescindible, y no lo hace la plantilla. Entonces podemos tener problemas de seguridad, o incluso que no sea compatible y se “rompa” la funcionalidad de tienda en nuestra web. ¿Qué solución tenemos? Lo explicamos en el artículo. Solución. Lo primero que debemos hacer es ir siempre a la web del desarrollador de la plantilla, o donde la descargamos o compramos para ver si el creador la ha actualizado. Él es quien sabe mejor que nadie cómo hacerlo (sabe qué modificaciones ha hecho) y muchos actualizan sus plantillas. Entonces sólo tengo que descargarme la nueva versión y actualizar. Pero algunos desarrolladores  no son tan activos, o en ciertas ocasiones hemos instalado (o más bien el cliente) una plantilla obsoleta o abandonada que ya no se actualiza. ¿Qué hacemos entonces? Tenemos que realizar la actualización de los ficheros modificados de Woocommerce a mano. Os indicamos cómo: Suponemos que has actualizado Woocommerce a la última versión. Primero tenemos que descubrir que ficheros modificó el desarrollador y están desactualizados respecto a la nueva versión de Woocommerce. Para ello vamos, en el backend, a Woocommerce > Estado del Sistema Bajamos hasta la sección del final que pone Plantillas. Estos son los ficheros modificados y algunos deberían estar marcados con un mensaje que indica que está desactualizado. Estos son los que hay que arreglar, apúntalos. Haz una copia de seguridad de dichos ficheros (haz una copia en otro lado). Copia los ficheros originales actualizados que puedes encontrar en  wp-content/plugins/woocommerce/templates/ en la ruta de los ficheros cambiados de tu plantilla. Abre ambos ficheros (nuevos y viejos) con un editor tipo Notepad++ y observa los cambios que haya hecho el desarrollador.  Puedes compararlos con una funcionalidad de Notepad++ de la que hablaremos mañana, o con otro programas como Meld. Pon esos cambios en el fichero nuevo. Comprueba que todo funciona y se ve como debería verse. Esperemos que te sea de ayuda.

Diseño Web, Gestores de contenidos, Trucos

Cómo añadir un favicon a tu página en WordPress

A veces nos damos cuenta que no hemos incluido en el blog soluciones muy básicas, precisamente por ser tan básicas. Pero deberían estar aquí. Este es uno de esos casos, cómo añadir un favicon en una página de WordPress. ¿Qué es un favicon? Es la pequeña imagen que ves en las pestañas de los navegadores y que identifica el sitio. Parece una tontería, pero cuando, como yo, abres muchas pestañas, es útil para saber dónde está cada cosa. Y si tienes una página en WordPress, deberías tener un favicon. ¿Cómo se crea? Ya hemos compartido alguna vez generadores de favicons online. Lo mejor es que uses uno de esos, que ya te creará los iconos en varios tamaños para el navegador, los ipad, iphone etc. ¿Cómo se añade el favicon en tu página de WordPress? Tienes dos escenarios. Tu plantilla tiene un apartado para añadir el favicon. Es muy común en las plantillas comerciales. Normalmente junto al logo, y suele tener opciones para, como hemos dicho, otros tipos de iconos para tablets y móviles. Si es así, usa esta opción. Siempre será mejor y además es bueno tener todo en el mismo sitio. Tu plantilla no tiene un apartado para favicon. Es el caso más general, común en plantillas gratis o plantillas generales. En ese caso tenéis que ir a  Apariencia > Personalizar> Identidad del Sitio.  Ahí veréis un primer apartado con el título y la descripción del sitio. Después un segundo apartado que pone Icono del sitio. Ahí es donde tenéis que poner el favicon. Como dice WordPress, selecciona una imagen de “al menos de 512 píxeles de ancho y alto” y él sólo la pondrá como icono de la página.   Nota: esto es para versiones de WordPress 4.2 en adelante. Mucho más fácil que hace años que había que subir el icono por ftp al directorio raíz de la plantilla o del WordPress. Si es anterior (actualiza loco), tendrías que subirlo, y  a veces poner un código en el header.  

Diseño Web, e-Learning, Gestores de contenidos

Cómo trasladar recursos de un curso de Moodle a otro

Este semana un cliente que tiene un LMS con Moodle había creado un curso con mucho contenido. Después cambió de opinión y quería que el contenido estuviera distribuido en varios cursos. ¿Cómo mover todo ese contenido, actividades, ficheros, cuestionarios etc,  de un curso a otro? ¿Hay que rehacerlo? Bueno, la respuesta es no, se puede mover. De hecho lo que se hace es copiar, importarlo de un curso a otro. Os mostramos cómo en este vídeo:

Scroll al inicio