Blog

CNERIS

CNERIS

Website URL: http://www.cneris.com

Deprecated: Non-static method JApplicationSite::getMenu() should not be called statically, assuming $this from incompatible context in /htdocs/cyberholic/templates/gk_news/lib/framework/helper.layout.php on line 181

Deprecated: Non-static method JApplicationCms::getMenu() should not be called statically, assuming $this from incompatible context in /htdocs/cyberholic/libraries/cms/application/site.php on line 250

El error descrito anteriormente se debe a que la web en concreto está utilizando una plantilla de GAVICK (https://www.gavick.com/) y la versión del PHP del servidor se ha hecho upgrade hasta la versión 5.6. El origen del problema es que algunas sintaxis se quedan obsoletas cuando la versión de PHP se pasa a una más reciente. No es un error de sintaxis, sino como su propia palabra dice, Error Deprecated. 

Pues bien, pasa solucionar este error hay varias maneras. Recomiendo que el usuario vaya probando uno por uno. Alguno le debería de funcionar. 

1) En la configuración global de Joomla, poner Error reporting a NONE. Inicialmente estaría puesto a PREDETERMINADO

2) Deshabilitar el reporte de error en el fichero PHP.INI. Hay que editar el fichero PHP.INI y agregar la siguiente línea: 

error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING & ~E_STRICT & ~E_DEPRECATED

3) La tercera solución consiste en modificar el fichero principal de la plantilla, que para el caso de las plantillas Gavick, la ruta del fichero es
templates/gk_nombre-plantilla/layout/default.php

Una vez abierto el fichero, hay que agregar las siguientes líneas

error_reporting(0);

ini_set('error_reporting', E_ALL & ~E_NOTICE & ~E_WARNING & ~E_STRICT & ~E_DEPRECATED);

ini_set('display_errors','Off');

Una vez hecho el cambio, guardar, subir el fichero, y refrescar la cache de joomla (si procede)

Viernes, 14 Octubre 2016 20:29

Trabajar con hreflang

Si estamos trabajando con una página web multilenguaje, esta etiqueta se convierte en uno de los factores más importantes a tener en cuenta, ya que tras su correcta implementación, conseguimos aportar información relevante a los robots que rastrean nuestro sitio, marcándoles con esta etiqueta los idiomas disponibles para el usuario.

 

Profundizando un poco más en el uso de esta etiqueta, debemos saber que podemos definir incluso el país o la región a la que está enfocada el idioma de nuestra página:

 

A continuación, mostramos algunos ejemplos de la etiqueta implementada en una URL, por ejemplo:

Cuando queremos definir el idioma de la página en inglés…

 

<link rel=”alternate” hreflang=”en” href=”http://www.midominio.com/en/”>

 

 Cuando queremos definir el idioma de la página en alemán…

 

<link rel=”alternate” hreflang=”de” href=”http://www.cneris.com /de/”>

 

 Cuando queremos definir el idioma de la página en italiano…

 

<link rel=”alternate” hreflang=”it” href=”http://www.cneris.com /it/”>

 

Puede darse también el caso que tengamos el mismo idioma pero distinta zona geográfica.

 

Por ejemplo, tener una versión española y colombiana. El idioma es el mismo, castellano, aunque hay detalles o matices que son totalmente diferentes, por lo que se recomienda definirlos en la propia etiqueta del país:

<link rel=”alternate” href=”http://cneris.com/catalogo/espana” hreflang=”es-es” />

 

<link rel=”alternate” href=”http://cneris.com/catalogo/colombia” hreflang=”es-co” />

 

<link rel=”alternate” href=”http://cneris.com/catalogo/mexico/” hreflang=”es-mx” />

 

Para los selectores de idioma que redireccionan automáticamente, también se puede añadir una anotación en la etiqueta: hreflang “x-default”

 

<link rel=”alternate” href=”http://cneris.com/es-ES” hreflang=”x-default” />

Miércoles, 05 Octubre 2016 10:08

Herramienta online para la creación de iconos

He aquí una herramienta online bastante buena para la creación de iconos de iphone, android, de diferentes tamaños y calidades y efectos

http://www.gieson.com/Library/projects/utilities/icon_slayer/

El propio prestashop incorpora un módulo para integrar google analytics en la tienda. Sólo hay que introducir el ID de la cuenta, y activar el módulo

 

 

El contenido está en inglés, pero resulta bastante útil. 

 

Error Codes:

# 550 SC-001 Mail rejected by Microsoft  for policy reasons. Reasons for rejection may be related to content with spam-like characteristics or IP/domain reputation. If you are not an e-mail/network admin please contact your E-mail/Internet Service Provider for help.

# 550 SC-002 Mail rejected by Microsoft  for policy reasons. The mail server IP connecting to Hotmail has exhibited namespace mining behavior. If you are not an e-mail/network admin please contact your E-mail/Internet Service Provider for help.

# 550 SC-003 Mail rejected by Microsoft  for policy reasons. Your IP address appears to be an open proxy/relay. If you are not an e-mail/network admin please contact your E-mail/Internet Service Provider for help.

# 550 SC-004 Mail rejected by Microsoft for policy reasons. A block has been placed against your IP address because we have received complaints concerning mail coming from that IP address. We recommend enrolling in our Junk E-Mail Reporting Program (JMRP), a free program intended to help senders remove unwanted recipients from their e-mail list. If you are not an e-mail/network admin please contact your E-mail/Internet Service Provider for help.

# 550 DY-001 Mail rejected by Microsoft  for policy reasons. We generally do not accept email from dynamic IP's as they are not typically used to deliver unauthenticated SMTP e-mail to an Internet mail server. If you are not an e-mail/network admin please contact your E-mail/Internet Service Provider for help. http://www.spamhaus.org maintains lists of dynamic and residential IP addresses.

# 550 DY-002 Mail rejected by Microsoft  for policy reasons. The likely cause is a compromised or virus infected server/personal computer. If you are not an e-mail/network admin please contact your E-mail/Internet Service Provider for help.

# 550 OU-001 Mail rejected by Microsoft  for policy reasons. If you are not an e-mail/network admin please contact your E-mail/Internet Service Provider for help. For more information about this block and to request removal please go to: http://www.spamhaus.org.

# 550 OU-002 Mail rejected by Microsoft for policy reasons. Reasons for rejection may be related to content with spam-like characteristics or IP/domain reputation. If you are not an e-mail/network admin please contact your E-mail/Internet Service Provider for help.

# 421 RP-001 The mail server IP connecting to Microsoft  server has exceeded the rate limit allowed. 
Reason for rate limitation is related to IP/domain reputation problems.  
If you are not an email/network admin please contact your E-mail/Internet Service Provider for help.
Email/network admins, please visit http://postmaster.live.com for email delivery information and support (state 13). 

# 220 SNT0-MC3-F28.Snt0.hotmail.com Sending unsolicited commercial or bulk e-mail to Microsoft's computer network is prohibited.

Other restrictions are found at http://privacy.msn.com/Anti-spam/.
Violations will result in use of equipment located in California and other states.

 

If you are a customer using the 3rd party email service or a Microsoft Account user who is unable to receive emails from a particular 3rd party domain:

Contact your domain administrator and ask them to get in touch with the Microsoft Sender Support Team. They have to fill out the e-form that can be found on the following link:

https://support.live.com/eform.aspx?productKey=edfsmsbl3&ct=eformts&wa

If you do not know how you can get in touch with your domain admin, you can use WHOIS tools to search for your contact e-mail address of your domain admin.

If you are the 3rd party Domain Administrator:

Please review our policies and guidelines at http://postmaster.live.com.

If you are in compliance, submit a support request to our Email and Delivery Filtering Services team by clicking on the link to the e-form under the troubleshooting section in the postmaster site mentioned above.

Editar /etc/crontab 

y cambiar la variable

MAILTO=""

Guardar y salir del editor

Miércoles, 20 Julio 2016 16:02

Repositorio de Joomla

Aquí están los enlaces para los repositorios de joomla, bastante completos

http://joomlacode.org/gf/project/joomla/frs/?action=index

https://github.com/joomla/joomla-cms/releases?after=3.5.0

 

 

 

Uno de los problemas principales de tener servidor propio o un vps, es que cuando tratas de enviar email algunos proveedores te tratan como si fueras un spammer, poniendo los correos que se envían en la carpeta de SPAM, por lo que nadie la ve.

Una de las cosas que hay que hacer es tener el servidor bien configurado. Estos son los puntos básicos:

  • No permitir el Open Relay: Esto es que desde nuestro servidor no pueda mandar correos cualquier persona.
  • Nunca enviar correo desde un servidor que no tenga IP fija, lo que nos lleva al siguiente punto.
  • DNS reversas en el servidor relay: si tu correo se envía desde un servidor externo, por ejemplo correo.dominio.com con IP 111.111.111.111,  al resolver 111.111.111.111 tiene que estar configurado como correo.dominio.com.
  • TTL largo: algunos spammers utilizan un TTL bajo para poder cambiar el relay host, mejor es que mantengas un TTL alto 86400s (24 horas), por ejemplo.
  • Tener una buena política antispam: Puede ser que algunas direcciones de nuestro servidor reenvien el correo a gmail, yahoo o hotmail, si estás reenviando SPAM ya sabes eso en lo que te convierte.
  • Tener SPF configurado.
  • Tener DKIM funcionando.
  • Publicar políticas DMARC.

 

Para configurar el fichero por defecto de la web a través de .htaccess, sólo hay que agregar la siguiente línea al fichero .htaccess

DirectoryIndex index.php index.html

Con la línea anterior, el fichero por defecto es index.php. En su ausencia, se abriría el index.html

Otra web más para checkear la reputación online de una IP

http://www.cyren.com/ip-reputation-check.html

Sobre CNERIS

CNERIS es una empresa constituida por jóvenes emprendedores procedentes de diferentes sectores del mundo de la información. Nuestro equipo está compuesto por programadores, administradores de sistemas, administradores de base de datos, diseñadores gráficos, maquetadores,