Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

[SOLUCIONADO] Minimo de letras por mensajeTema Solucionado

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x
Cerrado

0
No hay votos
 
Votos totales: 0

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 37

[SOLUCIONADO] Minimo de letras por mensaje

#1

Mensaje por Alorse »

Versión de phpBB: 3.0.2
Tipo de phpBB: phpBB estandar, (tambien llamado Vanilla) phpBB2 o phpBB3
MODs Instalados: Si
Tu conocimiento: Conocimiento básico
Enlace del Foro: http://www.puntowarez.net

¿Qué recuerdas haber hecho en el foro antes de aparecer este error?


¿Qué has realizado para intentar resolver el problema?


Descripción y Mensaje
Bueno, lo que quiero esta vez , poner un minimo de caracteres por mensaje, asi los usarios tendran qeu exijirse mas para responder a los temas.

Lo que sucede es que tengo instaldo el MOD Hide, asi que es necesario responder al tema para poder ver los enlaces ocultos, muchas veces los usarios dejan respuestas tontas, como asd o dgfvsd, en fin...

Lo que quiero es que como minimo los usarios tengan que dejar 10 o 12 caracteres para poder responder al tema, y si no ponen los caracteres suficientes que les muestre un aviso en el posting diciendo que como minimo deben dejar una respuesta de X letras o caracteres.

Crei que esta era una duda frecuente, así qeu primero use el boton buscar, pero la verdad fue qeu nada encontre, si ya esta solucionado, ofresco disculpas....

Gracias de antemano.

Avatar de Usuario
Manolo
Ex Staff
Mensajes: 1576
Registrado: 05 Oct 2006, 21:46
Género:
Edad: 61

Re: Minimo de letras por mensaje

#2

Mensaje por Manolo »

Supongo que se podria conseguir programando, esta para el maximo de caracteres asi que creo que se podria hacer para el minimo, yo no, no tengo ni idea de programar :?
Ahora te digo, que ganarias con eso? que pongan ljjtrdgfsesggjhggdhgkjyhkghjgkjhjhfgfg en lugar de ok por ejemplo...

Saludos!
Antes de nada, lee las Normas de phpBB-Es, y la siempre útil Guí­a de phpBB en Castellano.
Consulta la Documentación de phpBB 2, la Documentación de phpBB 3 y los FAQS de ayuda para tus problemas.
Quizás esté resuelto, y todos ahorremos tiempo.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se pide Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate AQUÍ.

[hr]
No nos atrevemos a muchas cosas porque son difíciles, pero son difíciles porque no nos atrevemos a hacerlas. (Séneca)

© Manolo

Avatar de Usuario
mitch
Ex Staff
Mensajes: 4260
Registrado: 04 Sep 2005, 04:28
Género:

Re: Minimo de letras por mensaje

#3

Mensaje por mitch »

Habría que editar el formulario, y usar el evento "onsubmit" para que llame a un javascript... El javascript comprueba el value.lenght del <textarea> del formulario de posteo, y si es < a cierto numero, enviar un alert() y detener el envío.

Si nadie mas te da una respuesta, mañana te la posteo (ahora ya me voy de viaje de vuelta a la universidad)... si no lo hago o me demoro demasiado, te doy permiso para que me envies un MP y me pidas esto...

Asi que eso, si nadie mas aparece con una solución (o si tu no lo logras con la descripción de arriba), lo veo mañana.

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 37

Re: Minimo de letras por mensaje

#4

Mensaje por Alorse »

Manolo escribió:que ganarias con eso?
si llegan hacer eso tendre mas motivos para ponerles ua advertencia, mientras qeu si dejan un mensaje corto seria algo injusto.

mitch escribió:Si nadie mas te da una respuesta, mañana te la posteo?
Gracias mitch, entonces esperare haber que pasa.

Avatar de Usuario
mitch
Ex Staff
Mensajes: 4260
Registrado: 04 Sep 2005, 04:28
Género:

Re: Minimo de letras por mensaje

#5

Mensaje por mitch »

:arrow: Para plantillas basadas en prosilver

Abrir: styles/prosilver/template/posting_layout.html

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 checkform(this)" action="{S_POST_ACTION}"{S_FORM_ENCTYPE}>
Y a la vez, agregar ANTES de esta linea recien buscada/reemplazada:

Código: Seleccionar todo

<script type="text/javascript">
function checkform(formulario) {
	formerror = false;
	if (formulario.message.value.length <= 3) {
		formerror = "Su mensaje tiene muy pocos carácteres. Debe ser superior a 3 carácteres";
	}
	if (formerror) {
		alert(formerror);
		return false;
	}
	else {
		return true;
	}
}
</script>
:arrow: Para plantillas basadas en subsilver2 (tu caso):

Abrir: styles/subsilver2/templates/posting_body.html

Buscar:

Código: Seleccionar todo

<form action="{S_POST_ACTION}" method="post" name="postform"{S_FORM_ENCTYPE}>
Reemplazar por:

Código: Seleccionar todo

<form action="{S_POST_ACTION}" method="post" onsubmit="return checkform(this)" name="postform"{S_FORM_ENCTYPE}>
Y a la vez, agregar ANTES de esta linea recien buscada/reemplazada:

Código: Seleccionar todo

<script type="text/javascript">
function checkform(formulario) {
	formerror = false;
	if (formulario.message.value.length <= 3) {
		formerror = "Su mensaje tiene muy pocos carácteres. Debe ser superior a 3 carácteres";
	}
	if (formerror) {
		alert(formerror);
		return false;
	}
	else {
		return true;
	}
}
</script>

Pruebalo y nos comentas, salu2.

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 37

Re: Minimo de letras por mensaje

#6

Mensaje por Alorse »

Definitivmanente muchas gracias, pues estoy a punto de mudarme a una plantilla basada en subsilver asi que tambien me sirven, solo una pequeña falencia...

No funciona con la respuesta rapida solo presionado el boron de responder... ahi que hago???

tengo instalada esta version:
http://www.absoluteanime.com/admin/mods.htm#quick_reply" onclick="window.open(this.href);return false;


Y de nuevo gracias de antemano por la respuesta


PD: lo implemte en las dos plantilla sy en las dos funciona bien, solo ahi unos cuantos inconvenientes con las tildes, nada qeu no se pueda solucionar

Avatar de Usuario
mitch
Ex Staff
Mensajes: 4260
Registrado: 04 Sep 2005, 04:28
Género:

Re: Minimo de letras por mensaje  Tema Solucionado

#7

Mensaje por mitch »

Lo de las tildes, es porque cuando se agregan tildes en las plantillas, se debe guardar el archivo en formato UTF-8 (archivo > guardar como > y abajo del nombre del archivo, se elige el tipo de archivo).

Respecto a la respuesta rápida que me indicas (y esto vale para cualquier respuesta rápida), debes busca en los archivos que te hace agregar el MOD, la linea del formulario, es decir, buscar:

Código: Seleccionar todo

<form
y esa es la linea del formulario... ahi entre medio colocas esto

Código: Seleccionar todo

onsubmit="return checkform(this)"
cosa que quede así por ejemplo (no lo copies, es un ejemplo de como debe quedar)

Código: Seleccionar todo

<form onsubmit="return checkform(this)" name="postform" etc etc etc >
y antes de esa linea, tambien se agrega el código del javascript que teníamos arriba, este:

Código: Seleccionar todo

<script type="text/javascript">
function checkform(formulario) {
   formerror = false;
   if (formulario.message.value.length <= 3) {
      formerror = "Su mensaje tiene muy pocos carácteres. Debe ser superior a 3 carácteres";
   }
   if (formerror) {
      alert(formerror);
      return false;
   }
   else {
      return true;
   }
}
</script>
Para el caso de tu respuesta rápida, esto lo haces en el archivo prime_quick_reply.html que viene con el MOD... los otros MODs de respuesta rápida funcionan de forma similar...te hacen subir algun HTML a la plantilla (carpeta template) y es en ese archivo donde se encuentra el formulario (<form>).

salu2.

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 37

Re: Minimo de letras por mensaje

#8

Mensaje por Alorse »

que pasa si en la marquetilla del formulario (form) ya hay un onsubmit=??

Ya que busco en el archivo indicado y ya aprece pero con "return prime_quick_reply_check(this);"

para ser mas exactos esto es lo qeu aprece:

Código: Seleccionar todo

<form name="postform" id="postform" method="post" action="{QUICK_REPLY_POST_ACTION}" onsubmit="return prime_quick_reply_check(this);"<!-- IF not QUICK_REPLY_SHOW_FORM --> style="display:none;"<!-- ENDIF -->>
Sera que aun así lo puedo agregar sin que halla problemas??? no importa que queden 2 onsubmit

Avatar de Usuario
mitch
Ex Staff
Mensajes: 4260
Registrado: 04 Sep 2005, 04:28
Género:

Re: Minimo de letras por mensaje

#9

Mensaje por mitch »

Si que importa :lol: bueno, en tu caso, este MOD ya llama a un javascript.. lo miré, y este MOD ya tiene una función que comprueba la extensión del mensaje :P

En el archivo prime_quick_reply.js (lo trae el MOD), buscar:

Código: Seleccionar todo

if (quick_reply_form.message.value.length <= 0)
cambia ese 0, por un 3 (entonces si el mensaje tiene 3 caracteres, o menos, debería aparecer una alerta).

salu2.

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 37

Re: Minimo de letras por mensaje

#10

Mensaje por Alorse »

listo mitch, ya quedo solucionado, muchisimas gracias.

Para los que tambien lo intenten implementar explicare que hay qeu editar par qua salga en "Aviso" apropiado, o sino saldra algo como: Su mensaje no posee caracteres.

luego de editar esta linea y cambiar el 0, por el número minimo de caracteres que querramos poner (yo por ejemplo la remplace por un 10),

Código: Seleccionar todo

if (quick_reply_form.message.value.length <= 0)
lo que haremos es editar el archivio: language/es/mods/prime_quick_reply.php

Buscar:

Código: Seleccionar todo

	'QUICK_REPLY_TOO_FEW_CHARS'			=> 'Su mensaje no contiene caracteres',
Reemplazar por:

Código: Seleccionar todo

	'QUICK_REPLY_TOO_FEW_CHARS'			=> 'Su mensaje contiene muy pocos caracteres.',
Guardamos los cambios, subimos los archivos editados y listo.

Avatar de Usuario
mitch
Ex Staff
Mensajes: 4260
Registrado: 04 Sep 2005, 04:28
Género:

Re: Minimo de letras por mensaje

#11

Mensaje por mitch »

Perfecto entonces, solucionado el tema, salu2.

Avatar de Usuario
karbiko
Moderador
Mensajes: 769
Registrado: 27 Jun 2008, 22:44
Género:
Edad: 58

Re: [SOLUCIONADO] Minimo de letras por mensaje

#12

Mensaje por karbiko »

Alorse, puedes hacer una comprobación?

Para saber si funcionaría que para evitar la secuencia de palabras tipo asdffasdf, si pones en el panel de administación esa secuencia como palabras censuradas, por ejemplo con comodín: asd*
En ACP, Mensajes, Palabras Censuradas añades la secuencia con el comodín y le dices que si aparece lo sustituya por una sóla letra.
Con lo cual, no habrían llegado al mínimo de 10 caracteres...

Si lo impide, así no podrían usar esa treta.
Hombre, posibilidades hay infinitas, pero las más usuales que han usado tú las has visto en los mensajes que te han ido poniendo..

URL: https://www.fororegistrocivil.es

Demás datos:

Estilos instalados(s): prosilver, Prosilver Dark Edition, prosilver special edition, proflat (en varios colores), PS4 Pro, Orange_BBEs
Versión instalada: 3.3.3
Extensiones:

Lista de ext instaladas

24 hour activity stats 1.2.3
About Us 2.1.3
ACP Add User 1.0.5
Add Bot 1.0.1
Advanced BBCode Box 3.3.7
Ajax Base 2.0.0
AJAX Registration Check 1.0.1
Auto Drafts 1.1.3
Avatar resize 1.0.0
Avatars on Memberlist 2.0.0
Ban Hammer 1.0.8
Birthday Cake 1.0.5
Blinking counter, for new pm and new notify 1.0.5
Board Announcements 1.1.0
Board Notices Manager 0.5.5
Breadcrumb Menu 1.0.6
Breizh Ajax Preview 1.1.0
Browse Happy 2.0.2-dev
Browser & OS in Viewtopic 1.0.2
cBB Blockgets 2.0.2
cBB Chat 1.2.1
cBB QuickMod 1.1.2
cBB QuickQuote 1.0.1
Change Post Time 1.0.1
Clipboard Image 2.0.1
Collapsible Forum Categories 2.1.0
Confirm Email 1.0.0
Copyright in footer 1.0.2
Database Optimize & Repair Tool 1.2.0
Default Avatar Extended 1.2.2
Delete My Account 1.0.1
email on birthday 3.1.6
Email List 1.0.3
Extensions .yml check
External Links Open in New Window 1.0.10
File Upload 1.0.4
[3.3][RC] Filter by country 1.0.19
Forumhulp Helper 3.1.15
Genders 1.3.0
gn36 - Version Check Notifier 3.0.1
Google Analytics 1.0.6
Group Template Variables 1.1.0
gTranslate 3.3.1
Happy Anniversary (Email Edition) 0.1.0
Hide Avatar for guests 1.0.1
Hide Bots 1.0.6
[3.2] [RC] Hide Profile Fields to Groups (Any Groups) 1.1.0
HTML email 3.1.7
Imgur 1.6.0
Individual posts per page 1.2.0
Large Font 3.2.3
Last Post Avatar 1.0.3
LF Who Was Here 2 2.0.0
Lightbox 2.0.4
Linked Accounts 2.2.0
List subforums in columns 2.1.0
Live topic update 1.0.2
LMDI Autolinks 1.3.3
LMDI My Topics 1.0.12
Logout Redirect 1.0.1
Magic OGP parser 1.0.6
Mark Post Unread 1.1.1
Mass Notification 1.0.4
National Flags 2.3.0
New Year Decor 0.0.1
No Custom Profile for guests 1.0.2
No DEA Emails 3.3.0
No Notice Delete PM 1.0.0
No quote last post 1.0.1
Notes 2.0.0
Page Scrolling 1.4.0
Password Generator
Password Strength 1.3.0
PayPal Donation Extension 3.0.4 con añadido de cadinev para tener en el portal la barra de progreso de la donación.
phpBB3 SEO Sitemap 1.1.3
phpBB Media Embed PlugIn 2.0.2
phpBB Studio - Excel URL embed 1.1.0-beta
phpBB Studio - Google PDF autoembed 1.0.1
phpBB Studio - Topic links 1.0.5-RC
PM Name Suggestions 1.1.3
Poster IP in Viewtopic 1.2.0
Posts merging 3.0.0-dev
Precise Similar Topics 1.5.4
Previous / Next topic 1.0.3
Prime note bbcode 1.1.1
Prime Post Revisions 1.1.0-RC3
Prime User Topics 1.1.3
Profile Field Searchable 1.0.5 Extensión de pago
Quick Style 1.3.5
Quoted where 1.0.3
Red title for new topic and new reply 1.0.3
Remember me checked by default 1.0.0
Remove hidden users 0.1.0
Reset login attempts 1.0.2
Right Header Image 3.2.2
Scroll quoted text 3.2.2
Search user topics 1.0.5
[3.3][RC] Selective mass emails 1.0.10
SEO Metadata 1.4.0
Seo Meta Description 1.0.0
Separate Users and Bots 1.1.0
Share On 2.1.0
Simple mentions 2.0.0
Simple Spoiler BBCode 2.3.2
Smartfeed 3.0.14
Smart Subjects 1.0.0
Smilie Signs 1.0.3
smilies scroll box 1.0.4
Sortables Captcha 2.0.2
Stop Forum Spam 1.3.10
Subscribe topic in footer 1.0.0
Tabbed stat-block 1.0.2
Tables 2.1.4
Telegram Share 0.1.0-b1. Descargable desde este enlace
Thanks for posts 2.1.0
Topic Author 1.0.4
Topic Description 1.0.6
Topic Preview 2.3.2
Topics Hierarchy 2.0.0
Unique Visits Counter 1.0.3
Upload Extensions 3.2.0-RC, con esta actualización para 3.3.0
User Merge 1.0.4
User Posts in a Topic 1.0.1
User Recent Activity 2.1.1
Whatsapp Share 0.1.0-b1. Descargable desde este enlace
Who Visited This Topic 1.0.7
You Me We Us Filter 1.0.1


Deshabilitadas:

Advertisement Management 2.0.3
Board Rules 2.1.2
Detailed viewonline 1.0.0
Header Banner 3.2.2
Holiday Flare 2.0.1
Markdown 1.4.0
QuickReply Reloaded 2.0.0-beta4
phpBB Studio - Who Read What 1.1.1-RC
Santa Claus Surprise 1.1.0
Snowstorm and Lights 1.0.2
Who posted in this Topic 1.1.4.
Who Visited This Topic 0.1.0-RC4.1. Descargable desde este enlace

Servidor: VPS OVH Linux Debian 10
Versión PHP: 7.3.27-9+0~20210227.82+debian10~1.gbpa4a3d6
BBDD: MySQL(i) 10.3.27-MariaDB-0+deb10u1
Actualización: desde 3.3.2


Cerrado

Volver a “Foros de Soporte 3.0.x”