2007-05-18, 06:06 PM
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
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