Archivo de la categoría ‘Programación Web’

Socialengine – evitar que se registren menores de edad

La forma de evitar que en SocialEngine se registren menores de edad es editanto –> include/class_field.php

Nota: Esto cambiará los años disponibles en el campo fecha de nacimiento…

Buscamos este código:
// CONSTRUCT YEAR ARRAY
$year_array = Array();
$year_count = 1;
$current_year = $datetime->cdate(“Y”, time());
$year_array[0] = Array(‘name’ => “581″, ‘value’ => “0″, ‘selected’ => “”);
for($y=$current_year;$y>=1920;$y–) {
if($year == $y) { $selected = ” SELECTED”; } else { $selected = “”; }
$year_array[$year_count] = Array(‘name’ => $y,
‘value’ => $y,
‘selected’ => $selected);
$year_count++;
}

y cambiamos lo que aparece en negrita:

// CONSTRUCT YEAR ARRAY
$year_array = Array();
$year_count = 1;
$current_year = $datetime->cdate(“Y”, time());
$year_array[0] = Array(‘name’ => “581″, ‘value’ => “0″, ‘selected’ => “”);
for($y=$current_year-18;$y>=1920;$y–) {
if($year == $y) { $selected = ” SELECTED”; } else { $selected = “”; }
$year_array[$year_count] = Array(‘name’ => $y,
‘value’ => $y,
‘selected’ => $selected);
$year_count++;
}

Motivos por los que no se debe usar flash en un sitio web

  • Flash tiene problemas con los buscadores, ya que estos indexan por página, y leen el contenido (HTML/XHTML) de las webs, utilizando flash, muy probablemente, pierdas posicionamiento considerablemente.
  • Necesitas instalar software adicional al navegador para poder visualizar la web. Si tu interés es vender, ¿por qué cerrar puertas a 1 sólo cliente?
  • Graves Problemas de navegación:
    • No funcionan los botones “atrás” y “adelante”
    • Abrir un enlace en otra pestaña
    • Abrir un enlace en otra ventana
    • Ver las propiedades de una imagen
    • Obtener una imagen
    • Buscar una palabra a través del navegador

Borrar todos los pedidos de Prestashop

Alguna vez habréis probado esta fantástica herramienta de tiendas on-line y al hacer pruebas se generan pedidos que no se pueden borrar. Pues bien para poder entregársela a un cliente sería bueno limpiarla para que no vean vuestras pruebas.

Ya que en el panel de control no tenemos ninguna opción para borrarlos, debemos hacerlo desde el phpmyadmin añadiéndole esta consulta en el botón de SQL:

TRUNCATE `ps_orders` ;
TRUNCATE `ps_order_detail` ;
TRUNCATE `ps_order_discount` ;
TRUNCATE `ps_order_history` ;

Esto vaciará las tablas de pedidos de todos los usuarios, dejándolas limpias.

El prefijo usado en las tablas comienza por ps_ si durante la instalación de la tienda habéis elegido otro prefijo ajustarlo al vuestro.