Página 1 de 1

Nick obligatorio para invitados

Publicado: 16 Oct 2012, 14:51
por Boeing
¿Hay alguna opcion para que los invitados tengan que rellenar obligatoriamente el campo del nick para poder publicar el mensaje? Si existe esa opcion no soy capaz de encontrarla.

En caso de no estar disponible, ¿seria muy complicado hacerlo?

¡Gracias!

Re: Nick obligatorio para invitados

Publicado: 16 Oct 2012, 21:57
por invi
Yo creo que resulta más fácil obligar a que se registren para postear en ciertos foros o para responder los temas..
En vez de obligar a poner el nick.. porque un invitado si tiene que poner el nick ya deja de ser anonimo.

Si quieres que se pongan el nick, obligales a registrarse para responder o postear temas, es lo mas sensato...

Re: Nick obligatorio para invitados

Publicado: 16 Oct 2012, 22:03
por Rainwod
No solo eso, no puedes guardarlos en la base de datos y si lo haces puedes tener conflictos con usuarios y nombres repetidos, a demás tendrían que cada uno tener una cuenta de mensajes y .......... así unas cuantas cosas como dice invi es mejor obligarlos a registrarse para postear

Re: Nick obligatorio para invitados

Publicado: 17 Oct 2012, 00:11
por Boeing
Es mas bien por una cuestión estética, creo que no me entendisteis bien, me explico:

Cuando no escribes nada en el titulo al abrir un post pone "Debes especificar un asunto cuando publiques un nuevo tema", cuando el tema tiene muy pocos caracteres sale eso de "Tu mensaje contiene muy pocos caracteres", lo que me gustaría es que un invitado, al postear, tuviese como requisito rellenar ese campo (como en la mayoría de los blogs). Ademas vamos, es un campo que ya existe, lo unico que no hay ninguna opcion nativa que fuerce a rellenarlo.

Ver una discusion donde varios de los participantes participantes se llaman "Invitado" porque ni se paran a poner un apodo hacer perder el curso del hilo y ademas queda bastante feo.

Ya se que obligar a registrarse a los usuarios seria la mejor opcion, pero no me gusta. Cuando empece a andar en foros allá por 1999 la mayoría no requería estar registrado para participar y era bastante cómodo.

No es raro que en un foro con muchas visitas pero con unos participantes "fijos" haya gente que se eche para atrás a comentar algo solamente por el paso de tener que perder 2 minutos para registrarse. Vamos, a nosotros nos esta funcionando bien haber eliminado ese requisito, pero nos encontramos con ese problema "estético", por así llamarlo.

¡Muchas gracias!

Re: Nick obligatorio para invitados  Tema Solucionado

Publicado: 17 Oct 2012, 22:42
por Rainwod
Bueno, entonces:
Abrir: styles\prosilver\template\overall_header.html y buscar:

Código: Seleccionar todo

	window.onunload = function()
	{
		for (var i = 0; i < onunload_functions.length; i++)
		{
			eval(onunload_functions[i]);
		}
	};
y después añadir:

Código: Seleccionar todo

		function checkCheckuser(f)
	{
		if (f.username.value == '' )
		{
				alert('Debe rellenar el campo "Nombre de Usuario"');
				return false;
		}else
		return true;
	};
luego abrir: \styles\prosilver\template\posting_layout.html y buscar:

Código: Seleccionar todo

<form id="postform" method="post" action="{S_POST_ACTION}"{S_FORM_ENCTYPE}>
reemplazar por:

Código: Seleccionar todo

<form id="postform" method="post" onsubmit="return checkCheckuser(this)" action="{S_POST_ACTION}"{S_FORM_ENCTYPE}>
Disfrútelo.

Re: Nick obligatorio para invitados

Publicado: 18 Oct 2012, 01:24
por Boeing
Perfecto, justo lo que buscaba. Me esperaba encontrar unas directrices de como hacerlo y me lo encuentro ya hecho.

Muchas gracias, de verdad.