prohibir citar primer mensaje en algunos subforos

  • Autor Autor Fire[PrEDaToR]
  • Fecha de inicio Fecha de inicio
F

Fire[PrEDaToR]

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
hola, hay algunos subforos en que me gustaría desactivar la opción de citar el primer mensaje para evitar spam y tal, si hay algun hack o addon, agradecería que me lo proporcionaseis. Gracias de antemano.
 
es buena idea. a veces el tema es largo y los navos lo citan y se convierte re larga la pagina. muchos spamers lo hacen.
 
Crea un nuevo plugin y enganchalo en quotable_posts_query
pon lo siguiente:
PHP:
$hook_query_fields = ", thread.firstpostid";
edita la plantilla newpost_quote y cambiala por
PHP:
[quote=$originalposter]
<if condition="in_array($GLOBALS[forumid],array(2)) and $quote_post[firstpostid]==$quote_post[postid]">
"Primer Post no se puede quotear en este subforo"
<else />
{$pagetext}
</if>

[/quote]

eso hace que en el foro con el id 2 no se pueda quotear al primer mensajes, si quieres para más foros, cambia la parte del array con más id de foros
PHP:
array(2,4,6,7)

Saludos
 
y como haria para que no se pueda citar en ningun foro sin tener k poner las ids de todos los foros ??
 
y como haria para que no se pueda citar en ningun foro sin tener k poner las ids de todos los foros ??
poniendo esto:
PHP:
[quote=$originalposter]
<if condition="$quote_post[firstpostid]==$quote_post[postid]">
"Primer Post no se puede quotear en este subforo"
<else />
{$pagetext}
</if>

[/quote]
 
por ejemplo, el foro donde yo no quiero que se quotee, es el número 68, así que donde y que tendría que poner. Gracias de antemano.
 
Fire[PrEDaToR];49041 dijo:
por ejemplo, el foro donde yo no quiero que se quotee, es el número 68, así que donde y que tendría que poner. Gracias de antemano.
asi:......
PHP:
[quote=$originalposter]
<if condition="in_array($GLOBALS[forumid],array(68)) and $quote_post[firstpostid]==$quote_post[postid]">
"Primer Post no se puede quotear en este subforo"
<else />
{$pagetext}
</if>

[/quote]
 
yo también estoy interesado explicalo paso a paso para que nos enteremos jeje

Un saludo y gracias
 
donde aparece el quotable_posts_query?
 

tranqui crack, que siempre agradezco cuando soluciono mis problemas, si no mira mi perfil de Agradecidos 😉. En fin, es que ya dije que no sabía donde ponerlo si era en quotable o donde, pero siento haberte ofendido.

entonces una última cosa, creo un nuevo plugin que se enganche a quotable_posts_query y le añado esto no?

PHP:
[quote=$originalposter]
<if condition="in_array($GLOBALS[forumid],array(68)) and $quote_post[firstpostid]==$quote_post[postid]">
"Primer Post no se puede quotear en este subforo"
<else />
{$pagetext}
</if>

[/quote]
</span></span>
 
Perdona, Jhonnyf, que intervenga pero no quiero que acaben con tu infinita paciencia 😉.

A ver, cuando vais en el admincp a la opcion Agregar Nuevo Plugin, vereis que hay un desplegable al lado derecho de "Lugar de Enganche". Hay muchísimas opciones y si vais bajando se encuentra la opción que dice Jhonnyf, quotable_posts_query. Más abajo está "Código PHP de Plugin", en el cuadro de la derecha, es donde debe escribirse lo que ya dejó bastante claro es el mensaje que ha citado varias veces
pon lo siguiente:
Código PHP:
$hook_query_fields = ", thread.firstpostid";
Luego hay un segundo paso, este:
edita la plantilla newpost_quote y cambiala por
Código PHP:
[quote=$originalposter]
<if condition="in_array($GLOBALS[forumid],array(2)) and $quote_post[firstpostid]==$quote_post[postid]">
"Primer Post no se puede quotear en este subforo"
<else />
{$pagetext}
</if>


[/quote]
Como puede leerse, lo que hay que hacer es editar una plantilla y sustituir un código. No mezclar los dos pasos. Hay un plugin y una modificación de plantilla.
A ver si ahora quedó un poquito más claro.

Gracias, Jhonnyf, por todo lo que nos enseñas.
 
gracias mcloud, inicialmente pensé en hacerlo un plugin, pero dije : "si es algo sencillo, asi que cualquiera lo puede hacer"

veo que no debo subestimarlos......
 
bien mcloud, gracias por la aclaración, iba a hacerlo así, pero así me has despejado 100% mis dudas. Gracias mcloud, y a ti tambien johnyf
 
Atrás
Arriba