Quantcast
Channel: Webempresa
Viewing all 1649 articles
Browse latest View live

Liberado Joomla 3.3.3 - versión de mantenimiento

$
0
0

Nueva versión de mantenimiento de Joomla 3.3.3El equipo de desarrollo de Joomla! se complace en anunciar la disponibilidad de Joomla 3.3.3versión de mantenimiento, de la serie 3.x

Esta versión corrige un error encontrado en el código de ocultación de correo y en las opciones de configuración de usuarios que no se aplican correctamente, errores detectados después de liberar Joomla 3.3.2 hace apenas 20 horas.

Si utilizas Joomla! en un servidor con PHP 5.3.10 o posterior, anímate a actualizar inmediatamente a Joomla! 3.3.3 ya sea a través de la actualización de un solo clic o descargando las actualizaciones disponibles en el sitio oficial de descargas del proyecto Joomla.

Para sitios con Joomla 3.2.x que se ejecutan en servidores con una versión de PHP menor de la 5.3.10, la versión a utilizar es la 3.2.4, y para otras versiones de la serie 3.x, se recomienda la actualización tan pronto como sea posible.

Para poder actualizar directamente a la versión 3.3.3 a través del componente de actualización de Joomla, debes estar ejecutando la versión 3.2.2 o posterior, debido a la versión admitida de PHP y a que el sistema de actualización no soporta la verificación de versión de PHP del servidor en versiones anteriores.

Para versiones anteriores a la 3.2.3 deberás primero actualizar a la versión 3.2.4 antes de poder actualizar a la versión 3.3.3.

La actualización es muy sencilla y se puede realizar desde el bakend, siempre previa copia de seguridad, accediendo al backend, Componentes, Actualizar Joomla.

Gracias a la impresionante labor de más de 45 colaboradores voluntarios diferentes se han resuelto más de 70 fallos (73 bugs en total) con la versión 3.3.3 del CMS Joomla!.

Consulta los problemas conocidosde la versión de Joomla 3.3.3.

El objetivo del Equipo de Liderazgo de Producción (PLT), es continuar proporcionando actualizaciones regulares y frecuentes a la comunidad Joomla. Puedes obtener más información sobre el desarrollo del proyecto Joomla! en el Joomla! Developer Network.

Descargas:

Importante: Antes de actualizar de Joomla 3.2.x a Joomla 3.3.3 hay que verificar que la versión de PHP en uso es superior a la 5.3.10. En Webempresa todos los servidores trabajan con PHP 5.3.28 o versiones superiores.

Joomla! Bug Squad

Gracias al Joomla Bug Squad por dedicar sus esfuerzos a investigar e informar, corregir problemas, y aplicar parches para Joomla!. Si encuentra un error en Joomla!, por favor, informe de ello en el gestor de incidencias del CMS. Puedes ponerte en contacto con Gerente de Desarrollo de la Comunidad Joomla, David Hurley, para obtener más información, o si estás listo, puedes entrar de lleno en el Joomla! Bug Squad.



Eliminar Pedidos en Prestashop 1.6

$
0
0

icono eliminar pedidos Cuando empezamos la construcción de una tienda en prestashop necesitamos probar toda la funcionalidad antes de poner nuestro sitio en producción, una de las funcionalidades importantes que requerimos probar es la de pedidos u ordenes, sin embargo una vez hechas las pruebas y al tratar de eliminar los pedidos vemos que prestashop por defecto no tiene esta opción.

En este artículo veremos cómo eliminar los pedidos de una tienda en prestashop 1.6, para esto instalaremos un módulo adicional que nos permite la eliminación de los pedidos u ordenes de manera sencilla.

I- Instalando el módulo de eliminación de pedidos

El módulo que usaremos para la eliminación de pedidos se puede descargar directamente desde : Prestashop Delete Orders Free , usaremos la versión gratuita.

- Subimos el módulo, desde el backend de prestashop => módulos

subir archivo

- Instalamos el módulo

instalar módulo

- Una vez instalado lo podemos ubicar desde el menú de: Pedidos => Delete orders free

Buscar módulo

II- Eliminando un Pedido

Primero debemos ubicar el ID del pedido, esto se logra fácilmente desde la pantalla de : Pedidos => pedidos , el ID aparece en la primera columna, luego nos dirigimos a la opción de Pedidos => Delete orders free , ingresamos el ID y eliminamos el pedido

Buscar módulo

En el siguiente video se detalla de manera práctica cada uno de los puntos tratados anteriormente


Modificar en PrestaShop el texto "Shop powered by PrestaShop"

$
0
0

Modificar en PrestaShop el texto Shop powered by PrestaShopCuando instalas PrestaShop, ya sea desde un archivo .zip descargado de la web oficial de PrestaShop o desde un instalador de tu panel de Hosting, de los que ofrece Webempresa a clientes de Hosting PrestaShop, uno de los valores que se muestran por defecto es la metadescripción de la página.

Si accedes a Preferencias, SEO y URLs y editas el ítem "index" en la opción "Modificar", verás que el texto mostrado por defecto es "Shop powered by PrestaShop" y si bien puede parece que no reviste mayor problema, es muy posible que si compartes contenidos de tu Tienda PrestaShop en redes sociales, en lugar de enviar textos de los productos se muestre la "metadescripción" de tu sitio.

Un caso muy habitual es instalar PrestaShop y gestionar todos los productos de la Tienda y una vez culminado este trabajo enviar productos a Facebook, o que otros usuarios o visitantes los compartan en esta red social (o en otras redes sociales) y el texto que se muestre no sea el deseado. ¿como solucionarlo?.

La verdad es que prácticamente te hemos dado la pista para resolver este pequeño inconveniente, pero te lo repetimos y mostramos en esta captura para que no se te pase por alto cuando lo tengas que modificar.

Debes acceder al Back Office de tu Tienda PrestaShop y en Preferencias, SEO & URLs haz clic en "Modificar" el ítem index, y en el campo "Meta descripción" modificas el texto "Shop powered by PrestaShop" por el que corresponda a la descripción de tu Tienda.



Aprovechando que estás en esa opción, ya puedes de paso poner un Título a tu Página, si no lo tenias y las palabras clave y la url escrita o "texto corto" para el campo final.

Con esto además de mejorar el SEO de tu página de PrestaShop evitarás que se muestre en Facebook un producto o contenido de tu tienda con un texto "por defecto" que nada tiene que ver con tu actividad comercial.

Este proceso generará un nuevo archivo .htaccess (sobrescribirá el existente o creará uno nuevo y renombrará el anterior).

Si tras realizar el cambio, al enviar de nuevo un contenido a Facebook, sigue mostrando el texto "Shop powered by PrestaShop" será porque Facebook tenga cacheada una versión antigua de la web donde anteriormente estaba este texto.

Limpiar la caché del navegador ayudará a paliar este inconveniente y en todo caso toca esperar que Facebook renueve la caché para tu sitio web.

Te lo ilustramos de forma rápida en este vídeo.



Define un máximo de productos en tu tienda de WooCommerce

$
0
0
Define un máximo de productos en tu tienda de WooCommerce

En el siguiente articulo de blog vamos a especificar como limitar el añadir productos al carro de compras de WooCommerce.

Esta opción generalmente se define cuando existen gastos fijos, independiente del numero de productos elegidos y se necesita definir un máximo de productos al carro. Esta limitación se la puede activar con el plugin WooCommerce Max Quantity.

Ver y valorar la extensión WooCommerce Max Quantity en el Plugin Directory.

Después de instalar el plugin se habilita la opción en WooCommerce => Ajustes => Productos => Inventario => Cantidad Límite Máximo por producto.

Al intentar añadir mas productos se visualizará el siguiente mensaje:

En el siguiente video se explica de manera práctica cada uno de los puntos explicados anteriormente.

¿Cómo corregir las imágenes con enlaces rotos en la librería multimedia de WordPress?

$
0
0
Cómo corregir las imágenes con enlaces rotos en la librería multimedia de WordPress

Este error es bastante común, suele ocurrir al momento de trasladar un WordPress, ya sea a localhost o a un servidor o es posible que también suceda durante una migración de Joomla o WordPress.com

El error se produce debido a que al realizar el movimiento del WordPress la ruta a la que se vinculan las imágenes cambian, esto por lo tanto no permite mostrar las imágenes o sino a su vez al intentar subir ficheros se muestre un enlace roto.

La solución es muy sencilla, solo hay que dirigirse a la administración de nuestro WordPress => ajustes => medios, en el parámetro Guardar los archivos subidos en esta carpeta tendremos que introducir la ruta exacta de nuestro directorio uploads. Una opción rápida es la que recomienda el propio WordPress que es introducir la ruta predeterminada wp-content/uploads

5 plugins para proteger los contenidos de tu Blog de WordPress

$
0
0

5 plugins para proteger los contenidos de tu Blog de WordPressEl esfuerzo de todo administrador de un sitio web, principalmente Blogs con contenidos específicos, técnicos, profesionales o exclusivos, se ve recompensado con la visita y lectura de estos contenidos y su correspondiente diseminación o curación en redes sociales de forma que el eco llegue más allá del grupo habitual de seguidores.

¿Que sucede cuando después de mucho trabajo y esfuerzo y tras publicar artículos en nuestro Blog de WordPress encontramos parte o la totalidad de los contenidos o artículos clonados en otros sitios web? seguramente la reacción será de rabia y cuando menos lo primero que nos vendrá a la cabeza serán los derechos de la propiedad intelectual y como proteger estos contenidos.

¿Cuales son los métodos más eficaces para proteger tus contenidos frente a este tipo de practicas poco éticas por parte de scrapers?

Cabe considerar que cuando se publican contenidos en Internet, ya sean en tu Blog o en alguna red social (salvo lo que digan las Políticas o Condiciones de Uso de determinados proveedores como Facebook, etc.) existe el derecho de autor sobre los contenidos publicados que deja claro que el contenido es de tu propiedad y solo tu estableces bajo que licencia o forma puede distribuirse y como.

Este derecho solo puedes ejercerlo sobre contenidos creados por ti de forma legítima y no como resultado del uso de otras fuentes. Utilizar contenidos procedentes de otras fuentes y no citar su autoría te convierte en un engranaje más de la piratería de contenidos, justo lo contrario de lo que tratas de reivindicar cuando deseas que tus derechos como autor prevalezcan en la red.

Está claro entonces que tus derechos como autor de un contenido propio y único o exclusivo te permiten hacer lo que quieras con dichos contenidos, pudiendo poner estos a disposición de cualquiera de forma gratuita o bien cobrando una tasa de lectura o canon, y como le pasa al software libre, además, puedes modificar tus contenidos, retirarlos o despublicarlos o eliminarlos.

Hay muchos matices sobre los derechos de autoría de contenidos y las formas en que terceros pueden ejercer también derechos sobre tus obras, sobre todo si hay un canon de por medio, pero no vamos a entrar en esas cuestiones que se alejan de nuestro objetivo.

Lo que queremos es presentarte soluciones en forma de plugins para que puedas proteger "un poco más si cabe" tus contenidos con el fin de reducir las posibilidades de copia indiscriminada o el uso no autorizado de los mismos.

WP Content Copy Protection

WordPress

WP Content Copy Protection

El plugin WP Content Copy Protection utiliza varias técnicas para proteger el contenido del sitio web (texto, código fuente, imágenes).

Se trata de un plugin simple, pero agresivo que utiliza varias técnicas en la protección de su contenido para evitar que sea robado. Algunos de los métodos de copia más comunes (a través del ratón y el teclado), como el uso del botón derecho del ratón, arrastre de la imagen, guardado de imagen, selección de texto, visualización de código fuente y de copia atajos de teclado, como CTRL A, C, X, U, S, V y P se pueden desactivar con este plugin.

WP Content Copy Protection & No Right Click

WordPress

WP Content Copy Protection & No Right Click

Este plugin para WordPress protege el contenido que se copie por cualquier otro autor o sitio web (protección contra copia de contenido).

WP Copy Protect

WordPress

WP Copy Protect

Este plugin protege los contenidos de tu blog de WordPress de la copia y permite desactivar las opciones de clic derecho del ratón.

Copyright Proof

WordPress

Copyright Proof

Certifica digitalmente tu contenido original. Crea registro a prueba de falsificaciones de la autoría y protege los derechos de autor. Inserta un copyright combinado.

Muestra un aviso de derechos de autor indicando la propiedad de dichos contenidos y protege tus derechos de autor

Obtén un certificado digital firmado y sellado de tiempo del contenido de cada post de WordPress (para prueba de copyright). Inserta una combinación de certificación, derechos de autor, licencias, y el aviso de atribución al final de cada post.

Content Copy Protection & Prevent Image Save

WordPress

Content Copy Protection & Prevent Image Save

Es un plugin enfocado en la protección de los contenidos de tu blog de WordPress de la copia a otros sitios.

Como sabrás, el contenido duplicado puede disminuir el ranking de tu blog en los motores de búsqueda, si alguien copia tus contenidos, será marcado como contenido duplicado.

Este plugin es para proteger tus contenidos, evitando que se pueda seleccionar y copiar dicho contenido y también impide guardar imágenes desde el menú contextual.

Conclusión

Si bien es cierto, que si alguien quiere copiar tus contenidos, por mucho que los protejas los acabará copiando, simplemente usando opciones propias de los navegadores como "Ver código fuente de la página" o a través de tu canal Feed donde los plugins no tienen acción y seria una fuente para acceder a estos y copiarlos.

Solucionar la forma en que se distribuyen o utilizan tus contenidos pasa por aplicar de forma correcta una licencia como Creative Commonscon atribución u otras más o menos abiertas que dejen clara la autoría.

Otros artículos relacionados con este tema que podrían interesarte:

¿Cansado de que copien los textos de tu Blog de WordPress? reivindica la autoría


Liberado Kunena 3.0.6 - versión de seguridad

$
0
0

Liberado Kunena 3.0.6 - versión de seguridadEl equipo de desarrollo de Kunena ha liberado la versión 3.0.6 como versión de seguridad estable para Joomla! 2.5.x y Joomla! 3.x respectivamente. Esta versión soluciona problemas de vulnerabilidad XSS y de inyección SQL descubiertos en la versión anterior, por lo que se recomienda su inmediata actualización para usuarios de versiones anteriores.

Kunena 3.0.6 está disponible para su descarga como una extensión nativa Joomla desde el Joomla Extensións Directory o desde el backend, Gestor de Extensiones, Actualizar. Esta versión es una versión de seguridad para Kunena que soluciona varios problemas de mantenimiento que se han reportado desde el último lanzamiento de la versión, sustituyendo todas las versiones anteriores de Kunena.

En general, las extensiones o complementos diseñados para versiones anteriores de Kunena 3.x deben interoperar con esta versión de Kunena. Sin embargo complementos o extensiones diseñados para versiones anteriores de Kunena no serán compatibles con esta versión.

Ver y valorar Kunena 3.0.6 en el Joomla! Extensions Directory.

Descargar Kunena 3.0.6 desde la web del autor.


Este es un resumen de los cambios más importantes en Kunena 3.0.6:

  • Vulnerabilidad XSS (el mérito es de Raymond Rizk de Dionach Ltd., gracias por el informe, muy apreciado).
  • Vulnerabilidad de inyección SQL (el crédito va a Raymond Rizk de Dionach Ltd., gracias por el informe, muy apreciado).
    • Las notas de la versión de Kunena 3.0.6 son de lectura obligada antes de instalar K 3.0.6 por primera vez o si estás actualizando desde una versión anterior de Kunena.

      La actualización a Kunena 3.0.6 implica cambios que pueden afectar a la interoperabilidad de Kunena con otras extensiones instaladas en tu sitio web. Por esta razón, es recomendable que primero pruebes Kunena 3.0.6 en un sitio de pruebas antes de actualizarlo en tu sitio de producción.

      Se recomienda "siempre" realizar una copia de seguridad [1], [2], [3], antes de proceder con esta actualización.

      Kunena 3.0.6 se ha probado con la última versión de Joomla 3.3.3 (estable) y adicionalmente se ha hecho Kunena más compatible con la serie 3.2 de Joomla. Para las personas que tengan pensado el uso de Kunena 3.0.6 en su sitio web Joomla 3.3.3 primero deben probar Kunena 3.0.6 para asegurarse de que no hay problemas de compatibilidad pendientes.

      Ahora el equipo de Kunena se concentra principalmente en el desarrollo de Kunena 3.1, que se espera que ocurra para finales de este año, pero probablemente no antes del mes de octubre.

      Puedes leer más acerca de los objetivos de diseño de Kunena 3.1 en el artículo ¿Qué es Kunena?.


Insertar notas en WordPress

$
0
0
Insertar notas en WordPress

Cuando desarrollamos sitios webs, después de presentar el sitio web al cliente es posible que este ultimo requiera de cambios sobre el mismo.

Para el requerimiento podremos utilizar el plugin WordPress Sticky Notes, este plugin nos permite insertar una especie de hoja en cualquier sección de la web, en la hoja podremos ingresar contenido que especifique que tipo de cambio se requiere en ese punto de la web, las notas puedes ser introducidas en diferentes paginas. Estas hojas pueden ser eliminadas de acuerdo a los permisos que hayamos asignado.

Ver y valorar la extensión WordPress Sticky Notes en el Plugin Directory.

El resultado final será el siguiente:

En el siguiente video se explica de manera práctica cada uno de los puntos explicados anteriormente.


Crear una tarea cron en CPanel (I)

$
0
0

Crear una tarea cron en CPanel para eliminar archivos de un directorioLa automatización de tareas o procesos repetitivos forma parte del día a día de la gestión y administración web para usuarios medios y/o avanzados o para los administradores de sistemas, y su buen uso augura un control más exhaustivo de los proceso que se ejecutan, cuando y como de forma que el tiempo dedicado a realizar estas tareas manualmente pueda ser empleado para realizar otras.

Eliminar archivos temporales, de caché o vaciar carpetas de correos enviados a la papelera pueden ser algunas de las tareas o procesos cotidianos que podemos realizar de forma automática mediante el uso de cron, a través del Panel de Hosting (si dispone de esta funcionalidad) para mantener las cuotas de disco contratadas más controladas o saneadas.

Es posible crear tantas tareas como procesos quieras automatizar a nivel Hosting (como usuario) siempre que estos procesos puedan ser ejecutados desde línea de comandos. Muchas extensiones, principalmente aquellas enfocadas al envío de boletines u otras permiten programar tareas que deben realizarse desde Cron Jobs en el Panel de Hosting.

¿Que es cron?

Cron, del griego "chronos" (tiempo), es el nombre de la aplicación distribuida en Linux/Unix que permite ejecutar automáticamente procesos o guiones a intervalos regulares (grupos de comandos) en tiempo y hora determinados.

La definición oficial seria "un demonio que ejecuta programas agendados".

Este demonio o servicio, llamado crond, se ejecuta en el servidor, donde previamente se debe encontrar iniciado lo que sucede generalmente con el arranque del sistema.

¿Que es crontab?

Cuando montamos una regla o tarea la denominamos "crontab" y se trata de un archivo de texto que guarda una lista de comandos a ejecutar en un tiempo determinado por el usuario.

Crontab verifica la fecha y la hora de ejecución de la tarea recogida en un script o comando, los permisos de ejecución que tendrá realizando dicha tarea en segundo plano (background).

Sintaxis:

Un crontab realizado y ejecutado por un usuario (crontab de usuario) se compone de seis campos y argumentos (uno o varios):

1 2 3 4 5 /ruta_del_script_o_comando arg1 arg2

1 = minutos: va de 0 a 59 y representa el minuto en que se ejecuta

2 = horas: va de 0 a 23 y representa la hora en que se ejecuta

3 = dia-mes: va de 1 a 31 y es el día del mes en que se ejecuta

4 = mes: va de 1 a 12 y representa el mes que se ejecuta

5 = dia-semana: va de 0 a 7 y el el día de la semana en que se ejecuta (el domingo se puede indicar con el 0 o con el 7, el lunes es 1, martes 2, etc)

comando: es el comando a ejecutar (un comando o la ruta a un shell script que queramos ejecutar. )

* * * * * comando a ejecutar
- - - - -
| | | | |
| | | | ----- Día de la semana (0 - 7) (Domingo=0 o 7)
| | | ------- Mes (1 - 12)
| | --------- Día del mes (1 - 31)
| ----------- Hora (0 - 23)
------------- Minuto (0 - 59)

Notas:

  • Con un asterisco * se indica todo es decir todos los minutos, o todos los meses, o todos los días.
  • Con una coma , se especifica una lista de valores (1,5,10,15,20, 25).
  • Con un guión - se especifican una serie de valores (5-15 días, equivalente a escribir 5,6,7,8,9,... ,13,14,15).
  • Con una barra / se especifica un incremento de valores, por ejemplo: 1-10/2. Valores en incremento de 2 en 2 , empezando desde 1, es decir: 1,3,5,7,9

Las tareas cron se pueden crear desde el Panel de Hosting, Avanzado, Cron Jobs y en base a la sintaxis explicada construir guiones que se ejecutarán en la fecha y horas definidas para descargar de tareas manuales al usuario automatizándolas.



En el siguiente vídeo de Jordi Sala puedes ver como se gestiona Cron Jobs desde cpanel.



En el siguiente capítulo te explicaremos como programar tareas para eliminar o vaciar archivos de determinadas carpetas en Joomla, WordPress o PrestaShop.


Productos descargables en Prestashop

$
0
0

icono productos descargables prestashop Prestashop nos permite construir una tienda virtual tanto para productos físicos como para productos virtuales o productos descargables, en una misma tienda incluso podemos tener diferentes tipos de productos.

En este artículo veremos cómo configurar un producto descargable en prestashop 1.6, veremos desde la configuración del producto hasta como lo vería el usuario final desde el front-end del sitio web.



1- Creando el Producto

Desde el backend de prestashop 1.6, en la opción de catálogo => productos, creamos o editamos un nuevo producto, veremos que en el taba de Información nos aparece como primer campo para definir el tipo, demos elegir 3 Producto Virtual, tal como se muestra en la imagen adjunta

Tipo producto

2- Configurando el Producto

Luego de seleccionar el tipo, aparecerá un nuevo tab llamado Producto Virtual, desde este tab veremos opciones referentes al producto descargable, debemos marcar la opción de Tienes este producto un archivo Asociado, de esta manera aparecerán opciones adicionales

configuración producto virtual

3- Comprobación del producto descargable

Si realizamos un pedido de este producto, desde el front-end del sitio al visualizar los pedidos veremos que tenemos un enlace para descargar el producto virtual, tal como se ve en la imagen adjunta.

link descarga virtual


En el siguiente video se explica de manera detallada cada uno de los puntos tratados anteriormente.


Liberado WordPress 3.9.2 versión de seguridad

$
0
0

Liberado WordPress 3.9.2Se ha liberado WordPress 3.9.2 siendo esta una versión de seguridad que corrige fallos detectados en la versión 3.9.1 y a la que se recomienda actualizarse.

Esta versión corrige un posible problema de denegación de servicio en el procesamiento de archivos XML de PHP, error reportado por Nir Goldshlager, del Equipo de Seguridad Salesforce.com. Lo arreglaron Michael Adams y Andrew Nacin del equipo de seguridad de WordPress y David Rothstein del equipo de seguridad de Drupal. Esta es la primera vez que dos proyectos se han coordinado sobre las emisiones conjuntas de avisos de seguridad.

Los sitios que permiten actualizaciones automáticas en segundo plano, se actualizarán a WordPress 3.9.2 en 12 horas. (Si todavía estás en WordPress 3.8.3 o 3.7.3, también serás actualizado a 3.8.4 o 3.7.4. No hay soporte para las versiones anteriores, así que actualiza a la versión 3.9.2 estable.)

En la versión 3.9.2 (nativo desde la versión 3.7) es importante que sepas que ¡WordPress se encarga de mantener tu CMS actualizado por ti de forma automática!.

Consulta la Lista de cambios en WordPress 3.9.2.

Lista de cambios:

  • Solución preventiva para evitar la ejecución de código malicioso en widgets
  • Mejora frente a ataques de fuerza bruta mediante CSRF.
  • Mejora y prevención de ataques XSS por el administrador.
  • Parcheo de la librería GetID3 para evitar fuga de información mediante XML.

Si procedes de una versión 3.8.x, antes de actualizar a esta versión realiza una copia de seguridad y analiza los cambios que puedan haberse producido tras la actualización. Algunos sitios web con temas (themes) de pago podrian tener problemas tras la actualización y presentar partes del tema (theme) en blanco. Revisa si tu tema es compatible con la nueva versión de WordPress.

Para realizar la actualización automática recomendamos seguir el siguiente vídeo que en apenas 3 minutos permite actualizar WordPress a la última versión estable.

Como siempre, cuando las nuevas versiones se liberan, la recomendación es actualizarse a la última versión estable de este CMS, previa copia de seguridad, para garantizar la seguridad y estabilidad de nuestro Blog.

Esta actualización no ha sido probada en los Packs WordPress de Webempresa. La actualización de cualquier Pack de WordPress a esta versión no ha sido probada por lo que se recomienda siempre tomar la precaución de realizar una copia de seguridad. El usuario realiza la actualización bajo su responsabilidad.


5 plugins recomendados para realizar copias de seguridad en WordPress

$
0
0

5 plugins recomendados para realizar copias de seguridad en WordPressLas copias de seguridad son el mejor método de sobrevivir a un desastre como puede ser la perdida de datos en una instalación de WordPress activa, la infección por malware u otros agentes externos cuyo resultado suele ser la disfuncionalidad del sitio web.

Al final las copias de seguridad son el último recurso frente al desastre y realizarlas de forma programada y/o constante son la mejor prevención que podemos implementar como parte de las medidas de seguridad, ya sea como usuarios de blogs de WordPress o administradores de uno o múltiples sitios webs.

En otros artículos del blog hemos conocido herramientas para respaldar bases de datos o automatizar copias en CDNs externos, por lo que queremos aprovechar este artículo para presentarte ¡5 de los mejores plugins para realizar copias de seguridad en WordPress!

Hay muchos más plugins de los que aquí citamos, disponibles en el Directorio de Plugins de WordPress, pero hemos seleccionado los que a nuestro criterio y después de tiempo haciendo uso de los mismos, consideramos que tienen un comportamiento estable, realizan las funciones para las que fueron programados y su usabilidad frente a usuarios que se inician en WordPress es alta, facilitando el uso y comprensión de su funcionamiento.

Xcloner

WordPress

Xcloner

XCloner es un plugin de gestión de copias de seguridad completas para WordPress.

XCloner es uno de los plugins de copias de seguridad para WordPress más utilizados en sitios que trabajan con PHP y MySQL, con más de 300.000 descargas en la actualidad.

Este plugin utiliza estándares de código abierto como formatos TAR y MySQL para que puedas estar seguro de que las copias de seguridad se pueden restaurar en una variedad de formas, obteniendo más flexibilidad y un control total de las copias.

XCloner fue creado específicamente para generar copias de seguridad personalizadas de cualquier sitio web LAMP, pudiendo ser capaz de restaurar el clon en cualquier otro lugar con la ayuda del script automático de restauración ofrecido independiente del paquete principal.

Backup WordPress

WordPress

Backup WordPress

Copias de seguridad simples automatizadas de tu sitio web WordPress.

BackUpWordPress realiza una copia de seguridad de tu sitio, base de datos y todos sus archivos en el horario que más te convenga.

Muy fácil de usar pues no requiere configuración. Funciona en la memoria baja, ideal en Hostings compartidos. Permite administrar varias programaciones y la opción de obtener cada archivo de copia de seguridad por correo electrónico. Permite excluir archivos y carpetas de las copias de seguridad.

Complete Central Backup

WordPress

Complete Central Backup

Crea una copia de seguridad instantánea en vivo de todo tu sitio con solo un clic.

Este plugin te permite crear una Copia de Seguridad completa al vuelo.

La copia incluye tanto los archivos como la base de datos y con un solo clic se puede realizar pudiendo restaurarla igual de rápido.

WordPress Backup to Dropbox

WordPress

WordPress Backup to Dropbox

Manten uan copia de seguridad de tu sitio web WordPress segura en Dropbox en cuestión de minutos.

Dropbox es un servicio muy popular que ofrece espacio gratuito en la nube y por medio del citado plugin podemos realizar copias de seguridad de los archivos de nuestro sitio WordPress y de la base de datos subiéndolos directamente a Dropbox.

En otro artículo de nuestro Bloga> ya te hemos explicado en detalle el uso de este plugin para realizar backups programados en DropBox.

BackWPup Free

WordPress

BackWPup Free

Programa las copias de seguridad automáticas y completas de tu instalación de WordPress. Decide que contenido será almacenado en la nube (Dropbox, S3...).

Con este plugin realizar copias de seguridad de todos los archivos y de la base de datos, pudiendo incluir o excluir determinados archivos o carpetas, etc., así como verificar, optimizar y reparar la base de datos.

El plugin permite subir la copia de seguridad a servicios de almacenamiento en la nube como Google Drive, Amazon S3, Dropbox, SugarSync, RackSpaceCloud, Microsoft Azure, etc. o a una cuenta FTP.

Conclusión:

Frente a cualquier incidencia, ya sea durante el proceso o fase de desarrollo de la web, cuando se van a aplicar cambios en el diseño, o mejoras en la estructura de la web, antes de instalar plugins o temas nuevos, es bueno programarse un ciclo de copias de seguridad de tu sitio web completo (incluyendo la base de datos), algo que puedes hacer con alguno de los citados plugins sin problemas.

La recomendación es que una vez se realizan las copias de seguridad lo mejor es descargarlas a tu PC y eliminarlas del Hosting para no ocupar espacio o subirlas a un servicio de almacenamiento en la nube para poder disponer de ellas llegado el momento.

Hagas lo que hagas, haz siempre una copia de seguridad, con el tiempo "lo agradecerás".

Crea tu Portafolio de trabajos en WordPress

$
0
0
Crea tu Portafolio de trabajos en WordPress

La mejor manera de mostrar nuestros trabajos realizados, es por medio de un portafolio.

Este tipo de plugins es muy necesario para usuarios que realizan trabajos de fotografía o de sitios webs. El plugin a utilizar se denomina Portfolio Gallery que básicamente al insertar el código, en la pagina permite generar proyectos. Cada proyecto tendrá un titulo, descripción y enlace. Será posible insertar una imagen destacada con 3 imágenes secundarias.

Ver y valorar la extensión Portfolio Gallery en el Plugin Directory.

El resultado final será el siguiente:

En el siguiente video se explica de manera práctica cada uno de los puntos explicados anteriormente.

Modificar la página de mantenimiento de Prestashop

$
0
0

Ico personalización mantenimiento prestashop Prestashop nos permite deshabilitar la tienda ya sea por que estamos en un mantenimiento temporal o por que estamos construyendo la tienda y aún no queremos mostrarla; para esto al habilitar la opción de tienda en mantenimiento veremos una pantalla que tiene un aspecto base el cual podemos personalizar.

En el siguiente artículo veremos cómo realizar cambios a la página de mantenimiento de Prestashop 1.6, cambiando la imagen de fondo por defecto y los textos, para finalmente agregar un script de cuenta regresiva el cual es muy útil especialmente en la fase de lanzamiento de nuestro sitio web.

1- Habilitando el modo de Mantenimiento

Desde el backend de prestashop en el menú de Preferencias => Mantenimiento , desactivamos la tienda y guardamos, tal como se ve en la siguiente imagen

Opción de descativar tienda

2- Modificando los textos de la página

Esto lo podemos hacer desde el backend de prestashop, en el menú : Localización => Traducción de Mensajes, elegimos traducciones del Front Office y luego el tema usado, el idioma y luego modificar, aparecerá una lista de las distintas páginas, debemos seleccionar la sección de Maintenance, en la cual hay 3 expresiones para traducir, tal como se ve en la imagen, para más detalles revisar traducción de mensajes de texto en Prestashop

Traduccion de texto en la página de mantenimiento

3- Modificando la imagen de fondo

La página de mantenimiento tiene por defecto una imagen de fondo que en la mayoría de los themes se encuentra en la siguiente ruta:

/themes/THEME_USADO/img/bg_maintenance.png

En donde se tiene que reemplazar THEME_USADO por el theme que se esta usando. Simplemente se tiene que reemplazar esta imagen por alguna imagen personalizada, es importante conservar el ancho y la extensión .png, la imagen usada en este tutorial se puede descargar desde el siguiente link: bg_maintenance.png.

4- Insertando script de cuenta regresiva

Utilizaremos el código brindado por countdownjs.org, el archivo modificado con el idioma español se puede descargar desde el siguiente link : countdown.js, este archivo debe descomprimirse y copiarse en :

/themes/THEME_USADO/js/countdown.js

Referencia al archivo countdown.js

Este código se insertará antes de la etiqueta de cierre head, el archivo se descargará y copiará en la carpeta js del theme usado

<script src="{$js_dir}countdown.js"></script> 

Etiqueta html de reemplazo

A través del ID de esta etiqueta se indica al script que use este contenedor para colocar el contenido de cuenta regresiva

<h2 id="countdown-holder"></h2>

Código script y cambio de fecha

Este código debería ir en la parte final antes de la etiqueta de cierre body, aqui debemos cambiar la fecha, tener en cuenta que para el mes siempre será -1, por ejemplo Enero sería 0

<script>  
  var clock = document.getElementById("countdown-holder")  
    , targetDate = new Date(2020, 00, 01);
  clock.innerHTML = countdown(targetDate).toString();  
  setInterval(function(){  
    clock.innerHTML = countdown(targetDate).toString();  
  }, 1000);  </script>

5- Resultado Final

Pagina modificada

En el siguiente video se explican cada uno de los pasos explicados anteriormente


Descuento especial en plantillas Joomla! de ThemeXpert

$
0
0

plantillas joomla themexpert Hola! ¿Que tal va el verano?

Espero que muy bien :-)

En Webempresa nos encanta alojar Webs con diseños modernos y atractivos.

Seleccionar una buena plantilla es clave para conseguir los objetivos que te marques, si algo ha permanecido invariable desde los inicios de internet, es la preocupación por la usabilidad, y la plantilla es un elemento fundamental para retener a los visitantes y conseguir que hagan las acciones que persigues en tu Web.

Hoy te presento una oferta especial exclusiva de ThemeXpert para seguidores de Webempresa

Los chicos de ThemeXpert hace años que se dedican a crear plantillas para Joomla!, en nuestros packs hemos utilizado varios de sus diseños y los resultados son muy buenos.

Sus plantillas presentan pocos fallos y gestionarlas suele ser sencillo.

Cuando hemos recibido su mensaje con una oferta especial para nuestros clientes y seguidores, no hemos dudado en aceptar:

La promoción de ThemeXpert para Webempresa

Cupón descuento del 20% para todas sus plantillas Joomla!: WEBEMPRESA20

Es un cupón que no tiene caducidad, puedes pensarlo con calma, si estás en duda.

En cambio, si ya tienes la decisión de renovar tu Web, aprovecha antes del 15 de agosto, ya que tenemos un cupón especial del 30% de descuento: WEBEMPRESA30

ATENCIÓN: solo hasta el 15 de agosto a las 23:59

Portafolio de ThemeXpert

Aquí puedes ver el portafolio de plantillas que ofrecen: themexpert.com/joomla-templates

Verás que también tienen una sección de plantillas Joomla! gratuitas muy interesante, en particular la plantilla ZenithII es de las mejores plantillas gratuitas que pueden encontrarse en la red.

En este artículo de nuestro Blog, puedes encontrar más sitios que ofrecen plantillas gratuitas para Joomla

Espero que la promoción os sea útil!


Comparte tus imágenes en las redes sociales con WordPress

$
0
0
Comparte tus imágenes en las redes sociales con WordPress

Las redes sociales en la actualidad se perciben en todos lados, para poder impulsar intercambio de trafico no solo podemos actuar sobre los artículos sino también sobre las imágenes.

El plugin WordPress Image Hover Lite no solo permite insertar iconos de las redes sociales más utilizadas sino que también permite vincularlas a una url especifica. Dentro de sus opciones también tiene una animación y efecto de color de fondo para adecuarlo a nuestra web.

Ver y valorar la extensión WordPress Image Hover Lite en el Plugin Directory.

El resultado final será el siguiente:

En el siguiente video se explica de manera práctica cada uno de los puntos explicados anteriormente.

Vaciar automáticamente los correos leídos y la papelera de reciclaje en Webmail

$
0
0
Vaciar automáticamente los correos leídos y la papelera de reciclaje en Webmail

Este es un tema muy frecuente, muchas veces nos encontramos con la desagradable noticia de que nuestros correos están “rebotando” porque nuestra cuota de disco se encuentra lleno.

Adicional a esto, el proceso de limpieza nos quita demasiado tiempo y por ultimo es un trabajo agobiante, revisar, leer, eliminar y por ultimo vaciar la papelera de nuestro cliente de correo electrónico.

Para poder automatizar esta limpieza podemos insertar un comando que nos elimine el contenido de cierto directorio en nuestro cPanel por medio de una tarea cron.

Antes de todo, explicaremos el significado de cada directorio de correo electrónico que son subdirectorios como .Drafts.Trash y .Sent, cada uno de estos 3 subdirectorios contiene 3 subdirectorios más llamados tmp, new y cur.

- tmp.- Este subdirectorio almacena los mensajes de correos electrónicos que se encuentran en proceso de entrega y que almacena otros ficheros temporales.

- new.- Este subdirectorio almacena los mensajes que ya se han entregado, pero aun no han sido leidos por la aplicación de correos electrónico ya sea este Horde, Roundcube, Outlook, etc.

- cur.- Este subdirectorio almacena los mensajes que ya han sido leídos por las diferentes aplicaciones de correo electrónico ya sea este Horde, Roundcube, Outlook, etc.

Para poder crear la tarea cron recomendamos el articulo de blog del siguiente enlace: http://www.webempresa.com/blog/item/1520-crear-una-tarea-cron-en-cpanel-i.html

En el siguiente vídeo de Jordi Sala puedes ver como se gestiona Cron Jobs desde cpanel.

Para eliminar los correos ya leídos de las cuentas tendremos que crear un cron que se ejecute una vez al día y que tenga el siguiente comando:

find /home/cuenta/mail/sudominio.com/*/cur -type f -mtime +dias -exec rm -f {} ;

Donde:
- cuenta es el usuario de tu cPanel.
- sudominio.com es el dominio de nuestra web.
- días es el valor en números de la cantidad de días.

Ejemplo:

find /home/webemp/mail/webempresa.com/*/cur -type f -mtime +30 -exec rm -f {} ;

Con este comando vaciamos los correos ya leídos de las cuentas de correo de webempresa.com cada 30 días.

Ejemplo:

find /home/webemp/mail/webempresa.com/*/.Trash -type f -mtime +10 -exec rm -f {} ;

Con este comando vaciamos la papelera de reciclaje de todas las cuentas de correo de webempresa.com cada 10 días.

Disponible VirtueMart 2.6.8 con soporte para la pasarela de pagos Realex

$
0
0

Disponible VirtueMart 2.6.8El equipo de desarrollo VirtueMart ha puesto a disposición de los usuarios la versión 2.6.8, solo compatible con Joomla 2.5.x, siendo una versión de mantenimiento que corrige algunos errores detectados en versiones anteriores.

Esta nueva versión de VirtueMart incorpora la pasarela de pagos Realex, un proveedor líder de servicios de pagos Europeo, con sede en Dublín, Londres y París. Actualmente gestiona operaciones superiores a 24 billones de euros de más de 12.500 clientes incluyendo Virgin Atlantic, notonthehighstreet.com, Vodafone, Paddy Power y BooHoo.

Utilizar la integración de pagos Realex como parte de tu solución de comercio electrónico VirtueMart te permite beneficiarte de una integración sin fisuras, sin complicaciones, ofreciendo características y soporte líder.

Características incluidas para la pasarela Realex:

  • Procesamiento de todos los tipos de tarjetas de pago.
  • Soporta los principales métodos de pago alternativos (PayPal, Sofort, Giropay, ELV, ideal).
  • Procesamiento de transacciones en 150 monedas.
  • Nivel de PCI compatible, responsive y personalizable.
  • Página de checkout 1-clic para una mejor experiencia de pago sin fisuras.
  • Tarjeta Segura Estandarizada para pagos recuerrentes - RealVault.
  • Conversión de Moneda dinámica para permitir a los compradores a pagar en su moneda.
  • Control de Fraude de Cheques: CVN, 3DSecure (incl Amex SafeKey.) Y AVS.
  • Conjunto completo de herramientas de gestión contra el fraude - RealScore.
  • Retraso/Pago aplazado.
  • Integración de Gestión de Pedidos (reembolso, nula, settle) desde el back-office VirtueMart.
  • Acceso plug and play a las APIs.
  • Capacidad de enrutamiento de transacciones, configurable y flexible.

Mejoras y correcciones en VirtueMart 2.6.8:

  • Corrección de pedidos dobles (extensiones de desarrolladores pueden ajustar sus pagos).
  • Indicación de Precios de Envío en los detalles del producto.
  • Mejorado el manejo de Itemid en router.
  • Redimensionado de Miniatura si el tamaño es 0 (el mismo que ya para VirtueMart 3).
  • Router utiliza categoría del modelo actual, haciendo un mejor uso de los datos ya almacenados en caché.
  • Si la página One Page Checkout está desactivada y Mostrar pasos de comprobación (Show checkout steps) se activa, entonces sólo se muestra el envío y pago si ya se ha seleccionado un envío/pago.
  • Pequeña corrección en el envío de Impuestos/Pagos con diferentes reglas VatTax.
  • Arreglo para la caché de producto.
  • Corregido errores tipográficos, mayor robustez y otras mejoras menores.

La versión 2.6.8 contiene correcciones para las versiones anteriores.

Para sitios en producción con VirtueMart es importante realizar una copia de seguridad [1], [2], [3] antes de proceder con la actualización.

VirtueMart


Carrito de compra para Joomla 2.5

Basado en el framework de Joomla MCV con todas sus ventajas

Requiere PHP 5.3

Actualizar VirtueMart 2.x manualmente a la versión estable:

  1. Realizar una copia de seguridad.
  2. Descargar el archivo de la nueva versión (core y AIO).
  3. Descomprimir el archivo descargado.
  4. Desde el Gestor de Extensiones, Instalar ambos componentes (core y AIO).
  5. Instalar primero el componente central VirtueMart través del instalador de Joomla (com_virtuemart.wxyzip)
  6. Instalar el componente VirtueMart AIO. Contiene plugins y módulos VirtueMart (com_virtuemart_ext_aio.wxyzip)
  7. Seguir las instrucciones del proceso de instalación.
  8. Acceder al componente y verificar que se ha instalado la última versión.

En el siguiente vídeo ilustramos la actualización "manual" de VirtueMart a la versión más estable disponible:



Para usuarios de Packs de Webempresa, recomendamos consultar siempre antes de actualizar a la nueva versión.

Agradecer desde aquí el incansable trabajo de Max Milbers y su equipo que a través de VirtueMart permiten a millones de sitios web trabajar en Joomla con el carrito de compras más conocido y usado para este CMS.


Crear una tarea cron en CPanel (II) - Eliminar archivos temporales y de caché de Joomla

$
0
0

Crear una tarea cron en CPanel (II) - Eliminar archivos temporales y de caché de JoomlaEn el capítulo primero de esta serie dedicada a cron y tareas programadas conocimos la herramientas que se encuentra disponible en el Panel de Hosting (cPanel) y como construir guiones que puedan ser ejecutados de forma automática y programada.

Como las tareas debemos aplicarlas a acciones concretas, vamos a centrarnos en este capitulo en la programación de tareas o crontabs que nos permitan vaciar determinadas carpetas que periódicamente se llenan de archivos temporales o cacheados de nuestro sitio web Joomla.

Cuando administramos un solo sitio web Joomla es posible que sea relativamente sencillo mantenerlo, limpiar regularmente la caché, ya sea manualmente o por medio de alguna extensión como Cache Cleaner, o vaciar la carpeta de archivos temporales y de esta forma evitar que estos archivos poco a poco vayan consumiendo espacio del Hosting que necesitamos para otras cosas más importantes.

Lo normal seria utilizar las herramientas propias del backend de Joomla para purgar dicha caché y dejar a cero la carpeta citada, pero muchos usuarios, sin tiempo, por olvido o desconocimeinto dejan de realizar esta tarea y al final acaba conviertiéndose en un consumidor de espacio no controlado.

Por defecto, cualquier instalación de Joomla gestiona la caché del CMS o de extensiones almacenando los archivos en la carpeta /public_html/cache o /carpeta/donde_este_instalado_joomla/cache y los mismo para los temporales que se almacenan en /public_html/tmp o /carpeta/donde_este_instalado_joomla/tmp de forma que con el paso del tiempo, si no se vacían estas carpetas se acaban acumulando muchos archivos que ocupan espacio en el Hosting.

Dependiendo de la cantidad de extensiones que utilicemos y de la periodicidad con que instalemos nuevas extensiones, la carpeta /tmp tendrá los archivos usados para instalar plantillas, plugins, módulos o componentes y si nunca hemos vaciado esta carpeta es probable que nos sorprendamos con la cantidad de extensiones y plantillas instaladas que han dejado rastros temporales.

Podemos programar una tarea que una vez por semana (o diaria), dependiendo de la actividad que desarrollemos como administradores en la web, vacie las carpetas /cache y /tmp de forma que recuperemos ese espacio ocupado y mantengamos más saneada la cuenta de Hosting.

¿Como programar una tarea cron para vaciar /tmp y /cache de Joomla?

Lo resolvemos con una tarea programada, la cual requiere pocos minutos para ponerla en marcha y olvidarnos en adelante de realizar manualmente la eliminación de estos archivos.

El proceso resumido es el siguiente:

  1. Accede a cPanel, Avanzado, Cron jobs.
  2. Añade las siguiente lineas de comandos (en cronjob diferentes) para ejecutarse una vez por día durante en un horario que no tengas trafico en el sitio (por ejemplo a las 3 am) para que vacíe la carpeta /public_html/cache (o la carpeta donde gestione tu instalación de Joomla la cache):

Para eliminar carpetas de forma recursiva y sus correspondientes archivos:

find /home/pruebasw/public_html/sport25/cache/ -mindepth 1 -type d -exec rm -rf  {} \;

Para eliminar los archivos que haya directamente en la carpeta cache:

find /home/pruebasw/public_html/sport25/cache/ -mindepth 1 -type f -exec rm -rf  {} \;

Nota:Si la web Joomla está en otra carpeta -porque tenemos varias webs instaladas- diferente de /public_html entonces debemos indicar la ruta después de find, si está en la carpeta /public_html/sport25 entonces añadiremos /home/pruebasw/public_html/sport25/cache/ tal como se muestra en el ejemplo.



Esta misma tarea la podemos aplicar para vaciar la carpeta /tmp eliminando los archivos temporales que se generan en Joomla.

Sintasix para find:

find [-H] [-L] [-P] [ruta...] [expression]

-mindepth n = Verdadero si la profundidad del archivo actual en el árbol es mayor o igual a n.

Nota: Las rutas deben preceder a la expresión.

Comandos para rm:

-f = --force - No pide confirmación. No escribe mensajes de diagnóstico. No produce un estado de salida de error si los únicos errores han sido ficheros que no existen.

-r = --recursive (también puede ser R)- Elimina directorios y subdirectorios de forma reiterada en la lista de argumentos. El directorio será vaciado de archivos y eliminado. Normalmente se pregunta al usuario antes de eliminar cualquier archivo protegido contra escritura que contenga el directorio.

La acción de ‑exec toma un comando como argumento (junto con sus opciones). Los argumentos deben contener {} (generalmente citado), que es sustituido por el nombre del archivo encontrado en el comando. El comando se finaliza por un punto y coma, que debe ser citado (escapado) para que pase con el comando find.

Caso práctico:

Como ejemplo podemos ver que tenemos una instalación de Joomla en la carpeta del Hosting /public_html/esport25 y dentro, en la carpeta /cache numerosos archivos y carpetas que a su vez contienen archivos y más carpetas.



Una vez programamos una tarea cron y añadimos el comando adecuado para que se vacíe periódicamente la carpeta /cache, podemos observar, tras la ejecución del cron que la carpeta se vació completamente:



Este tipo de tareas son útiles para mantener carpetas vacías como /cache o /tmp en Joomla, que son los colectores habituales de archivos temporales procedentes de instalación de extensiones, plantillas, etc., y o de la carpeta /cache que en ocasiones, dependiendo de la cantidad de extensiones que utilicemos puede ocupar un espacio considerable en el Hosting.

Si quieres conocer con más detalle contrab puedes consultar en el siguiente enlace.

Si quieres conocer con más detalle el uso de find, puedes consultarlos en el siguiente tutorial.


Insertar un álbum de Flickr en WordPress

$
0
0
Insertar un álbum de Flickr en WordPress

Una de las redes sociales mas antiguas para compartir imágenes es Flickr. Cuando se trata de ahorrar espacio para generar álbumes de manera externa, esta es una opción que se puede tomar en cuenta.

El plugin que vamos a utilizar se denomina Flickr Album Gallery, el cual nos permite crear una o varias galerías de imágenes. Tendremos que obtener su API, que por defecto tiene una ya insertada y que es posible utilizar. Por ultimo tendremos que obtener el código del álbum que lo tomaremos desde el sitio web de Flickr.

La galería genera un shortcode que insertaremos en el articulo para generar el álbum.

Ver y valorar la extensión Flickr Album Gallery en el Plugin Directory.

El resultado final será el siguiente:

En el siguiente video se explica de manera práctica cada uno de los puntos explicados anteriormente.

Viewing all 1649 articles
Browse latest View live