prohibir citar primer mensaje en algunos subforos

Fire[PrEDaToR] Seguir

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
21 Mar 2008
Mensajes
272
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
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.
 

Golem

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
27 Jul 2008
Mensajes
1.245
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.
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
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
 

Dj MasterLive

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
21 Dic 2007
Mensajes
575
y como haria para que no se pueda citar en ningun foro sin tener k poner las ids de todos los foros ??
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
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]
 

Fire[PrEDaToR]

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
21 Mar 2008
Mensajes
272
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
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.
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
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]
 

pirado14x

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
13 Ene 2008
Mensajes
158
yo también estoy interesado explicalo paso a paso para que nos enteremos jeje

Un saludo y gracias
 

Fire[PrEDaToR]

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
21 Mar 2008
Mensajes
272
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.

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>
 

mcloud

Ni
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
11 Oct 2005
Mensajes
3.829
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.
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
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......
 

Fire[PrEDaToR]

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
21 Mar 2008
Mensajes
272
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
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
 
Arriba