Página 1 de 2
Enviar mensaje solo seleccionando una casilla
Publicado: 14 Oct 2012, 13:30
por zercosz1
Buenas.
¿Habria alguna forma de poder hacer que cuando una persona quiera enviar un hilo nuevo a un foro tuviera que seleccionar una casilla aceptando unas normas?
Solo seria para un foro en concreto.
Algo como esto:
Entonces si seleccionan la casilla podran enviar el mensaje, en caso de que no la seleccionasen el mensaje no se enviaria.
Muchas gracias por todo.
URL:
http://fastlapmods.com
Versión phpBB: 3.0.11
MODs Instalados: Ninguno
Plantilla(s) usada(s): Milky Way
Servidor: Linux
Actualización desde otra versión: Si, 3.0.8
Conversión desde otro sistema de foros: No
Re: Enviar mensaje solo seleccionando una casilla
Publicado: 17 Oct 2012, 19:09
por elmagodelastecl@s
zercosz1 escribió:Buenas.
¿Habria alguna forma de poder hacer que cuando una persona quiera enviar un hilo nuevo a un foro tuviera que seleccionar una casilla aceptando unas normas?
Solo seria para un foro en concreto.
Algo como esto:
Entonces si seleccionan la casilla podran enviar el mensaje, en caso de que no la seleccionasen el mensaje no se enviaria.
Muchas gracias por todo.
URL:
http://fastlapmods.com
Versión phpBB: 3.0.11
MODs Instalados: Ninguno
Plantilla(s) usada(s): Milky Way
Servidor: Linux
Actualización desde otra versión: Si, 3.0.8
Conversión desde otro sistema de foros: No
Podría usted colgar la imagen es que no la puedo ver
Re: Enviar mensaje solo seleccionando una casilla
Publicado: 17 Oct 2012, 19:10
por zercosz1
Aqui la tienes:

- RBure.jpg (80.55 KiB) Visto 3124 veces
Gracias por la ayuda

Re: Enviar mensaje solo seleccionando una casilla
Publicado: 17 Oct 2012, 20:34
por Rainwod
Man ya lo tengo listo dime si quieres que tenga algún enlace o estilo el texto. Saludos!!
Re: Enviar mensaje solo seleccionando una casilla
Publicado: 17 Oct 2012, 20:36
por zercosz1
Rainwod escribió:Man ya lo tengo listo dime si quieres que tenga algún enlace o estilo el texto. Saludos!!
Wooo, muchas gracias
Pues de momento sin enlace y sin estilo, simplemente la funcion, ya lo implementaremos nosotros el resto cuando tengamos claro el asunto.
Muchas gracias por tu trabajo

Re: Enviar mensaje solo seleccionando una casilla Tema Solucionado
Publicado: 17 Oct 2012, 21:04
por Rainwod
Bueno, allá va eso:
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 agregar después:
Código: Seleccionar todo
function checkCheckBox(f)
{
if (f.agree.checked == false )
{
alert('Por favor Aceptar antes de Continuar.');
return false;
}else
return true;
};
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 checkCheckBox(this)" action="{S_POST_ACTION}"{S_FORM_ENCTYPE}>
Abrir
styles\prosilver\template\posting_editor.html
y buscar:
Código: Seleccionar todo
<div id="message-box">
<textarea <!-- IF S_UCP_ACTION and not S_PRIVMSGS and not S_EDIT_DRAFT -->name="signature" id="signature" style="height: 9em;"<!-- ELSE -->name="message" id="message"<!-- ENDIF --> rows="15" cols="76" tabindex="4" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onfocus="initInsertions();" class="inputbox">{MESSAGE}{DRAFT_MESSAGE}{SIGNATURE}</textarea>
</div>
después agregar:
Código: Seleccionar todo
<input Type="checkbox" value="0" name="agree">
<font style="color: #808080;">Acepto las normas al enviar este mensaje</font>
Entonces.......que lo disfrute.Saludos!!!
Re: Enviar mensaje solo seleccionando una casilla
Publicado: 17 Oct 2012, 21:18
por zercosz1
Rainwod escribió:Entonces.......que lo disfrute.Saludos!!!
Muchisimas gracias por todo Rainwod
Asi da gusto
Cuando lo implemente ya os dire si todo funciona correctamente.
Un saludo y gracias

Re: Enviar mensaje solo seleccionando una casilla
Publicado: 17 Oct 2012, 21:40
por Rainwod
Para que salga en un foro específico solo debéis hacer esta modificación:
Abrir:
\styles\prosilver\template\overall_header.html
buscar:
Código: Seleccionar todo
function checkCheckBox(f)
{
if (f.agree.checked == false )
{
alert('Por favor Aceptar antes de Continuar.');
return false;
}else
return true;
};
reemplazar por:
Código: Seleccionar todo
<!-- IF FORUM_ID eq 2 -->
function checkCheckBox(f)
{
if (f.agree.checked == false )
{
alert('Por favor Aceptar antes de Continuar.');
return false;
}else
return true;
};
<!-- ENDIF -->
Abrir:
\styles\prosilver\template\posting_editor.html
y buscar:
Código: Seleccionar todo
<input Type="checkbox" value="0" name="agree">
<font style="color: #808080;">Acepto las normas al enviar este mensaje</font>
reemplazar por:
Código: Seleccionar todo
<!-- IF FORUM_ID eq 2 -->
<input Type="checkbox" value="0" name="agree">
<font style="color: #808080;">Acepto las normas al enviar este mensaje</font>
<!-- ENDIF -->
Re: Enviar mensaje solo seleccionando una casilla
Publicado: 17 Oct 2012, 21:42
por zercosz1
Uf, que tonto estoy, es verdad, lo del foro especifico
Gracias por ponerlo, no me acordaba que era solo para un foro especifico.
Ahora si que si, MUCHISIMAS GRACIAS

Re: Enviar mensaje solo seleccionando una casilla
Publicado: 17 Oct 2012, 21:46
por Rainwod
No me agradezca es mi deber ayudarlo. Jajajaja a mi en principio se me olvidó también. Saludos
NOTA: El "2" es el número de id del foro que se quiere que aparezca la confirmación
Re: Enviar mensaje solo seleccionando una casilla
Publicado: 17 Oct 2012, 21:53
por elmagodelastecl@s
zercosz1 escribió:Uf, que tonto estoy, es verdad, lo del foro especifico
Gracias por ponerlo, no me acordaba que era solo para un foro especifico.
Ahora si que si, MUCHISIMAS GRACIAS

Bueno veo que
Rainwod ya te ayudo. bien por ti amigo. por cierto si necesitas que salga en todos los foros pero no en los mensajes privados, más tarde colgare el código aquí para el que lo desee

Re: Enviar mensaje solo seleccionando una casilla
Publicado: 17 Oct 2012, 22:06
por zercosz1
elmagodelastecl@s escribió:Bueno veo que
Rainwod ya te ayudo. bien por ti amigo. por cierto si necesitas que salga en todos los foros pero no en los mensajes privados, más tarde colgare el código aquí para el que lo desee

¿Con el codigo de Rainwod saldria en los mensajes privados? Supongo que con la segunda modificacion ya no saldria en los mensajes privados al llevar esto:
¿Es asi?
Gracias por la ayuda

Re: Enviar mensaje solo seleccionando una casilla
Publicado: 17 Oct 2012, 22:07
por Rainwod
mago ya lo tengo hecho pero....... adelante, esperamos por ti, saludos
Re: Enviar mensaje solo seleccionando una casilla
Publicado: 17 Oct 2012, 22:11
por Rainwod
zercosz1 escribió:¿Es asi?
Exacto!!! la primera opción incluye los mp´s y todos los foros, la segunda un foro en específico y la tercera(esperamos por el mago) solo los foros. Saludos!!
Re: Enviar mensaje solo seleccionando una casilla
Publicado: 17 Oct 2012, 22:13
por elmagodelastecl@s
Buenos amigos lo prometido es deuda
Abrir:
\styles\prosilver\template\overall_header.html
buscar:
Código: Seleccionar todo
function checkCheckBox(f)
{
if (f.agree.checked == false )
{
alert('Por favor Aceptar antes de Continuar.');
return false;
}else
return true;
};
reemplazar por:
Código: Seleccionar todo
<!-- IF FORUM_ID > 0 -->
function checkCheckBox(f)
{
if (f.agree.checked == false )
{
alert('Por favor Aceptar antes de Continuar.');
return false;
}else
return true;
};
<!-- ENDIF -->
Abrir:
\styles\prosilver\template\posting_editor.html
y buscar:
Código: Seleccionar todo
<input Type="checkbox" value="0" name="agree">
<font style="color: #808080;">Acepto las normas al enviar este mensaje</font>
reemplazar por:
Código: Seleccionar todo
<!-- IF FORUM_ID > 0 -->
<input Type="checkbox" value="0" name="agree">
<font style="color: #808080;">Acepto las normas al enviar este mensaje</font>
<!-- ENDIF -->
PD:Gracias
Rainwod