Textpattern Forum

You are not logged in. Register | Login | Help

#1 2005-09-11 02:13:02

efb
Member
Registered: 2005-07-31
Posts: 48
Website

[es-es] TXP4 y las URLs

Saludos

La etiqueta <code>txp:category1 link=“y” /</code> nos produce URLs del tipo http://www.dominio.com/categoría/_categoria_

El plugin rss_suparchive produce algunas del tipo http://www.dominio.com/archivos/_YYYY_/_MM_

En ambos casos me da un error 404: URL desconocida

Las preferencias configuran las URL de nuestro TXP como section/id/title. ¿Alguien sabe qué hacemos mal? ¿Un problema de congifuración? ¿No son compatibles? ¿Nos falta algún plugin?

El diagnóstico:

Versión de Textpattern: 4.0.1 (r888)
last_update: 2005-09-09 08:32:46/2005-09-08 17:34:21
Document root: /home/chs/elfloridobyte.com/home/html
$path_to_site: /home/chs/elfloridobyte.com/home/html
Path a Textpattern: /home/chs/elfloridobyte.com/home/html/textpattern
Modo de enlace permanente: section_id_title
Directorio temporal: /home/chs/elfloridobyte.com/home/html/textpattern/tmp
Dominio web: www.elfloridobyte.com
Versión de PHP: 4.3.10
Register globals: 1
Magic quotes: 1/0
MySQL: 4.0.25
Local: es_ES.UTF-8
Servidor: Apache/2.0.52-CHS-1 (Unix)

Comprobación previa:
————————————
El directorio no tiene permisos de escritura: files
————————————

contenidos del archivo .htaccess:
————————————
DirectoryIndex index.php index.html
Options +FollowSymLinks
RewriteBase /

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) – [PT,L]
RewriteRule ^(.*) index.php
</IfModule>

Deny from host-148-244-150-57.block.alestra.net.mx
Deny from host-148-244-150-58.block.alestra.net.mx
Deny from host-207-248-240-118.block.alestra.net.mx
Deny from host-207-248-240-119.block.alestra.net.mx
Deny from xpanel.unixserverhosting.com
Deny from 200.84.166.197
Deny from 200.150.134.79

————————————

Charset (default/config): latin1/latin1
character_set: latin1
character_sets: latin1 dec8 dos german1 hp8 koi8_ru latin2 swe7 usa7 cp1251 danish hebrew win1251 estonia hungarian koi8_ukr win1251ukr greek win1250 croat cp1257 latin5
20 Tables: OK

Extensiones de PHP: xslt, xml, tokenizer/0.1, sysvshm, sysvsem, standard/4.3.10, sockets, session, posix, pdf, pcre, overload, mysql, ming, mhash, mcrypt, mbstring, imap, imagick/0.9.11, gettext, gd, ftp, exif/1.4 $Id: exif.c,v 1.118.2.29 2004/11/10 01:44:58 iliaa Exp $, dbase, curl, ctype, calendar, bcmath, zlib/1.1
/include/txp_category.php: r628 (e92f8775125b69b1170e9026e7ab0d26)
/include/txp_plugin.php: r758 (3381ca79884afdf8d625d68ce62760eb)
/include/txp_auth.php: r716 (3a2a9e9b3a3d94527268434e9eb9e278)
/include/txp_form.php: r881 (f98d88fb56ee4c39e32329c9ad8161ef)
/include/txp_section.php: r685 (5cae4258cd1065c36b787eb22605c0a3)
/include/txp_tag.php: r650 (c4d9210382c5c2779f5454770cf2ac17)
/include/txp_list.php: r856 (1a3e54c0a007cee4fc5d129ad5ebe199)
/include/txp_page.php: r876 (e22dc37b465b87757722732a225b25f3)
/include/txp_discuss.php: r871 (66974d590659b6e6c8d550dc44b8ba78)
/include/txp_prefs.php: r765 (df266d038fd2bfa1c6f18b199de9e94a)
/include/txp_log.php: r628 (957a21ed9e3a7a088f9c25c927ff8e44)
/include/txp_preview.php: r628 (a16f84b6610fc66db0bce51e25b7af34)
/include/txp_image.php: r679 (c25abb0c3477e0279836e0dc202dea47)
/include/txp_article.php: r877 (3f230bd32f6fd44e289fad90db1e9172)
/include/txp_css.php: r628 (59d9f0d473ed3beab571674b1cf6b13e)
/include/txp_admin.php: r787 (37ad5c12586d4fd0ab267d2ac8278499)
/include/txp_link.php: r628 (20fda9968512d94d88d729588b99bce4)
/include/txp_diag.php: r852 (09126d2fe483f7ca110fc69bd285614f)
/lib/admin_config.php: r877 (9aea12193cc76eea1964eb0383ec6513)
/lib/txplib_misc.php: r884 (dc3d7fc0464dc34b4b340edcf16510af)
/lib/taglib.php: r628 (493878f922262157601c26a999a1c478)
/lib/txplib_head.php: r856 (8dc52dceb1a44965db75cc1615dfc0a4)
/lib/classTextile.php: r886 (1e01582c1a4eaf6fe3d00afedbb3dadd)
/lib/txplib_html.php: r763 (54ace98025186be13bdbbfd764a54b4a)
/lib/txplib_db.php: r884 (bcf244957fc34d7741279827f805c8da)
/lib/IXRClass.php: r765 (2efb0fb05b55c634072b0bae9af38bdd)
/lib/txplib_forms.php: r628 (1bce1e4658c002d69990b939d7f76628)
/publish/taghandlers.php: r887 (e760ad03280d0943294f89ed4544bb48)
/publish/atom.php: r880 (387edf51b5d7489d0bbd82f6dd53b34d)
/publish/log.php: r864 (c3d16d3dfe375819a19fcd62398e4b86)
/publish/comment.php: r865 (923399fdc5ae01cd5506deb0a6929363)
/publish/search.php: r884 (80f942f1dc301857c2fa9dcb16aa1246)
/publish/rss.php: r880 (bb1c43e76e4a978186c58fbd21157c77)
/publish.php: r884 (28a811d922c9c1a6db12165d7ec38896)
/index.php: r888 (ecd676c776d2e3918a6724a8bb526e0a)
/css.php: r795 (99e8fce7628f8f89ee0c89c88aceaa01)

Gracias


el florido byte – textpattern 4.0

Offline

#2 2005-09-11 08:39:15

juanjonavarro
Plugin Author
From: Valencia, Spain
Registered: 2005-05-16
Posts: 479
Website

Re: [es-es] TXP4 y las URLs

La etiqueta <code>txp:category1 link=“y” /</code> nos produce URLs del tipo http://www.dominio.com/categoría/_categoria_

Yo he notado el error y he tenido que pasar las url de las categorías a “?c=_categoria_”.

Este es el diagnostico de error que yo he encontrado:

Según parece txp utiliza el valor de la fila “category” de la tabla txp_lang, que para es_es tiene el valor “Categoría”. El tipo de datos de la columna en cuestión es “tinytext”. Para hacer pruebas he pasado el valor a “categoria” (sin acento) y entonces la url http://www.dominio.com/categoria/_categoria_ ha funcionado (no podía ser de otra manera). Está claro que el problema es que la comparación no llega bien, ya sea por un problema de bbdd o bien por un problema de url (los acentos en las url se convierten a unicode?). Toda mi configuración es utf-8 y la bbdd la tengo en collation utf8_general_ci. Utilizar otro collation (por ejemplo utf8_spanish_ci) se supone que tampoco lo arreglaría (ver esta página para ampliar información).

Y ahora mi pregunta, especialmente para kusor: ¿No sería mejor poner ese valor sin acento? Si el problema es que la misma cadena se utiliza en otros sitios como un texto “para humanos” ¿no sería mejor separarlas en dos valores “category” y “category_url”?

Lo digo porque si no esto puede ser un infierno :)

Un saludo.

Offline

#3 2005-09-20 08:51:48

efb
Member
Registered: 2005-07-31
Posts: 48
Website

Re: [es-es] TXP4 y las URLs

El asunto de los enlaces a las categorías quedó resuelto así:
<code>&lt;a href=”&lt;txp:site_url /&gt;index.php?c=&lt;txp:category1 /&gt;” title=“Enlace al tema &lt;txp:category1 /&gt;”&gt;&lt;txp:category1 /&gt;&lt;/a&gt;</code>

y para las URL tipo YYYY/MM va bien el plugin sgb_url_handler

Last edited by efb (2005-09-20 08:55:07)


el florido byte – textpattern 4.0

Offline

#4 2005-09-20 09:02:19

juanjonavarro
Plugin Author
From: Valencia, Spain
Registered: 2005-05-16
Posts: 479
Website

Re: [es-es] TXP4 y las URLs

Ok. Ya te digo que también se hubiese resuelto si hubieses cambiado el valor de la base de datos que indico (con lo cual las url generadas automáticamente hubiesen funcionado).

Un saludo.

Offline

#5 2005-09-20 10:03:06

efb
Member
Registered: 2005-07-31
Posts: 48
Website

Re: [es-es] TXP4 y las URLs

Seguro que tu propuesta es más correcta, Juanjo, sobre todo para futuras versiones del TXP. Pero lo de toquetear la base de datos aún se me escapa, aunque estoy en ello. Por ahora me da yuyu.

Gracias. Un saludo.


el florido byte – textpattern 4.0

Offline

Board footer

Powered by FluxBB