Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Personalización errores y sistema usuarios

Estas en el tema de Personalización errores y sistema usuarios en el foro de WordPress en Foros del Web. Buenas a todos, estoy haciendome un "plugin" para validar los comentarios en wordpress con jQuery, por ejemplo para que si no escribe los datos requeridos ...
  #1 (permalink)  
Antiguo 07/02/2012, 15:39
 
Fecha de Ingreso: noviembre-2008
Ubicación: el sol
Mensajes: 146
Antigüedad: 16 años
Puntos: 6
Personalización errores y sistema usuarios

Buenas a todos,
estoy haciendome un "plugin" para validar los comentarios en wordpress con jQuery, por ejemplo para que si no escribe los datos requeridos saque un div con la alerta de que hay que introducir el campo. El fin es eliminar los errores que lanza wordpress por defecto.

Tengo problema porque cuando un comentario es duplicado me muestra el error de wordpress, lo mismo cuando escribo varios comentarios en X límite de tiempo. ¿Qué funciones de wordpress comprueban esto?

La manera que estoy realizando mi "plugin" simplemente e creado un .js con el siguiente contenido que esta metido en la cabecera (ofc)
Código Javascript:
Ver original
  1. /*
  2.  * VALIDACIÓN FORMULARIO COMENTARIOS
  3.  *
  4.  */
  5. var $j = jQuery.noConflict();
  6.  
  7. var $salida = true;
  8.  
  9. $j(document).ready(function(){    
  10.     $j("#commentform").submit(function (evento)
  11.     {
  12.     $j("#errorcomment").empty();
  13.         $j("#author").css('background-color', '');
  14.         $j("#email").css('background-color', '');
  15.         $j("#comment").css('background-color', '');
  16.         if($j("#author").val().length < 1 )
  17.         {
  18.             $j("#errorcomment").append('<p> &iexcl; Debe introducir un nombre !</p>');
  19.         $j("#author").css('background-color', '#FA5858');
  20.             $salida = false;
  21.     }else
  22.         if($j("#author").val().length <= 3)
  23.         {
  24.             $j("#errorcomment").append('<p> &iexcl; El nombre debe tener m&aacute;s de 3 car&aacute;cteres !</p>');
  25.             $j("#author").css('background-color', '#FA5858');
  26.             $salida = false;
  27.         }
  28.         if($j("#email").val().length < 1)
  29.         {
  30.             $j("#errorcomment").append('<p> &iexcl; Debe introducir un email !</p>');
  31.             $j("#email").css('background-color', '#FA5858');
  32.             $salida = false;
  33.         }else
  34.     if(validar_email($j("#email").val()) == false)
  35.         {
  36.         $j("#errorcomment").append('<p> &iexcl; El email introducido no es v&aacute;lido !</p>');
  37.             $j("#email").css('background-color', '#FA5858');
  38.             $salida = false;
  39.         }
  40.     if($j("#comment").val().length < 1){
  41.             $j("#errorcomment").append('<p> &iexcl; Debe introducir un comentario !</p>');
  42.                 $j("#comment").css('background-color', '#FA5858');
  43.                 $salida = false;
  44.     }else
  45.     if($j("#comment").val().length < 10){
  46.                $j("#errorcomment").append('<p> &iexcl; Los comentarios deben tener un m&iacute;nimo de 10 car&aacute;cteres ! </p>');
  47.                $j("#comment").css('background-color', '#FA5858');
  48.                $salida = false;
  49.          }  
  50.         return $salida;
  51.     });    
  52. });
  53.  
  54. // validar email
  55. function validar_email(valor)
  56. {
  57.     // creamos nuestra regla con expresiones regulares.
  58.     var filter = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;
  59.     // utilizamos test para comprobar si el parametro valor cumple la regla
  60.     if(filter.test(valor))
  61.         return true;
  62.     else
  63.         return false;
  64. }

Tambien queria modificar el sistema de usuarios, ¿dónde puedo encontrar información sobre las funciones de wordpress? Necesitaría saber como hace para insertar en las tablas, los campos, para el avatar y etcetc...


Un saludo y muchas gracias a todos!

Etiquetas: css, errores, plugin, sistema, tema, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:36.