elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Creando BBCode
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Creando BBCode  (Leído 5,618 veces)
aaronduran2


Desconectado Desconectado

Mensajes: 790



Ver Perfil WWW
Creando BBCode
« en: 1 Abril 2010, 19:42 pm »

Hola. Estoy intentando crear un BBCode para mi foro similar al "code", pero para colocar enlaces de descarga. La base la tengo hecha, pero hay algo que no soy capaz de solucionar.
Introduzcas el texto que introduzcas, los enlaces te los detecta como tal, y por lo tanto, te permite hacer clic en él. Lo que yo quería crear era algo como el "code", que no lo detecte como enlace, sino como texto normal.

¿Alguien tiene alguna idea de cómo podría hacerlo?
Gracias de antemano ;)


« Última modificación: 1 Abril 2010, 20:03 pm por aaronduran2 » En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.723


<3


Ver Perfil WWW
Re: Creando BBCode
« Respuesta #1 en: 1 Abril 2010, 19:53 pm »

Emmm no entendì...  :silbar: Explica un poco màs y danos un ejemplo.


En línea

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
aaronduran2


Desconectado Desconectado

Mensajes: 790



Ver Perfil WWW
Re: Creando BBCode
« Respuesta #2 en: 1 Abril 2010, 19:59 pm »

Te explico:

Si pongo un enlace entre las etiquetas "code":

Código:
http://www.google.es

Es sólo texto, no me permite hacer clic y que me lleve a Google.

El caso es que hice un BBCode que consiste en algo parecido a esta etiqueta, pero para añadir enlaces de descarga, y por lo tanto, con un diseño distinto. El problema es que los enlaces me los detecta como si estuviesen entre la etiqueta "url", pero lo que me interesaba era que fuese como en "code", que no se puedan clickear.

Este es el código que uso:

Código
  1. <table border="0" cellspacing="0" cellpadding="0">
  2.    <tr>
  3.        <td height="39" colspan="3">
  4.        <table border="0" width="100%" cellspacing="0" cellpadding="0">
  5.            <tr>
  6.                <td width="113" background="images/extras/down1.gif" height="39">
  7.                &nbsp;</td>
  8.                <td background="images/extras/down2.gif">&nbsp;</td>
  9.                <td width="48" background="images/extras/down3.gif" height="39">
  10.                &nbsp;</td>
  11.            </tr>
  12.        </table>
  13.        </td>
  14.    </tr>
  15.    <tr>
  16.        <td bgcolor="#C0DDFF" width="10">&nbsp;</td>
  17.        <td bgcolor="#C0DDFF">
  18.        <table border="1" width="100%" cellspacing="0" cellpadding="0" style="border-collapse: collapse; border: 1px solid #007FD8" bgcolor="#FFFFFF">
  19.            <tr>
  20.                <td style="font-family: Arial; font-size: 12px; color: #707070">
  21.                <p style="margin: 5px">$1</td>
  22.            </tr>
  23.        </table>
  24.        </td>
  25.        <td bgcolor="#C0DDFF" width="10">&nbsp;</td>
  26.    </tr>
  27.    <tr>
  28.        <td colspan="3">
  29.        <table border="0" width="100%" cellspacing="0" cellpadding="0">
  30.            <tr>
  31.                <td background="images/extras/down4.gif" height="11" width="11">
  32.                <img border="0" src="images/extras/space.gif" width="1" height="1"></td>
  33.                <td bgcolor="#C0DDFF" height="11">
  34.                <img border="0" src="images/extras/space.gif" width="1" height="1"></td>
  35.                <td background="images/extras/down5.gif" height="11" width="11">
  36.                <img border="0" src="images/extras/space.gif" width="1" height="1"></td>
  37.            </tr>
  38.        </table>
  39.        </td>
  40.    </tr>
Espero haberme explicado.

Un saludo.
« Última modificación: 1 Abril 2010, 23:44 pm por aaronduran2 » En línea

Nakp
casi es
Ex-Staff
*
Desconectado Desconectado

Mensajes: 6.336

he vuelto :)


Ver Perfil WWW
Re: Creando BBCode
« Respuesta #3 en: 2 Abril 2010, 02:15 am »

 ese es el codigo html... imagino que lo estas haciendo en php y ese es el codigo que se necesita :P
En línea

Ojo por ojo, y el mundo acabará ciego.
aaronduran2


Desconectado Desconectado

Mensajes: 790



Ver Perfil WWW
Re: Creando BBCode
« Respuesta #4 en: 2 Abril 2010, 02:23 am »

El código es en HTML, no en PHP. Son BBCodes, y que yo sepa se hacen para utilizar HTML.

Un saludo.
En línea

Nakp
casi es
Ex-Staff
*
Desconectado Desconectado

Mensajes: 6.336

he vuelto :)


Ver Perfil WWW
Re: Creando BBCode
« Respuesta #5 en: 2 Abril 2010, 02:30 am »

 lol entonces no tienes ni idea de lo que haces xDDD


para comenzar BBC significa bulletin board code, o en español: codigo de tablon de bolentines y sirve para dar formato al texto a publicar sin utilizar html directamente, por lo tanto necesitas un lenguaje DINAMICO para convertir este codigo en html, conclusion: un bbc es para NO usar html :xD


necesitas un codigo que pase de [etiqueta]texto[/etiqueta] a algun formato html como <etiqueta>texto</etiqueta> en el caso mas simple


salu2
En línea

Ojo por ojo, y el mundo acabará ciego.
aaronduran2


Desconectado Desconectado

Mensajes: 790



Ver Perfil WWW
Re: Creando BBCode
« Respuesta #6 en: 2 Abril 2010, 02:32 am »

Me refería a eso, que es para simplificar el uso del HTML, pero el código a reemplazar se hace en HTML.
A no ser que se moviese por ser los boletines en PHP.

;)
En línea

Nakp
casi es
Ex-Staff
*
Desconectado Desconectado

Mensajes: 6.336

he vuelto :)


Ver Perfil WWW
Re: Creando BBCode
« Respuesta #7 en: 2 Abril 2010, 02:35 am »

mmm creo que el problema esta entre el teclado y la silla, html no es un lenguaje dinamico y no se puede reemplazar solo con html... explica como estas pasando de bbc a html
En línea

Ojo por ojo, y el mundo acabará ciego.
aaronduran2


Desconectado Desconectado

Mensajes: 790



Ver Perfil WWW
Re: Creando BBCode
« Respuesta #8 en: 2 Abril 2010, 02:39 am »

Me explico.

Utilizo MyBB, y en la sección de MyCodes (para crear los BBCodes personalizados), puedes poner un código HTML que reemplazará a lo que pongas entre las etiquetas. Por ejemplo, si pongo [linea], y en el reemplazo pongo <hr>, me lo reemplazará por una línea horizontal. Sirve con cualquier código HTML.

Espero que me entiendas.
Un saludo ;)
En línea

Nakp
casi es
Ex-Staff
*
Desconectado Desconectado

Mensajes: 6.336

he vuelto :)


Ver Perfil WWW
Re: Creando BBCode
« Respuesta #9 en: 2 Abril 2010, 02:45 am »

 al fin :) si yo fuese adivino ganaria millones xDD


en el ejemplo que esta en el panel de administracion te dejan uno muy claro :P

\[b\](.*?)\[/b\] -> <strong>$1</strong>

usa:

\[tuetiqueta\](.*?)\[/tuetiqueta\] -> <pre>$1</pre>

aunque me gustaria que pusieras el que estas usando y te da problemas :P
En línea

Ojo por ojo, y el mundo acabará ciego.
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
BBCode No se ven SMF
Desarrollo Web
ranslsad 4 2,856 Último mensaje 20 Julio 2012, 15:24 pm
por ranslsad
No me funciona el BBcode « 1 2 »
Sugerencias y dudas sobre el Foro
simorg 17 7,247 Último mensaje 23 Octubre 2014, 17:41 pm
por el-brujo
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines