Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Variable que dé el número de foro activo (donde se busca)Tema Solucionado

Dudas sobre BBCodes personalizados


Cerrado
galilei
Usuario/a
Mensajes: 96
Registrado: 03 Dic 2006, 03:35

Variable que dé el número de foro activo (donde se busca)

#1

Mensaje por galilei »

Hola de nuevo.

Estoy intentando hacer un BBcode que realice una búsqueda en un foro (subforo) determinado (donde se inserte el BBcode).

El BBcode es:

Uso de BBCode:

Código: Seleccionar todo

[buscar]{INTTEXT},{NUMBER}[/buscar]
Reemplazo HTML:

Código: Seleccionar todo

<a href="search.php?keywords={INTTEXT}&terms=all&author=&fid[]={NUMBER}&sc=1&sk=f&sd=d&sr=posts&st=0&ch=600&t=0&submit=BUSCAR"><img src="./images/icon_mini_search.gif" width="12" height="13" alt="{L_SEARCH}" />  {INTTEXT}</a>
{INTTEXT} es variable que contiene la palabra a buscar.
{NUMBER} es el número del foro donde se inserta el BBcode y se quiere realizar la búsqueda.

Este último da valor a "&fid[]={NUMBER}" en el reemplazo HTML. Hasta ahora ese valor lo meto a mano (buscando antes el núnero del foro)

Lo me que me interesaría es el nombre de la variable para sustituir a {NUMBER} que le dé a "&fid[]=" el número del foro donde se inserta el BBcode (parecido a %s o &f o algo así). De esta forma sólo tendré que escribir la palabra a buscar.

Gracias.
_________________
_◊ §aludo§ ◊ ajsl ◊_ Imagen
[hr]Datos de soporte
Spoiler
URL: CienciasGalilei
PhpBB3_ver. : 3.0.12 (Conversión de phpbb 3.0.10)
Plantilla: X-Static (actualizado - basado en Subsilver2)
Servidor: De pago, Aruba. (Linux)[hr]MODS: BBCode-Mitch, Rezice-imag_1.1.2, Similar topics, Th23_autolinks, Mchat_1.2.17, Who_is_Online, No_repetir_asunto_replica, Notify by default, Activity_stats_mod, Avatar_memberlist, Acp_add_user_mod, Links_page_1_0_2, MSSTI_Sitemap_v1.0.0, Multiple_ranks, No_Duplicate_Gallery_Avatar_v1-0-0, NoQuote_1.2, Post number in viewtopic, Preserve_spaces, Ranks Page 1.0.3, Hide-bot, y pequeñas modificaciones

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 36

Re: Variable que dé el número de foro activo (donde se busca

#2

Mensaje por Alorse »

No sé si funcione, pero intenta cambiándolo por S_FORUM_ID

galilei
Usuario/a
Mensajes: 96
Registrado: 03 Dic 2006, 03:35

Re: Variable que dé el número de foro activo (donde se busca

#3

Mensaje por galilei »

Hola Alorse,

Pues no, no funciona. Lo he probado tal cual, con comillas simples y dobles y entre llaves (por si acaso).

Gracias.
_________________
_◊ §aludo§ ◊ ajsl ◊_ Imagen
[hr]Datos de soporte
Spoiler
URL: CienciasGalilei
PhpBB3_ver. : 3.0.12 (Conversión de phpbb 3.0.10)
Plantilla: X-Static (actualizado - basado en Subsilver2)
Servidor: De pago, Aruba. (Linux)[hr]MODS: BBCode-Mitch, Rezice-imag_1.1.2, Similar topics, Th23_autolinks, Mchat_1.2.17, Who_is_Online, No_repetir_asunto_replica, Notify by default, Activity_stats_mod, Avatar_memberlist, Acp_add_user_mod, Links_page_1_0_2, MSSTI_Sitemap_v1.0.0, Multiple_ranks, No_Duplicate_Gallery_Avatar_v1-0-0, NoQuote_1.2, Post number in viewtopic, Preserve_spaces, Ranks Page 1.0.3, Hide-bot, y pequeñas modificaciones

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 36

Re: Variable que dé el número de foro activo (donde se busca  Tema Solucionado

#4

Mensaje por Alorse »

Espero que esto te sirva, porque me costó bastante, así se vea sencillo:
BBCode:

Código: Seleccionar todo

[buscar]{INTTEXT}[/buscar]
Reemplazo:

Código: Seleccionar todo

<script>
var url = window.location.search;
var a = url.match(/f=(.*?)&/);
var NUMBER = a[1];
document.write('<a href="search.php?keywords={INTTEXT}&terms=all&author=&fid[]=' + NUMBER + '&sc=1&sk=f&sd=d&sr=posts&st=0&ch=600&t=0&submit=BUSCAR"><img src="./images/icon_mini_search.gif" width="12" height="13" alt="{L_SEARCH}" />  {INTTEXT}</a>')
</script>

galilei
Usuario/a
Mensajes: 96
Registrado: 03 Dic 2006, 03:35

Re: Variable que dé el número de foro activo (donde se busca

#5

Mensaje por galilei »

Hola,

Perfecto. Al principio me llevé un pequeño susto porque lo probé en 'Vista Previa' y no aparecía nada pero cuando lo envié todo funcionó a la perfección.

Te agradezco el tiempo empleado. Creo que es un buen BBcode para moderadores ya que permite al usuario de manera cómoda buscar temas con palabras equivalentes.

Para el que quiera probarlo le dejo un enlace:

Buscar Empuje (en hidrodinámica)

Lo único que he notado raro es que si haces un enlace directo al mensaje (no al tema) el BBcode no aparece:

Enlace a mensaje

Sólo aparece '(más problemas)' que son las palabras que hay detrás del enlace a buscar (BBcode). Ocurre lo mismo cuando el mensaje aparece entre los temas encontrados al buscar.

De todas formas este es un problema menor, lo digo por si le pasa a alguien cuando lo utilice, que lo sepa (No es un problema del explorador, he probado varios).

Un abrazo. :cerveza:
_________________
_◊ §aludo§ ◊ ajsl ◊_ Imagen
[hr]Datos de soporte
Spoiler
URL: CienciasGalilei
PhpBB3_ver. : 3.0.12 (Conversión de phpbb 3.0.10)
Plantilla: X-Static (actualizado - basado en Subsilver2)
Servidor: De pago, Aruba. (Linux)[hr]MODS: BBCode-Mitch, Rezice-imag_1.1.2, Similar topics, Th23_autolinks, Mchat_1.2.17, Who_is_Online, No_repetir_asunto_replica, Notify by default, Activity_stats_mod, Avatar_memberlist, Acp_add_user_mod, Links_page_1_0_2, MSSTI_Sitemap_v1.0.0, Multiple_ranks, No_Duplicate_Gallery_Avatar_v1-0-0, NoQuote_1.2, Post number in viewtopic, Preserve_spaces, Ranks Page 1.0.3, Hide-bot, y pequeñas modificaciones

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Género:
Edad: 36

Re: Variable que dé el número de foro activo (donde se busca

#6

Mensaje por Alorse »

En la vista previa debería funcionar, ya que en la URL aparece el ID del foro, en el enlace directo, si no funciona, no encontré la manera, si te fijas lo que hace el script es tomar la URL actual y con una expresión regular buscar el ID del foro, en el enlace directo, dicho ID no esta presente,por eso el BBCode no funciona.

Cerrado

Volver a “❓ Dudas sobre BBCode”