Hack - Etiquetas [HIDE][/HIDE] automaticamente en los links

  • Autor Autor fmmeson
  • Fecha de inicio Fecha de inicio
F

fmmeson

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
hola amigos, como estan, pues ando buscando un hack que coloque automaticamente las etiquetas [HIDE][/HIDE] al detectar un links en el post, ya que algunos usuarios de mi foro son algo "olvidadizos" y no los colocan manualmente. Desde ya muchas gracias
 
Me uno a la pregunta...
 
nadie sabe algo con respecto a esto ?
 
puedes usar un add-on que hace k salga por defecto y asi ya no tienen que poner nada ya todo lo habrias hecho tu ... es decir :

una plantilla de los post con el hide ya puesto para k ellos solo pongan el link dentro de estas etiquetas
 
podrias poner un codigo o una explicacion mas detallada, muchas gracias
 
Prueben esto:
En ./includes/functions_newpost.php buscan:
PHP:
$urlReplaceArray = array( 
            "[url]\\2\\4[/url]" 
        );
y reemplazenlo por:
PHP:
$urlReplaceArray = array( 
            "[hide]\\2\\4[/hide]" 
        );
 
gracias por la solucion Gasper anda perfecta... solo un problemita:
al ponerla asi el AUTOLINK desaparace asi que lo modifique y quedo asi
PHP:
$urlReplaceArray = array( 
            "[hide][url]\\2\\4[/url][/hide]" 
        );

con esto vuelve el AUTOLINK pero el problema ahora es en el shoutbox todas las direccion que coloco aparecen asi [hide]www.link.com[/hide]
 
Claro, podes modificarlo como quieras poniendo links si quieres, prueba esto:
PHP:
if (THIS_SCRIPT == 'showthread')
{
$urlReplaceArray = array( 
            "[hide][url]\\2\\4[/url][/hide]" 
        );
}
else
{
$urlReplaceArray = array( 
            "[url]\\2\\4[/url]" 
        );
}
 
no gasper los links que pongo en los post no aparecen con el HIDE automaticamente
 
puede ser que este mal algo en la funcion que pusiste ?
 
Ponle el </if> de cierre
 
No mcloud eso es para HTML en plantillas, esto es PHP, la etiqueta de apaertura es { y la de cierre }
PHP:
if condicion
{
codigo
}
 
Sorry, pensé que la modificación iba en una plantilla :$

Eso me pasa por leer rápido.
 
tambien me uno a la duda... porque es muy comun eso que dicen... y con esa solucion pasa el problema del shoutbox... cualquier idea edito
 
gracias, funciona perfecto pero tengo una duda:

Cuando pongo 2 o más links no aparece así:

[*hide]link1
link2[/*hide]


Aparece así:
[*hide]link1/*hide]
[*hide]link2[/*hide]

No se puede poner como quiero yo? (1era opción)

 
Prueba esto:
Busca:
PHP:
$text = preg_replace($urlSearchArray, $urlReplaceArray, $messagetext);
Y abajo agrega:
PHP:
$text = str_replace("[/hide]\r\n[hide]","\r\n",$text);
$text = str_replace("[/hide]\n[hide]","\n",$text);
 
Gasper, tengo 2 problemas, aver si se pueden fixear.

1. Cuando alguien encierra los links con la etiqueta [*code] no se pone el hide
2. Cuando pego directamente un link o cuando le pongo un hipervínculo a una palabra, no le pone Hide

Gracias 😀
 
Claro, podes modificarlo como quieras poniendo links si quieres, prueba esto:
PHP:
if (THIS_SCRIPT == 'showthread')
{
$urlReplaceArray = array( 
            "[hide][url]\\2\\4[/url][/hide]" 
        );
}
else
{
$urlReplaceArray = array( 
            "[url]\\2\\4[/url]" 
        );
}

oye gasper cuando pongo el codigo anterior que das me sale bien el hide en los post pero cuando pongo este ya no me funciona..... pero con el otro me salen las etiquetas del hide en el shoutbox y no quiero eso.
 
Dejame probarlo y te dijo.
 
oye como yo encuentro esta etiqueta [ATTACH]
 

Temas similares

M
Respuestas
0
Visitas
433
Mertiliuss
M
F
Respuestas
2
Visitas
1K
fullprogramas
F
F
Respuestas
3
Visitas
1K
fullprogramas
F
G
Respuestas
2
Visitas
688
galazzaroni
G
Atrás
Arriba