Campo Obligatorio o requerido

Started by MarioH, August 27, 2008, 03:21:41 PM

Previous topic - Next topic

MarioH

Wenas, estube buscando en post antiguos, haber si se hablaba del tema, pero no encontre nada.

asi que les planteo mi duda haber si pueden ayudarme.

Necesito que un campo del form al postear sea obligatorio, asi como el Subject:  estube revisando el post.php de la carpeta source, pero hace referencias a otros archivos, por lo cual se me complico  un poco la edicion.

existe alguna forma facil de llevar esto?


Gracias por la ayuda.

AimBox Comunidad online, Jugos, Anime, Warez.
[Aportes]: Ordenar SubForos || Smiles Tipo IPB || Agreement.txt ||

4Kstore

Me sumo al pedido, me vendría muy bien para el mod de los tags.

Saludos (!)

¡¡NEW MOD: Sparkles User Names!!!

sneijder23

fijate el codigo donde esta el subject en el post.template y comparas

MarioH

Quote from: sneijder23 on August 28, 2008, 05:07:52 AM
fijate el codigo donde esta el subject en el post.template y comparas

fue lo primero que hice, y este hace referencia al post.php de la carpeta source, y en fin asi se la lleva vueltas y vueltas, citando otros scripts y archivos, hast que llegue a nada.

intente implementar un propio script, pero solo lo pude hacer correr con javascript y no me da muy buena espina. seguire probando e intentando.

si alguien sabe una forma facil de llevar esto agradeceria información =)

AimBox Comunidad online, Jugos, Anime, Warez.
[Aportes]: Ordenar SubForos || Smiles Tipo IPB || Agreement.txt ||

4Kstore

Quote from: MarioH on August 28, 2008, 07:19:23 AM
Quote from: sneijder23 on August 28, 2008, 05:07:52 AM
fijate el codigo donde esta el subject en el post.template y comparas

fue lo primero que hice, y este hace referencia al post.php de la carpeta source, y en fin asi se la lleva vueltas y vueltas, citando otros scripts y archivos, hast que llegue a nada.

intente implementar un propio script, pero solo lo pude hacer correr con javascript y no me da muy buena espina. seguire probando e intentando.

si alguien sabe una forma facil de llevar esto agradeceria información =)

Bueno despues de leer un poco sobre como funcionaba el subject entendi como podia hacer para que el campo ['tags'] funcione de la misma manera.

Vamos al archivo:
/Sources/Post.php

Buscamos:


if (!isset($_POST['subject']) || $func['htmltrim']($_POST['subject']) === '')
$post_errors[] = 'no_subject';


Agregamos Despues:
   
if (!isset($_POST['tags']) || $func['htmltrim']($_POST['tags']) === '')
$post_errors[] = 'no_tags';

Guardamos y Cerramos.



Vamos al archivo:
/Themes/tu_theme/languages/Errors_Spanish.php

Buscamos:

$txt['error_no_subject'] = 'No se llenó el asunto.';


Agregamos Despues:
   
$txt['error_no_tags'] = 'No se completo el campo tags.';

Guardamos y Cerramos.



Bueno de esta manera, obliga a los usuarios a poner el campo de tags, si es lo que querías hacer tenes que seguir los mismos pasos, sino espero que lo puedas adaptar a lo que necesitabas.

Saludos!

¡¡NEW MOD: Sparkles User Names!!!

Sergioropase

#5
¿se puede hacer esto mismo pero con los iconos del mensaje?,es decir crear 2 o 3 iconos de mensajes nuevos,si no se postea uno de esos 2 o 3 que de algun error tipo "necesitas poner el icono" o algo de eso,aunque yo voy a intentarlo por mi cuenta cambiando tags por icons.

Sergioropase

#6
Vale a ver. he añadido esto al post.php

he buscado esto

if (!isset($_POST['subject']) || $func['htmltrim']($_POST['subject']) === '')
$post_errors[] = 'no_subject';


y despues he añadido esto

if (!isset($_POST['icon']) || $func['htmltrim']($_POST['icon']) === '')
      $post_errors[] = 'no_icon';


y en el Errors_Spanish.php

$txt['error_no_icon'] = 'No se completo el campo iconos.';


Consigo que genere el error,pero cambio el icono del mensaje y sigue apareciendo,no se si lo de messageIcons es correcto.

Y me faltaria otra cosa,en donde pone ICONO DEL MENSAJE me faltaria que saliera otra opcion en blanco,que no se cuente como icono,la primera para obligar a poner el icono.

Echarme un cable que se que ando cerca y llevo tela de tiempo buscando esto.

Gracias.






Sergioropase

conseguidooooooooooooooo  :D :D :D :D :D

Luego posteo la solucion

HotJoint

Muy bueno pero por favor posteen la solucion

MarioH

Quote from: 4kstore on August 28, 2008, 10:59:35 PM
Quote from: MarioH on August 28, 2008, 07:19:23 AM
Quote from: sneijder23 on August 28, 2008, 05:07:52 AM
fijate el codigo donde esta el subject en el post.template y comparas

fue lo primero que hice, y este hace referencia al post.php de la carpeta source, y en fin asi se la lleva vueltas y vueltas, citando otros scripts y archivos, hast que llegue a nada.

intente implementar un propio script, pero solo lo pude hacer correr con javascript y no me da muy buena espina. seguire probando e intentando.

si alguien sabe una forma facil de llevar esto agradeceria información =)

Bueno despues de leer un poco sobre como funcionaba el subject entendi como podia hacer para que el campo ['tags'] funcione de la misma manera.

Vamos al archivo:
/Sources/Post.php

Buscamos:


if (!isset($_POST['subject']) || $func['htmltrim']($_POST['subject']) === '')
$post_errors[] = 'no_subject';


Agregamos Despues:
   
if (!isset($_POST['tags']) || $func['htmltrim']($_POST['tags']) === '')
$post_errors[] = 'no_tags';

Guardamos y Cerramos.



Vamos al archivo:
/Themes/tu_theme/languages/Errors_Spanish.php

Buscamos:

$txt['error_no_subject'] = 'No se llenó el asunto.';


Agregamos Despues:
   
$txt['error_no_tags'] = 'No se completo el campo tags.';

Guardamos y Cerramos.



Bueno de esta manera, obliga a los usuarios a poner el campo de tags, si es lo que querías hacer tenes que seguir los mismos pasos, sino espero que lo puedas adaptar a lo que necesitabas.

Saludos!

se agradece

AimBox Comunidad online, Jugos, Anime, Warez.
[Aportes]: Ordenar SubForos || Smiles Tipo IPB || Agreement.txt ||

Sergioropase

#10
Quote from: HotJoint on September 11, 2008, 11:06:59 AM
Muy bueno pero por favor posteen la solucion

Si,voy a ello,es que era la hora de irse al trabajo.

A ver no se si esto le interesará a alguien y no tiene que ver con el titulo del post principal aunque es similar,pero como he preguntado y he dado con la solucion...
Lo que se trata es de que si no pones un icono de mensaje,que no te deje publicar,algo asin como lo del post principal pero con los iconos,esto va bien sobre todo para foros que tienen varias categoria como por ejemplo deportes, pues se ponen iconos de varios deportes y se le obliga a identificar de que va el post,o para foros de descarga...

en sources/post.php

Se busca esto


if (!isset($_POST['subject']) || $func['htmltrim']($_POST['subject']) === '')
$post_errors[] = 'no_subject';


y despues se añade esto

if (!isset($_POST['icon']) || $func['htmltrim']($_POST['icon']) === '')
      $post_errors[] = 'no_icon';


Se busca esto
// By default....
$context['use_smileys'] = true;
$context['icon'] = 'xx';


Y se sustituye por esto
// By default....
$context['use_smileys'] = true;
$context['icon'] = '';


y en Themes/tu_thema/languages/Errors_Spanish.php (o si no lo tienes en el default)

$txt['error_no_icon'] = 'Tienes que poner un icono para postear..';

Con esto conseguimos que si no se pone un icono de mensaje no se publique el post.

Saludos


MarioH

el problema, es que las replys, no solicitan tags, entonces, no se llenan asi que las solicita u.u, no permitiendo responder en ningun tema.

AimBox Comunidad online, Jugos, Anime, Warez.
[Aportes]: Ordenar SubForos || Smiles Tipo IPB || Agreement.txt ||

ElDon

si el tema fue solucionado entonces vamos a poner [SOLUCIONADO] al topico para que sea mas visto Gracias...
***NUEVO*** 2,500 Vistas Youtube!!! [PREGUNTAS?]
Posicionamiento SEO
Necesitas Comprar Trafico?
Descarga Nuestro Reporte SEO Gratis!!!

MarioH

Quote from: ElDon on September 11, 2008, 09:36:18 PM
si el tema fue solucionado entonces vamos a poner [SOLUCIONADO] al topico para que sea mas visto Gracias...

aun no soluciono nada u.u!!  :'(

AimBox Comunidad online, Jugos, Anime, Warez.
[Aportes]: Ordenar SubForos || Smiles Tipo IPB || Agreement.txt ||

Advertisement: