Il problema è il seguente: voglio aggiungere a vTiger un campo personalizzato ad un’azienda che con un click mi porta ad una ibay che contiene tutti i documenti relativi a quell’azienda. La soluzione seguente può essere applicata a qualsiasi web application che gira su nethservice.
I passi da seguire sono:
- Creare un i-bay accessibile da web con il cgi abilitato su cui si ha caricato il file manager
- Creare un campo personalizzato di tipo url
- Assegnare al campo il valore http://server/nomeibay/nomecliente
- Comando:
db accounts setprop nomeibay FollowSymLinks enabled
- Comando:
db accounts setprop nomeibay AllowOverride All
- Comando:
signal-event ibay-modify nomeibay
- Creare un file .htaccess nella directory html dell’ibay con il seguente contenuto:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ http://%{HTTP_HOST}/nomeibay/index.php?curdir=/$1&order=nasata&action=&arg=&cb_action=&cb_path=&cb_files=&view=d [QSA,L]
</IfModule>
Si noti che questo approccio funziona solo con http, per farlo funzionare in https duplicare la RewriteRule usando https.