Avui he hagut de buscar la manera de redirigir l'arribada a una web feta amb ezPublish segons la configuració del navegador.
Segur que hi ha moltes maneres de fer-ho, però la que jo he triat és força simple. Per una banda es crea (si no existeix) l'arxiu .htaccess a l'arrel de l'aplicació.
DirectoryIndex br.php index.php index.html index.htm
Amb això el que aconseguim és que les connexions que es facin a la pàgina directament es redirigeixin a br.php (br de browser).
D'altra banda creem aquest arxiu (br.php) amb el següent contingut:
<?
$langstr =$GLOBALS['HTTP_SERVER_VARS']['HTTP_ACCEPT_LANGUAGE'];
$langar = explode(",",$langstr);
$lang = $langar[0];
if($lang == "ca") {
header("Location: index.php/cat/");
} elseif($lang == "es") {
header("Location: index.php/esl/");
} else {
header("Location: index.php/eng/");
}
?>
Ja sé que és molt millorable, però la funció la cumpleix. Si detecta algun dels idiomes previstos segons la instal·lació de l'ezPublish fa la redirecció.
Cal recordar que això només serveix per la primera connexió, la que no s'especifica l'arxiu, per exemple http://www.socaqui.cat.
Moltes vegades quan creem arxius amb bash des de Linux i els necessitem en entorns windows els salts de línia ens queden uns símbols estranys.
Avui a la feona m'he tornat mig boig per a poder solucionar això, tot i ser molt senzill. L'eina necessària es diu rename, i si no ho tenim intsla·lat des de la consola (Debian and derivats):
aptitude install rename
recode ../cl < unix.txt > dos.txt
L'SPAM s'ha convertit en un autèntic problema. Jo, per exemple, tinc 4 o 5 comptes de correu (o potser alguna més) i quan arribo al vespre a casa i em descarrego el correu és una autèntica odissea.
Un dels comptes de correu em classifica els correus (alguns) com a spam, però és molt incòmode perquè igualment te'ls has de "descarregar".
La solució havia de ser possible. Per una banda a nivell d'administració del servidor no et pots carregar tots els correus que estiguin classificats com a spam. I per al'altre s'ha de mirar de trobar un sistema que faciliti les coses a l'usuari.
La solució passa per implementar un sistema semblant al que utilitza GMail, per exemple. Tots els correus que entren classificats com a SPAM els posa en una carpeta a la que tu pots accedir per web però el contingut de la qual no et descarregues.
# ls ./* | xargs chmod +x
# find * -name *.avi -print0 | xargs -0 rm
Fa uns dies que vaig muntar l'Squirrelmail i el volia en català i no hi havia maneres.
Total era una xorrada:
# dpkg-reconfigure locales
# apache2ctl restart
Amb això ha estat suficient.
PD[Actualització]: En pellix diu que sense el segon pas també funciona!
:P
deb http://smurf.noris.de/code/debian/ experimental smurf
O bé descarregar-se el paquet directament de:
http://smurf.noris.de/code/debian/experimental/i386/gnupg-agent_1.9.11+cvs20040924-5_i386.deb
No és un paquet oficial de Debian però està fet per un dels seus desenvolupadors.
Comentaris recents
fa 33 setmanes 6 dies
fa 33 setmanes 6 dies
fa 40 setmanes 4 dies
fa 40 setmanes 4 dies
fa 1 year 1 setmana
fa 1 year 2 setmanes
fa 1 year 5 setmanes
fa 1 year 5 setmanes
fa 1 year 8 setmanes
fa 1 year 8 setmanes