link relativa a documento

La discusión del CMS Made Simple en español.

Moderator: hexdj

Post Reply
per
Forum Members
Forum Members
Posts: 59
Joined: Tue Apr 08, 2008 4:09 pm

link relativa a documento

Post by per »

Hola a todos.  Queria saber si alguien conoce la forma de cambiar las direcciones de los link para que sean relativas al documento que las contiene y no al sitio.
ej: en lugar de  http://localhost/cmsms/index.php?page=news  que aparezca  index.php?page=news
No se si esto es posible o hay que volver a instalar.
Gracias.
User avatar
alinome.net
Forum Members
Forum Members
Posts: 124
Joined: Thu Jan 25, 2007 2:54 pm

Re: link relativa a documento

Post by alinome.net »

Lo primero que se me ocurre es modificar el archivo del comando que hace los enlaces internos, plugins/function.cms_selflink.php, pero eso no es muy ortodoxo  :D

En el fichero config.php tienes esto:

#Document root as seen from the webserver.  No slash at the end
#e.g. http://blah.com
$config['root_url'] = 'http://midominio.biz/midirectorio';


Es el único parámetro que parece tener relación con lo que quieres.

En un sitio mío acabo de probar a dejarlo vacío:

Code: Select all

$config['root_url'] = '';
Pero no funciona. Los enlaces apuntan fuera del directorio donde están las páginas. Entonces lo he intentado así y parece que funciona:

Code: Select all

$config['root_url'] = './';
La pega es que en la URI salen tres barras al inicio de la jerarquía (http://midominio.biz/midirectorio///mipaginita'), aunque eso no afecta al funcionamiento de los enlaces. Eso sí, ¡las CSS desaparecen!

Habría que investigar más para evitar esos problemas y además asegurarse de que este cambio no provoca fallos en alguna otra parte, pero espero que te sirva de pista para indagar. Suerte.

¿Para qué necesitas que los enlaces sean relativos?

Saludos
Marcos Cruz
per
Forum Members
Forum Members
Posts: 59
Joined: Tue Apr 08, 2008 4:09 pm

Re: link relativa a documento

Post by per »

Al hacer los sitios siempre hago los enlaces relativos, me parece mas ordenado, asi el documento enlazado se busca en relacion a la ubicacion con el documento actual y no en relacion a su ubicacion en el servidor.
Por otro lado estoy trabajando en una intranet, y los enlaces q asi como estan en la url son relativos a mi pc, entonces la direccion siempre empieza con 'http://localhost'

Gracias.
Post Reply

Return to “Spanish - Español”