MyBB Community Forums

Full Version: foros estructurados (con barras "/") pierden imágenes
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
hola:

al agregar o modificar un foro, hay una opción (Enlace del Foro), que se supone permite facilitar un alias para acceder al foro de modo directo y simple de recordar.-

el problema es que cuando ese alias incluye la barra (/), elemento que considero muy útil para "estructurar" los enlaces a los foros ... entonces se rompen las referencias a las imagenes, y varias de estas ya no aparecen.

principalmente desaparecen las imagenes de estado de foro (hay mensajes nuevos, no hay, etc.) ...

revisando un poco, encontré que esas imagenes parecen depender de una variable $theme['imgdir'], a la cual a su vez, en el único lugar en el que encontré que se le asigne un valor de modo directo, es en la línea 101 del archivo admin/smilies.php ... aunque no pude notar efectos de modificarla ahí ...

el tema parece ser que esa variable almacena el valor "images", en lugar de "/images" (notar la barra al principio), lo que cuando estamos en un enlace estructurado, el navegador interpreta de modo no deseado ... ya que no busca la imagen en la raiz del foro, sino que agrega todo lo anterior a la última barra del alias ... por ejemplo:

si pongo un alias "simple" el enlace completo queda con algo como http://sitioforo/simple, donde las imágenes se buscarán en http://sitioforo/images, pero si el alias incluye una barra, por ejemplo "subnivel/nivelinterno", el enlace completo queda con algo como http://sitioforo/subnivel/nivelinterno, donde las imágenes pasan a buscarse en http://sitioforo/subnivel/images ... si sigo agregando barras, se complica aun más ... si el alias incluye dos barras, por ejemplo "subnivel1/subnivel2/nivelinterno", el enlace completo queda con algo como http://sitioforo/subnivel1/subnivel2/nivelinterno, donde las imágenes pasan a buscarse en http://sitioforo/subnivel1/subnivel2/images

eso no hubiera pasado, supongo, si la variable $theme['imgdir'] hubiera tenido el valor "/images" (con la barra) en lugar del valor "images" (sin la barra) ... lo que permitiría que siempre es buscaran las imagenes en http://sitioforo/images ...

si traigo el ejemplo a este mismo foro, la idea sería poder escribir algo como:

http://community.mybboard.net/Internatio...on/Spanish

en lugar del enlace "técnico" interno, que es:

http://community.mybboard.net/forumdisplay.php?fid=24

el alias justamente permite reemplazar la expresión real "forumdisplay.php?fid=24", por una más amigable como "Internationalization/Spanish".

así como estamos ahora, si hago tal cosa, varias de las las imagenes para este foro pasarían a referirse en:

http://community.mybboard.net/Internatio...ion/images

en lugar de la correcta que es:

http://community.mybboard.net/images

mi inquietud ahora es ... dónde puedo aplicar un cambio, que se propague lo necesario, como para poder incluir tranquilamente barras en los alias de direcciones de foros, para que aparezcan como estructurados, con direcciones más simples de recordar y escribir ...

espero se entienda la idea. gracias desde ya. saludos Smile
Decime más o menos como es lo que queres, porque a decir verdad no entendí.

Pero leyendo en templates encontras muchas veces la variable php $theme['imgdir'] al igual que otras, igualmente te recomiendo que vayas a mybbhispano, estamos comenzando pero creo que podemos ayudarte si explicas un poco menos tecnico
veamos, al configurar (como administrador), si por ejemplo quiero un acceso directo a este foro (en el que estamos conversando ahora), me gustaría poder poner (para eso son los alias), algo como:

http://community.mybboard.net/Internatio...on/Spanish

que funcione de modo equivalente a la dirección técnica:

http://community.mybboard.net/forumdisplay.php?fid=24

si lo hiciera, así como esta funcionando el mybb ahora, las referencias a imagenes pasarían a apuntar a

http://community.mybboard.net/Internatio...ion/images

en lugar de apuntar a:

http://community.mybboard.net/images

es decir, las imagenes, varias de ellas, no se verían ... que es lo que me esta pasando en otro sitio, cuando en alguno de los alias de foro incluyo una barra ...

en lo que pude encontrar, el control de esa referencia está en la variable $theme['imgdir'], pero no encontré el lugar específico en el que se configura, para cambiarala sólo ahí, agregando la barra, y que ese cambio se propague a todo el sitio ...

si tienen acceso como administrador a paneles con mybb, pueden probarlo ustedes mismos, así tal vez se entiende mejor, cuando uno lo inetnta y nota la falla ... saludos :-)
$theme['imgdir'] es la carpeta de imagenes del theme, esta se cambia en:

Admin CP > Themes > Modify / Delete > Tu Theme por defecto

Alli le das GO en algun lugar al principio te dice "Image Directory" allí pones la direccion que quieras.

Creo que es eso lo que queres

saludos
si, justamente, gracias, probé eso y funciona como lo necesito ...

no se me hubiera ocurrido buscarlo por ese lado, aunque ahora que sé donde está, imagino la lógica para ponerlo ahí :-)

es para configurar el foro que estamos rearmando en http://foros.formar.info

antes se usaba otro gestor de foros, y esos foros no eran para uso público, sólo para uso interno.

ahora todo a cero, para que puedan participar con mayor apertura, docentes, alumnos, etc ...

saludos y abrazotes para todos, desde san juan, argentina :-)