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.
Límite de videos por post de un user y quitar autoplay?Tema Solucionado
-
- Mensajes: 10
- Registrado: 07 Ago 2011, 16:57
Límite de videos por post de un user y quitar autoplay?
La segunda duda que tengo es, existe un código dentro del BBcode de youtube que es para que se autoreproduzca (añadiendo al código de youtube ?autoplay=1 -> ) mi pregunta es ¿se puede desactivar eso?
URL: http://esloque-hay.uphero.com/
Versión phpBB: 3.0.8
MODs Instalados: Prime Multi-Quote
Plantilla(s) usada(s): Subsilver2 (hestia blue)
Servidor: Linux, gratuito, 000webhost
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No
Re: Límite de videos por post de un user y quitar autoplay?
-
- Mensajes: 10
- Registrado: 07 Ago 2011, 16:57
Re: Límite de videos por post de un user y quitar autoplay?
Tambien me gustaría limitar el número de videos que se pueden poner en un post (por ejemplo, un user puede poner un máximo de 5 videos por post)
Re: Límite de videos por post de un user y quitar autoplay?
Para lo que quieres de limitar el número de un BBCode concreto por mensaje deberían hacerte un Mod personalizado, no se si hay alguno que haga eso.
-
- Mensajes: 10
- Registrado: 07 Ago 2011, 16:57
Re: Límite de videos por post de un user y quitar autoplay?
Video de ejemplo, de rickroll'd es el primero que he pillado, lo uso siempre de ejemplo xDJuanla escribió:Podrías poner aquí el BBcode que usas para darle un vistazo?
Para lo que quieres de limitar el número de un BBCode concreto por mensaje deberían hacerte un Mod personalizado, no se si hay alguno que haga eso.
Y no hay otra forma de evitar que saturen en un solo post el hilo de videos aparte de un mod?
Re: Límite de videos por post de un user y quitar autoplay?
-
- Mensajes: 10
- Registrado: 07 Ago 2011, 16:57
Re: Límite de videos por post de un user y quitar autoplay?
Es esteJuanla escribió:Disculpa creo que no me expliqué bien, me refería al reemplazo html del bbcode en cuestión, y no al BBcode en sí.
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/{TEXT}&hl=es&f ... ram><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/{TEXT}&hl=es&f ... 2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object>
Re: Límite de videos por post de un user y quitar autoplay?
Prueba añadiendo por defecto ya el autoplay, a 0 aver si así te funciona aunque pongan el autoplay=1, por otro lado youtube ya proporciona un código nuevo para insertar videos en nuestros sitios
Código: Seleccionar todo
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/{TEXT}?autoplay=0&hl=es&fs=1&rel=0&color1=0x2b405b&color2=0x6b8ab6"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/{TEXT}?autoplay=0&hl=es&fs=1&rel=0&color1=0x3a3a3a&color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object>
Código: Seleccionar todo
<iframe width="560" height="340" src="http://www.youtube.com/embed/{TEXT}" frameborder="0" allowfullscreen></iframe>
-
- Mensajes: 10
- Registrado: 07 Ago 2011, 16:57
Re: Límite de videos por post de un user y quitar autoplay?
Voy a probar, muchas gracias, y a qué tipo de vulnerabilidad estoy expuesto? Donde tengo que cambiar lo de {TEXT} a {SIMPLETEXT}?Juanla escribió:Puedes usar los bbcodes de código para hacer el código más visible a los demás:
Prueba añadiendo por defecto ya el autoplay, a 0 aver si así te funciona aunque pongan el autoplay=1, por otro lado youtube ya proporciona un código nuevo para insertar videos en nuestros sitiosEl código nuevo sería una cosa así:Código: Seleccionar todo
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/{TEXT}?autoplay=0&hl=es&fs=1&rel=0&color1=0x2b405b&color2=0x6b8ab6"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/{TEXT}?autoplay=0&hl=es&fs=1&rel=0&color1=0x3a3a3a&color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object>
Por otro lado te aconsejo que no uses {TEXT} en tus BBcodes siempre que puedas evitarlo, en este caso te recomiendo el uso de {IDENTIFIER} o {SIMPLETEXT}, sino estarás creando una vulnerabilidad en tu foro tu mismo.Código: Seleccionar todo
<iframe width="560" height="340" src="http://www.youtube.com/embed/{TEXT}" frameborder="0" allowfullscreen></iframe>
Re: Límite de videos por post de un user y quitar autoplay?
http://admin1234.com/foro/como-hacer-bb ... o-t12.html
-
- Mensajes: 10
- Registrado: 07 Ago 2011, 16:57
Re: Límite de videos por post de un user y quitar autoplay?
Me da un error SQL al entrar al enlace, he conseguido arreglar lo del autoplay, y he cambiado el {TEXT} por {SIMPLETEXT} en el HTML que me has pasado, gracias! He optado por el HTML viejo ya que con el nuevo, he visto que restringen la inserción de videos en webs mucho mas que con el HTML viejo.Juanla escribió:Hace poco escribí sobre este tema:
http://admin1234.com/foro/como-hacer-bb ... o-t12.html
Hay alguna forma de limitar el uso de BBcodes por post? O alguna forma de evitar que un usuario ponga 2893746892346 videos en un mismo post para saturarlo?
Re: Límite de videos por post de un user y quitar autoplay?

Bueno como te dije para lograr limitar eso habría que personalizarte el editor, no conozco ningún mod que lo haga, y ahora ando ocupado con otras cosas y no tengo tiempo para experimentar, pero me parece algo interesante. Aver si alguien conoce alguno.Esloquehay-Forum escribió: Hay alguna forma de limitar el uso de BBcodes por post? O alguna forma de evitar que un usuario ponga 2893746892346 videos en un mismo post para saturarlo?
Re: Límite de videos por post de un user y quitar autoplay?
Abre tu archivo posting_editor.html (dentro de templates)
y busca:
Código: Seleccionar todo
<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>
Código: Seleccionar todo
onkeyup="storeCaret(this);"
Código: Seleccionar todo
onkeydown="contar(document.getElementById('message').value, '[YOUTUBE]');"
Código: Seleccionar todo
<script type="text/javascript">
function contar(haystack, needle, offset, length) {
var pos = 0,
cnt = 0;
haystack += '';
needle += '';
if (isNaN(offset)) {
offset = 0;
}
if (isNaN(length)) {
length = 0;
}
offset--;
while ((offset = haystack.indexOf(needle, offset + 1)) != -1) {
if (length > 0 && (offset + needle.length) > length) {
return false;
} else {
cnt++;
}
}
if(cnt>3){
document.getElementById('youtube').innerHTML = "Ud. No puede enviar tantos videos en un mismo mensaje.";
document.getElementById('enviar').disabled = true;
}else{
document.getElementById('youtube').innerHTML = "";
document.getElementById('enviar').disabled = false;
}
}
</script>
<p id="youtube" class="error"></p>
Código: Seleccionar todo
<input type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" class="button1 default-submit-action" />
Código: Seleccionar todo
<input id="enviar" type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" class="button1 default-submit-action" />
En este trozo de código se dice el maximo de veces que aparecera:
Código: Seleccionar todo
if(cnt>3){
Re: Límite de videos por post de un user y quitar autoplay?
por lo que solo poniendo esos, da un máximo de 2000 inserciones.
puedes ver esas configuraciones desde la pestaña mensajes de tu acp. por si alguna te sirve.
Edito: no habia leido el truco de Juanla. muy bien Juanla.
URL: http://manganimemas.com/foro
Versión phpBB: phpBB3 (3.0.9)
MODs Instalados:
Advertisement management, Jquery quick edit,
Block foro externo, Reimg image resizer,
PhpbbSEO, Multi race ranks,
Auto backup, Multiple ranks,
phpbb-seo dynamic meta tags, breizh ajax checks,
barra de mitch, Imágen campos personalizados,
centrar avatar, full quick reply editor,
ign style colored names, perfil a la izquierda,
nv newspage, phpbb security, prime links,
smilie creator, user ranks progresion bar,
buttons menu, prime notify,
Plantilla(s) usada(s): prosilver
Servidor: Pago
Actualización desde otra versión: si
Conversión desde otro sistema de foros: no
__________________________________________________________________________________________________
Instalo mods
Administrador de manganimemas.
__________________________________________________________________________________________________
-
- Mensajes: 10
- Registrado: 07 Ago 2011, 16:57
Re: Límite de videos por post de un user y quitar autoplay?
Lo probaré gracias! Quieres decir que ese 3 o ese 5, o lo que ponga es el número máximo de videos que se pueden poner en un post? Qué mensaje de error da si se supera ese límite?Juanla escribió:Bueno te dejo un pequeño "truco" para evitar eso, lo que hago es buscar la cadena [YOUTUBE] y si el número es superior a 3 es que hay más de 3 videos, no permite enviar el mensaje. Además muestra un error.
Abre tu archivo posting_editor.html (dentro de templates)
y busca:En ese trozo busca esto:Código: Seleccionar todo
<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>
Añade después esto:Código: Seleccionar todo
onkeyup="storeCaret(this);"
Justo encima de la línea de la primera búsqueda pon esto:Código: Seleccionar todo
onkeydown="contar(document.getElementById('message').value, '[YOUTUBE]');"
En cuanto tenga tiempo haré un mod para facilitar un poco esto, está probado en phpBB3.0.9 recien instalado, prosilver.Código: Seleccionar todo
<script type="text/javascript"> function contar(haystack, needle, offset, length) { var pos = 0, cnt = 0; haystack += ''; needle += ''; if (isNaN(offset)) { offset = 0; } if (isNaN(length)) { length = 0; } offset--; while ((offset = haystack.indexOf(needle, offset + 1)) != -1) { if (length > 0 && (offset + needle.length) > length) { return false; } else { cnt++; } } if(cnt>3){ document.getElementById('youtube').innerHTML = "Ud. No puede enviar tantos videos en un mismo mensaje."; document.getElementById('enviar').disabled = true; }else{ document.getElementById('youtube').innerHTML = ""; document.getElementById('enviar').disabled = false; } } </script> <p id="youtube" class="error"></p>
En este trozo de código se dice el maximo de veces que aparecera:Puedes cambiar el 3 por lo que quieras.Código: Seleccionar todo
if(cnt>3){