drupal
Redirección del dominio sin www a con www en Drupal con multisite
Carlos — Dom, 21/09/2008 - 14:20
Si quieres que se pueda acceder a tu dominio sin www's y con y quieres evitar las páginas duplicadas un buen método es hacer una redirección de un sitio a otro usando mod_rewrite.
Para hacerlo normalmente no hay problema, de sin www' a con sería algo así:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.dominio\.com [NC]
RewriteRule ^(.*) http://www.dominio.com/$1 [L,R=301]
y para que sea al revés, de www's a sin:
RewriteCond %{HTTP_HOST} !^dominio\.com\.es [NC]
RewriteRule ^(.*) http://dominio.com/$1 [L,R=301]
(de telendro.com.es)
El problema en Drupal si usamos el multiste es que sólo hay un .htaccess para todos los dominios por lo que no podemos ponerlo en el .htaccess. Pero no está todo perdido, también se puede hacer:
Para pasar de sin www's a con:
RewriteCond %{REQUEST_URI}\\/%{HTTP_HOST}/www. ^/+(.+/)?[^.]*[^/]\\(/)([^w][^w][^w][^.].*/(www\.)¦.*)$ [OR,NC]
RewriteCond %{HTTP_HOST}/www. ^(/)?(/)?([^w][^w][^w][^.].*/(www\.))$ [NC]
RewriteRule ^ http://%4%{HTTP_HOST}%{REQUEST_URI}%2 [L,R=301]
(encontrado por Pedro)
y para pasar de www' a sin:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
(visto en el blog de Alex Sancho)
Traducción de Interfaz en Drupal
Carlos — Dom, 21/09/2008 - 13:40
K74 me pregunta cómo traducir el interfaz de Drupal, específicamente el título de "Similar Entries" (que yo no había traducido aún).
En php para imprimir un texto se pueden usar varias funciones, echo, print y muchas otras pero de esta manera resulta imposible reemplazar el texto por otro según el idioma.
Para eso en Drupal existe la funcion t() que se usaría de la siguiente forma:
<?php
echo t("Similar entries");
?>
Lo que hace la función es comprobar si el idioma actual no es el por defecto si existe un string que reemplace al que hemos introducido y devolver ese. Si no encuentra ninguno devolverá el introducido cómo parámetro en la función (por eso salen algunas cosas en Inglés cuando no está del todo traducido) Estas relaciones entre strings se determinan con la página de administracion "Interfaz de traducción" (admin/build/translate) o subiendo un .po para un lenguaje en "Idiomas" (admin/settings/language).
Así para traducir "Similar entries" hemos de ir al buscar de la Interfaz de traducción (admin/build/translate/search) darle al editar de los resultados que nos salgan que nos interese y luego traducir el string en cada uno de los idiomas que tengamos y nos interese.
La función t() permite también introducir variables pero os dejo que os leáis el API para saber cómo van.
Pro último comentar que también existe una función equivalente para Javascript aunque sólo a partir de Drupal 6: Drupal.t()
alert(Drupal.t("Texto disponible para traducir");
La web semántica y nuestro no proyecto
Carlos — Jue, 18/09/2008 - 11:28
Hace unos pocos meses nos surgió una oportunidad y decidimos aprovecharla ideando un proyecto sobre una web de turismo. La idea principal era usar algo que nosotros llamamos inteligencia total que no es más que la suma de la inteligencia colectiva (la gente de la red social) más la inteligencia artificial. Esta IA no era más que un robot que usando la web semántica obtendría información en otras webs (opiniones, fotos y videos, etc). Por supuesto la información que obtendría se usaría siempre poniendo sólo un extracto y con enlaces a la fuente para ver más.
Además, nuestra web también sería semántica en el sentido que los datos contenidos se facilitarían usando RDF para que otras web pudiesen usar nuestros datos. Para realizar el proyecto íbamos a usar Drupal ya que están haciendo muchos esfuerzos encaminados a llevar a Drupal a los primeros puestos de la red semántica. Por ejemplo, en la categoría RDF hay ya 16 módulos y es uno de los puntos importantes que últimamente comenta Dries en su State of Drupal (casi al final de la presentación)
Cómo nos hablaron bien de la CAN decidimos presentarles un plan de empresa ambicioso (230.000€) vistas a obtener un préstamo participativo. Todo parecía ir bastante bien pero al final nos dijeron que no y tuvimos que asumirlo y seguir adelante.
Por cierto, por si a alguien le interesa hemos decidido publicar el plan de empresa.
Ayuda en el rediseño de Drupal.org
Carlos — Lun, 08/09/2008 - 10:34
Si quieres ayudar en el rediseño de Drupal.org en disambiguity.com ha puesto como
Y para no hacer el post tan corto pongo también un enlace a un resumen de la presentación que hizo Mark Boulton en la DrupalCon
Vota por Drupal en el 2007 Best Overall Open Source CMS
Carlos — Lun, 08/09/2008 - 10:18
Drupal es finalista en dos categorías de los premios que convoca packtpub.com: El Mejor CMS Open Source y el mejor CMS Open Source en PHP
El año pasado Drupal ya ganó en el mejor CMS de software libre y si quieres que vuelva a ganar tu voto tendrás que dar. Yo, Carlos, ya he votado.
Visto en Cambrico
Comentarios recientes
hace 3 años 6 semanas
hace 3 años 39 semanas
hace 3 años 47 semanas
hace 4 años 3 días
hace 4 años 8 semanas
hace 4 años 8 semanas
hace 4 años 9 semanas
hace 4 años 10 semanas
hace 4 años 10 semanas
hace 4 años 11 semanas