Ils permettent d’héberger des images ailleurs que sur le site qui contient phpwebgallery. Cela peut s’avérer pratique avec des hébergements à taille réduite.
Le site principal, contient entre autres...
phpwebgallery |-- galleries | |-- category-1 | | |-- category-1.1 | | | |-- category-1.1.1 | | | | |-- category-1.1.1.1 | | | | | |-- pwg_high | | | | | | +-- wedding.jpg | | | | | |-- thumbnail | | | | | | +-- TN-wedding.jpg | | | | | +-- wedding.jpg | | | | +-- category-1.1.1.2 | +-- category-2 | |-- piglet.gif | |-- pwg_representative | | +-- video.jpg | |-- thumbnail | | +-- TN-piglet.jpg | +-- video.avi
Un site distant contiendra uniquement ceci:
remote-gallery-1 |-- remote-category-1 | |-- remote-category-1.1 | | |-- remote-category-1.1.1 | | | |-- remote-category-1.1.1.1 | | | | |-- pwg_high | | | | | +-- honeymoon.jpg | | | | |-- thumbnail | | | | | +-- TN-honeymoon.jpg | | | | +-- honeymoon.jpg | | | +-- remote-category-1.1.1.2 |-- remote-category-2 | |-- pooh.gif | |-- pwg_representative | | +-- heffalump.jpg | |-- thumbnail | | +-- TN-pooh.jpg | +-- heffalump.avi +-- create_listing_file.php
Le module create_listing_file.php est directement dans le répertoire remote-gallery-1.
Il provient du site principal /tools/create_listing_file.php. Il doit est adapté (lire son contenu).
Puis dans l’administration du site principal, l’adresse a donner dans la gestion des site distant sera:
http://www.extend-remote-site.de/remote-gallery-1/
si http://www.extend-remote-site.de est l’adresse de votre hebergement distant.
La version de create_listing_file.php doit être identique à la version de PWG du site principal.
Un site distant peut être partagé par plusieurs sites principaux ce qui permet d’afficher les mêmes images dans des galeries différentes (les versions doivent alors évoluer en même temps).
Ensuite, la mise à jour se fait depuis la page d’administration :
Quatre options sont disponibles. Pour toute nouvelle mise à jour, il faut utiliser les trois premières dans l’ordre. Explication :
Votre hébergement du site distant peut interdire l’exécution de create_listing_file.php depuis un site externe alors voir la Gestion manuelle des sites distants.
Si le nombre d’images du site distant est conséquent il est fortement conseillé de lire la page sur La limitation des sites distants.
Important: La fonction d’upload des visiteurs n’est pas disponible sur les catégories physiques des sites distants.
Les sites distants qui contiennent beaucoup de photos peuvent poser des problèmes chez certains hébergeurs qui limitent le temps d’exécution des scripts.
Le temps d’exécution d’un script est de 30 secondes par défaut. Il est visible dans le phpinfo de votre hébergeur à la ligne max_execution_time.
Le script de synchronisation (enfin, à partir de la version 1.6.2) réinitialise ce temps d’exécution à 30 secondes pour chaque catégorie scannée (voir la fonction set_time_limit() dans le script). Ce rafraîchissement n’est effectif que si l’hébergeur n’a pas activé le mode SAFE de PHP (chercher safe_mode off dans le phpinfo).
En conclusion, si votre hébergeur à activé le mode safe, alors vous devrez organiser votre site distant d’une autre façon.
Pour reprendre l’exemple précédent :
remote-gallery-1 |-- remote-category-1 | |-- remote-category-1.1 | | |-- remote-category-1.1.1 | | | |-- remote-category-1.1.1.1 | | | | |-- pwg_high | | | | | +-- honeymoon.jpg | | | | |-- thumbnail | | | | | +-- TN-honeymoon.jpg | | | | +-- honeymoon.jpg | | | +-- remote-category-1.1.1.2 |-- remote-category-2 | |-- pooh.gif | |-- pwg_representative | | +-- heffalump.jpg | |-- thumbnail | | +-- TN-pooh.jpg | +-- heffalump.avi +-- create_listing_file.php
Peut être modifié comme ceci :
remote-gallery-1 +-- remote-sub-gallery-1 | |-- remote-category-1.1 | | |-- remote-category-1.1.1 | | | |-- remote-category-1.1.1.1 | | | | |-- pwg_high | | | | | +-- honeymoon.jpg | | | | |-- thumbnail | | | | | +-- TN-honeymoon.jpg | | | | +-- honeymoon.jpg | | | +-- remote-category-1.1.1.2 | +-- create_listing_file.php +-- remote-sub-gallery-2 | +-- pooh.gif | |-- pwg_representative | | +-- heffalump.jpg | |-- thumbnail | | +-- TN-pooh.jpg | +-- heffalump.avi | +-- create_listing_file.php
Notez que create_listing_file.php a été déplacé et copié dans les sous-répertoires.
Puis dans l’administration du site principal, l’adresse du site distant qui était :
http://www.extend-remote-site.de/remote-gallery-1/
Sera supprimée et remplacée par 2 sites distants :
http://www.extend-remote-site.de/remote-gallery-1/remote-sub-gallery-1/ http://www.extend-remote-site.de/remote-gallery-1/remote-sub-gallery-2/
Chez certains hébergeurs, il faut créer un répertoire “sessions” à la racine de votre site.
C’est le cas chez FREE.