Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
[es-es] [Solucionado] Enlaces permanentes sin nombre de dominio
Los resultados de las búsquedas muestra el enlace permanente de esta forma: http://www.dominio.com/sección/titulo-página, por ejemplo.
Mi pregunta es ¿Cómo se hace para que no se muestre el nombre de dominioi?. Según el ejemplo anterior la misma url quedaría así: /sección/titulo-página.
Gracias!.
Last edited by Rigel (2006-04-10 18:31:47)
Offline
Re: [es-es] [Solucionado] Enlaces permanentes sin nombre de dominio
yo probaría
<code>
<a href=‘http://<txp:section title=‘1’ />/<txp:article_id />/<txp:title />’>link a mano</a>
</code>
en el formulario de búsqueda, en el caso de elfloridobyte, ‘search_result’.
si suprimes el <code><txp:article_id />/</code> igual sale lo que pretendes.
el florido byte – textpattern 4.0
Offline
Re: [es-es] [Solucionado] Enlaces permanentes sin nombre de dominio
Gracias efb, pero no funcionó.
no existe la etiqueta <code><txp:url_title></code> que es lo que busco. Aún así, puedo hacer una consulta SQL y obtener el valor de ese campo, pero ya no es tan simple.
El objetivo es que para algunos diseños la url es demasiado extensa y el nombre del dominio no aporta información alguna, pues sólo se busca en un dominio.
Por ahora he optado por no mostrar la url de cada artículo en los resultados.
Gracias efb por tu intento!
Offline
Re: [es-es] [Solucionado] Enlaces permanentes sin nombre de dominio
Hola Rigel,
la idea de efb debería funcionar, aunque hay que hacerle unas correcciones
efb wrote:
<code>
<a href=‘http://<txp:section title=‘1’ />/<txp:article_id />/<txp:title />’>link a mano</a>
</code>
podés probar:
<code>
<a href=”<txp:permalink />”>/<txp:section />/<txp:title /></a>
</code>
y contanos si funka.
Last edited by maniqui (2006-04-06 20:59:56)
Offline
Re: [es-es] [Solucionado] Enlaces permanentes sin nombre de dominio
si solo quieres mostrar la url:
<code>
http://<txp:section title=‘1’ />/<txp:article_id />/<txp:title />
</code>
si quieres además enlazarla:
<code>
<a href=”<txp:site_url /><txp:section title=‘1’ />/<txp:article_id />/<txp:title />” title=”<txp:title />”><txp:section title=‘1’ />/<txp:article_id />/<txp:title /></a>
</code>
y funciona, lo probé. tienes una muestra (que desaparecerá en breve) en el florido byte : search : título
no pude hacer la prueba sin el <code><txp:article_id /></code>, pero me da que debe dar casi lo mismo.
suerte.
Last edited by efb (2006-04-06 21:32:01)
el florido byte – textpattern 4.0
Offline
Re: [es-es] [Solucionado] Enlaces permanentes sin nombre de dominio
efb,
no quise contradecirte: si funciona, funciona.
Pero pienso que <txp:section title="1" />
devuelve el título de la sección (“human friendly”), y no el nombre “url-friendly”
Tal vez se dio justo la casualidad de que el título de la sección no tiene tildes ni eñes ni nada raro y enonces genera una URL correcta.
Además ¿ http://<txp:section title="1" />
no te devolvería algo así como http://titulodelaseccion/
?
Esa URL no sería válida…
Last edited by maniqui (2006-04-06 21:41:11)
Offline
Re: [es-es] [Solucionado] Enlaces permanentes sin nombre de dominio
efb,
estoy viendo los resultados de búsqueda de tu sitio, y aparecen cosas como:
http://navegaciones/1754/¡Felicidades!
http://navegaciones/1874/El mundo antes de ti
http://navegaciones/1745/Titula titulae
Que en mi opinión no tiene demasiado sentido, e incluso son un tanto confusas.
Yo devolvería:
/navegaciones/1754/¡Felicidades!
/navegaciones/1874/El mundo antes de ti
/navegaciones/1745/Titula titulae
que se ve un poco más limpio, aunque aún se muestra un título human-friendly, y no url-friendly, lo cual rompe con la sintaxis de una url real.
Saludos!
Offline
Re: [es-es] [Solucionado] Enlaces permanentes sin nombre de dominio
sin pegas, maniqui: de la contradicción vive la ciencia.
mucho mejor siguiendo tu sugerencia: sin title=‘1’ y sin http
o sea,
<code>
<a href=’<txp:site_url /><txp:section />/<txp:article_id />/<txp:title />’ title=’<txp:title />’><txp:section />/<txp:article_id />/<txp:title /></a>
</code>
aunque funciona, se ‘ve’ mejor así y hace más comprensible la intención del enlace.
a ver si así le vale a Rigel.
saludos.
el florido byte – textpattern 4.0
Offline
Re: [es-es] [Solucionado] Enlaces permanentes sin nombre de dominio
le di un par de vueltas y con un poco de php se resuelve el asunto con indepenedencia del tipo de url que se usa (limpias, sucias, id…)
<code><?echo substr(‘<txp:permlink />’, strlen(‘<txp:site_url />’));?></code>
y si se quiere enlazar:
<code><txp:permlink><?echo substr(‘<txp:permlink />’,strlen(‘<txp:site_url />’));?></txp:permlink></code>
esta es la prueba que corre ahora en el florido byte : search : titulo
el florido byte – textpattern 4.0
Offline
Re: [es-es] [Solucionado] Enlaces permanentes sin nombre de dominio
Funciona efb.
He visto que en textpattern.org muestran así las url en los resultados. Por ejemplo para admin, aunque añaden una una barra (“/”) delante, para lo cual una simplísima modifícación al código de efb es suficiente. Quedaría así:
<code><txp:permlink>/<?echo substr(‘<txp:permlink />’,strlen(‘<txp:site_url />’));?></txp:permlink></code>
<p>¡Gracias a los dos!</p>
Offline