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

fmmeson Seguir

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
14 Jun 2008
Mensajes
15
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
 

Dj MasterLive

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
21 Dic 2007
Mensajes
575
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
 

fmmeson

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
14 Jun 2008
Mensajes
15
podrias poner un codigo o una explicacion mas detallada, muchas gracias
 

imported_Gasper

Eta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Mar 2008
Mensajes
1.271
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]" 
        );
 

fmmeson

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
14 Jun 2008
Mensajes
15
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]
 

imported_Gasper

Eta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Mar 2008
Mensajes
1.271
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]" 
        );
}
 

fmmeson

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
14 Jun 2008
Mensajes
15
no gasper los links que pongo en los post no aparecen con el HIDE automaticamente
 

imported_Gasper

Eta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Mar 2008
Mensajes
1.271
No mcloud eso es para HTML en plantillas, esto es PHP, la etiqueta de apaertura es { y la de cierre }
PHP:
if condicion
{
codigo
}
 

mcloud

Ni
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
11 Oct 2005
Mensajes
3.829
Sorry, pensé que la modificación iba en una plantilla :$

Eso me pasa por leer rápido.
 

N0FE4R

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Dic 2008
Mensajes
9
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
 

imported_Maurii20

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Sep 2008
Mensajes
108
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)

 

imported_Gasper

Eta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Mar 2008
Mensajes
1.271
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);
 

imported_Maurii20

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Sep 2008
Mensajes
108
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 :D
 

DJ_Rguez

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

DJ_Rguez

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
10 Ago 2008
Mensajes
165
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
oye como yo encuentro esta etiqueta [ATTACH]
 
Arriba