La FAQ est en cours d'élaboration et pour première conséquence, elle est loin d'être structurée. Elle est même insuffisante à ce jour.
Merci d'avance aux visiteurs de leur compréhension.
Article connexe: Voir notamment comment personnaliser Piwigo v2.2.x
[ Administration » Configuration » Options > Titre de la galerie ]
[ Administration » Configuration » Options » Bannière des pages ]
Vous pouvez utiliser du code HTML sans aucun problème.
[ Administration » Configuration » Options » Paramètres invité ]
Développer toutes les catégories Oui / Non
Il s'agit de l'adresse mail qui est utilisé pour envoyer les différents courriels.
[ Administration » Utilisateurs » Gérer ] se rendre à la ligne concernant le webmaster (normalement id #1) et cliquer sur l'icône :
La réponse est “non” car Piwigo intègre un mécanisme qui empêche de lancer l'installation plusieurs fois.
Cette méthode ne permet pas de partager la Base De Données (BDD) mais permet d'afficher une galerie Piwigo comme contenu de votre site internet à l'aide d'une balise <iframe>
Vu sur le forum : http://fr.piwigo.org/forum/viewtopic.php?pid=168849#p168849
Ils se trouvent dans le fichier .piwigo/local/config/database.inc.php
.
Voici un exemple avec des commentaires :
<?php $conf['dblayer'] = 'mysql'; // Type de BDD $conf['db_base'] = '2.2.0'; // Version de Piwigo $conf['db_user'] = 'gotcha'; // Votre identifiant de connection à votre BDD $conf['db_password'] = 'xxxxxx'; // Votre mot de passe pour la connection à votre BDD $conf['db_host'] = 'localhost'; // Nom d'hôte de votre BDD $prefixeTable = 'piwigo_'; // Préfixe des tables define('PHPWG_INSTALLED', true); define('PWG_CHARSET', 'utf-8'); define('DB_CHARSET', 'utf8'); define('DB_COLLATE', ''); ?>
Vouloir désactiver tous ses plugins d'un seul coup et rapidement est utile pour ceux qui font du développement sur une galerie d'essais, mais aussi en cas de problème d'accès à l'administration de sa galerie.
Pour désactiver tous les plugins, vous verrez que la solution tient en une seule ligne de code SQL.
En revanche, pour réactiver tous les plugins il faudra le faire un par un depuis sa console d'administration de sa galerie…
Mais il est possible (si besoin !) de revenir en arrière et pour cela, nous allons sauvegarder l'état actuels des plugins.
⇒ Vous pouvez ignorer ce chapitre si vous ne souhaitez pas sauvegarder l'état actuel de vos plugins.
Les plugins actifs redeviendrons actifs et les plugins qui ne le sont pas, ne seront pas réactivés.
piwigo_plugins
(voir Fig.1).
Dans mon exemple, le nom de la Base De Donnée est : gotcha_galerie
Dans mon exemple, le nom de la table est : piwigo_plugins
Adaptez ces valeurs à votre cas !
UPDATE `gotcha_galerie`.`piwigo_plugins` SET `state` = 'inactive'
Et voilà, tous vos plugins sont désormais désactivés !
Vous avez sauvegardé l'état de vos plugins avant leurs désactivations ? Nous allons les remettre à leur état initial.
ATTENTION ! Si vous avez ajouté de nouveaux plugins et que vous les avez activés entre temps, après la restauration, vos nouveaux plugins ne seront plus activés. Pensez-donc à les réactiver après coup
Pages associées :
Concernant le nombre de miniature à afficher
L'affichage des miniatures est conditionnée par deux éléments.
Avec les thèmes qui sont livrés par défaut, ces deux paramètres ne sont pas exploités explicitement.
Vous ne pourrez donc pas définir un nombre de miniature par ligne car les thèmes livrés ne le permettent pas !
Ces deux paramètres par contre peuvent être repris par d'autres thèmes visuels.
L'affichage du nombre de miniatures par page, pour un thème par défaut, se calcule comme suit :
nb de miniature par page = (nb de miniatures par ligne multiplié par le nb de lignes par page)
Cette recommandation vaut aussi pour le plugin Thumbnail regeneration
Piwigo permet de générer les miniatures (thumbnails) si celles-ci se trouvent en ligne. [ Administration » Outils » Miniatures ]
ATTENTION !!!
Cette fonction est TRÈS gourmande en ressource système coté serveur.
Sur les serveurs mutualisés, c'est à dire en fonction de l'offre à laquelle vous avez souscrite auprès de votre hébergeur, un processeur sera monopolisé dans la limite de 30 secondes en général. Les gestionnaires de ces derniers auront vite fait de trouver sur leurs écrans le nom de votre site et la sanction peut rapidement tomber sans préavis : une révocation de votre site pour cause de non respect des CGU1).
C'est pourquoi il est préférable de bien préparer ses photos avant de les mettre en ligne.
En serveur dédié (ou sur votre propre serveur) cela reste un problème et devra être apprécié en fonction du nombre de processeurs du serveur et des accès externes.
Ci-dessous un exemple bien réel, extrait d'un courrier reçu :
Nous vous notifions que votre (vos) site(s) internet hébergé(s) sous le numéro de
contrat ******* consomment des ressources très importantes.
Pour cette raison, nous avons été dans l'obligation de déplacer votre compte
sur des serveurs auxiliaires.
Nous vous recommandons pour une telle utilisation l'acquisition d'un serveur
dédié …
Il existe des sujets sur le forum qui traitent d'outils de génération de miniatures. Dans le wiki, il y a notamment comment Préparer les photos avant la synchronisation. |
---|
Renvoi : Voir l'article sur Les différences entre albums physiques et virtuels
Que votre hébergement soit saturé ou que vous ayez besoin d'afficher des photos qui se trouvent sur un autre serveur, Piwigo met à votre disposition La mise en œuvre de sites distants.
Mais aussi dans l'aide en ligne de l'Administration du gestionnaire de sites, vous trouverez toutes les indications nécessaires via la “bouée” .
Les extensions (terme générique qui regroupe aussi bien les Style, Plugins, Langues, Outils) sont à votre disposition pour agrémenter votre galerie.
La liste des extensions est disponible dans sa rubrique. De même il existe un forum français et anglais. Une recherche répondra sans doute aux questions les plus courantes.
Ils permettent d'apporter encore plus de fonctionnalités à Piwigo. Le développement et le suivi des plugins est effectué par l'auteur du plugin. Retrouvez-les à l'adresse : http://fr.piwigo.org/ext/
Certaines actions doivent être évitées. Voici un panel d'exemples…
Seuls les fichiers qui sont modifiés à l'aide de LocalFiles Editor sont autorisés à être retouchés.
Comprenez que les fichiers fournis par Piwigo lors de l'installation initiale peuvent être modifiés par la suite lors d'une mise à jour de votre galerie. Si vous modifiez des fichiers et que lors d'une mise à jour vos changements sont perdus, ce sera logique. C'est pourquoi il faut utiliser le plugin LocalFiles Editor.
Avec LocalFiles Editor vous avez la sécurité de conserver vos propres adaptations au fils des mises à jour de Piwigo (et aussi des thèmes).
Cette information ne concerne que les photos ajoutées via FTP synchronisation).
Pour afficher une photo, il vous faut au minimum sa miniature (thumbnail) associée. Sinon, Piwigo vous le rappelle lors de la synchronisation.
Vous pouvez suivre ces explications d'ordres générales. Une fonctionnalité plus complète est à lire dans cette page.
Attention : Piwigo est une application élaborée grâce au langage PHP mais c'est aussi des données conservées dans une Base De Données (BDD).
Risque : blocage total. Solution : Repartir de ... zéro.
Votre BDD doit être régulièrement sauvegardé.
phpMyAdmin
Vous trouvez qu'un répertoire est mal nommé et …
Une très mauvaise idée vous fait commettre une grave erreur.
Vous le renommez et là vous synchronisez.
Conséquences : Pertes des commentaires de toutes les images de ce répertoire. + Pertes de Droits + Descriptions/options de la catégorie + Pertes de contenu de catégories virtuelles + etc. Solution : Rename inverse + Restaurer la sauvegarde si récente.
Dans l'Administration vous pouvez renommer la catégorie, profitez en pour oublier les répertoires physiques et prendre le temps de regarder les catégories virtuelles (voir plus haut).
Lire “Renommer un répertoire d'images…” (c'est très similaire).
Solution : Déplacement inverse + Restaurer la sauvegarde si récente.
Une meilleure idée est d'utiliser des catégories virtuelles (voir plus haut) et de les déplacer via le menu de l'administration.
Et vous synchronisez…
Conséquences : Pertes des commentaires de ces images, perte des "hits", perte de l'historique. + Pertes de contenu de catégories virtuelles Solution : Déplacement inverse + Restaurer la sauvegarde si récente.
Une meilleure idée est d'utiliser des catégories virtuelles (voir plus haut) ainsi que le panier de l'administrateur.
Règle d'or: Je ne synchronise pas si je n'ai pas réellement de nouvelles images.
Les cookies sont bloqués ou non supportés par votre navigateur web. Vous devez activer les cookies pour vous connecter.
Warning: [mysql error 1054] Unknown column 'I.adviser' in 'where clause' select U.username as username, U.mail_address as mail_address from piwigo_users as U, piwigo_user_infos as I where I.user_id = U.id and I.status in ('webmaster', 'admin') and I.adviser = 'false' and mail_address is not null order by username in /homez.312/diaphfra/www/piwigo/include/dblayer/functions_mysql.inc.php on line 654 Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /homez.312/diaphfra/www/piwigo/include/dblayer/functions_mysql.inc.php:653) in /homez.312/diaphfra/www/piwigo/include/user.inc.php on line 49 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /homez.312/diaphfra/www/piwigo/include/dblayer/functions_mysql.inc.php:653) in /homez.312/diaphfra/www/piwigo/include/user.inc.php on line 49 Warning: known_script is deprecated jquery themes/default/js/jquery.packed.js in /homez.312/diaphfra/www/piwigo/include/template.class.php on line 547 Warning: known_script is deprecated amm.randomPictPublic plugins/AMenuManager/js/amm_randomPictPublic.min.js in /homez.312/diaphfra/www/piwigo/include/template.class.php on line 547 Warning: Cannot modify header information - headers already sent by (output started at /homez.312/diaphfra/www/piwigo/include/dblayer/functions_mysql.inc.php:653) in /homez.312/diaphfra/www/piwigo/include/page_header.php on line 98
Au moins un plugin n'est pas à jour et fait planter toute la galerie.
L'administration n'est plus accessible.
1/ Il faut désactiver tous les plugins en passant par la Base De Données.
Renvoi : Désactiver tous les plugins très rapidement
2/ Une fois tous les plugins désactivés, vous devriez avoir de nouveau accès à l'administration de votre galerie.
Commencez par mettre à jour, ou à installer/activer, le plugin Piwigo Auto Upgrade
3/ A l'aide du plugin Piwigo Auto Upgrade mettez à jour la totalité de vos extension.
4/ Réactivez vos plugins et vérifiez que tout fonctionne bien.
Fin
Il y a plusieurs raisons pour que vous ne voyez pas apparaître vos albums.
La démarche ci-dessous explique comment se connecter en tant que webmaster si le compte de ce dernier ne fonctionne plus (mauvais paramétrages, bidouilles en tous genre etc).
Un accès à la base de données sera nécessaire.
Méthode 1 : Solution pour une galerie où l'enregistrement est ouvert à tous :
piwigo_user_infos
changez le status de votre compte temporaire. Passez le en “webmaster”Méthode 2 : Solution pour une galerie où l'enregistrement des membre n'est pas possible :
piwigo_user
cherchez la première ligne qui doit avoir dans colonne “id” le numéro 1Si votre nom de domaine est une redirection vers un autre hébergeur, ce qui suit pourrait dans certains cas constituer une solution. Cela devra donc être testé uniquement si certains de vos visiteurs ont du mal à se connecter à votre galerie, et qu'ils utilisent Internet Explorer. Essayez à l'aide de LocalFiles Editor d'ajouter le code suivant dans votre fichier de configuration :
header('P3P: CP="CAO PSA OUR"');
Solution donnée par VDigital
Voir le forum : http://fr.piwigo.org/forum/viewtopic.php?id=16746
Si vous obtenez un message du style :
Parse error: syntax error, unexpected '{' in /mnt/154/sda/3/0/photojeromew/piwigo/include/common.inc.php on line 109
Ou encore :
Parse error: syntax error, unexpected '&', expecting T_VARIABLE or '$' in /mnt/114/sdb/1/9/legobi/include/functions_category.inc.php on line 560
C'est certainement dû à un problème dans votre fichier .htaccess
Renvoi : Le fichier .htaccess
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'herschelle'@'172.20.245.27' (using password: YES) in /mnt/113/free.fr/9/a/herschelle/galerie/include/common.inc.php on line 142 Could not connect to database server
Un problème d'identification entre votre galerie et votre serveur est intervenu.
Pour accéder à la base de données, Piwigo a besoin d'information saisie lors de l'installation qui se trouvent enregistrées dans le fichier ./piwigo/data/config/database.inc.php
(voir ou_se_trouvent_les_parametres_de_connexion_a_la_base_de_donnees).
⇒ Vous avez certainement changé le mot de passe de votre compte chez votre hébergeur. Veuillez le changer aussi dans le fichier précédemment cité.
_data
dans le dossier d'installation de votre galerie. S'il n'existe pas, veuillez le créer.templates_c
dans le dossier _data
de votre galerie. S'il n'existe pas, veuillez le créer._data
.Ce genre de problème arrive régulièrement sur les serveurs de free.fr
En cas d'erreur de ce genre :
Parse error: syntax error, unexpected T_STATIC, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /mnt/159/sdb/7/c/benlounes/Galerie_Photos/include/template.class.php on line 366
Si vous avez un message du genre :
Dans votre fichier php.ini, la variable upload_max_filesize (10MB) est plus grande que post_max_size (8MB), vous devriez modifier ce paramétrage
Cela signifie que la configuration de votre hébergement n'est pas optimale. Rien de bien grave non plus.
En gros ce message indique que vous pouvez envoyer des fichier ici de 10Mo mais que votre hébergeur n'acceptera pas plus de 8Mo : donc problème si votre fichier fait entre 8 et 10Mo.
Il est préférable de contacter votre hébergeur si vous rencontrez ce message d'information.
Les plus téméraires pourront toujours adapter le contenu du fichier php.ini
ou aussi le fichier .htaccess
avec par exemple :
upload_max_filesize = 10M post_max_size = 10M
Si vous rencontrez ce message d'erreur lors de l'édition du profile d'un de vos inscrits :
Fatal error: Call to undefined function save_profile_from_post() in /home/users/m/mascarien/www/saint-jory-rando-nature/galerie/admin/profile.php on line 36
… et que vous êtes chez l'hébergeur PHPnet, suivez la solution :
http://fr.piwigo.org/forum/viewtopic.php?pid=172368#p172368
Si vous avez un message du type :
Warning: [mysql error 1054] Unknown column 'user_representative_picture_id' in 'field list' SELECT c.*, user_representative_picture_id, nb_images, date_last, max_date_last, count_images, count_categories FROM piwigo_categories c INNER JOIN piwigo_user_cache_categories ucc ON id = cat_id AND user_id = 1 WHERE id_uppercat is NULL ORDER BY rank ; in /var/www/****.org/users/****/piwigo/include/dblayer/functions_mysql.inc.php on line 654 Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /var/www/****.org/users/****/piwigo/include/dblayer/functions_mysql.inc.php on line 153 Warning: Cannot modify header information - headers already sent by (output started at /var/www/****.org/users/****/piwigo/include/dblayer/functions_mysql.inc.php:653) in /var/www/****.org/users/****/piwigo/include/page_header.php on line 98
Cela peut vouloir dire qu'une erreur interne dans Piwigo empêche une mise à jour même en se rendant sur http://www.mon-site.fr/piwigo/upgrade.php
Vous pouvez vous aider de ce sujet sur le forum : http://fr.piwigo.org/forum/viewtopic.php?pid=171705#p171705
Style de message d'erreur :
Warning: require_once(phpgallery/include_phpgallery.php) [function.require-once]: failed to open stream: No such file or directory in /home/a1526929/public_html/index.php on line 1
Parfois il est impossible d'effectuer une mise à jour parcequ'un dossier n'a pas les droits suffisant. Et rien n'y fait, impossible de changer ces droits.
Je vous propose un petit script qui sera à placer au même niveau (ou à un niveau supérieur) que le répertoire qui pose soucis.
Le script, appelons-le fix-CHMOD.php
Voici ce qu'il doit contenir :
<? $base = getcwd(); $script = $_SERVER["SCRIPT_NAME"]; $rep = $_GET["rep"]; $action = $_GET["action"]; $uid = posix_getuid(); if (!preg_match("/\/$/", $rep)) { $rep .= "/"; } $dir = $base . $rep; function recurse_chmod($dir) { if (!preg_match("/\/$/", $dir)) { $dir .= "/"; } echo "<i>chmod 02777 $dir</i><br />\n"; chmod($dir, 02777); $dh = opendir($dir); if ($dh) { $dirs = array(); while (($file = readdir($dh)) !== false) { if (($file == ".") || ($file == "..")) { continue; } if (filetype($dir . $file) == "dir") { array_push($dirs, $file); } } closedir($dh); } foreach ($dirs as $file) { recurse_chmod($dir . $file); } } if ($action == "fix") { if (is_dir($dir)) { recurse_chmod($dir); } $rep = dirname($rep) . "/"; } $dir = $base . $rep; echo "<h1>$rep</h1>\n"; echo "<p>\n"; echo "<a href=\"$script?rep=" . dirname($rep) . "\">..</a><br />\n"; if (is_dir($dir)) { $dh = opendir($dir); if ($dh) { $files = array(); $dirs = array(); while (($file = readdir($dh)) !== false) { if (($file == ".") || ($file == "..")) { continue; } if (filetype($dir . $file) == "dir") { array_push($dirs, $file); } else { array_push($files, $file); } } closedir($dh); sort($files, SORT_REGULAR); sort($dirs, SORT_REGULAR); foreach ($dirs as $file) { echo "<a href=\"$script?rep=$rep$file\">$file</a>"; if (fileowner($dir . $file) == $uid) { echo " <a href=\"$script?rep=$rep$file&action=fix\">[FIX]</a>"; } echo "<br />\n"; } foreach ($files as $file) { echo "$file"; echo "<br />\n"; } } } echo "</p>\n"; ?>
Il vous suffira d'appeler ce fichier avec votre navigateur et de naviguer (si besoin) et de cliquer sur le lien [FIX] situé en face du nom des répertoires.
Est ce normal que je ne vois pas le mot FIX à côté de chaque dossier ?
> Oui, ce bouton ne s'affiche que pour les fichiers ou dossiers qui ont été modifiés ou créés par le serveur via un script PHP et qui appartiennent donc à l'utilisateur “httpd”, et pas à un utilisateur FTP traditionnel tel que “sys_chrisncy”.
Source : http://fr.piwigo.org/forum/viewtopic.php?pid=175070#p175070
Sujet initial sur le forum : http://fr.piwigo.org/forum/viewtopic.php?pid=157032#p157032
Dans des cas rares, il est possible que des photos n'apparaissent pas malgré le strict respect des procédures.
chmod
ne sont pas suffisants. Passer le répertoire
En cas de problèmes lors de la mise à jour d'un plugin, ou bien en cas de panne lié à un plugin pour une raison X ou Y, il est possible de désactiver des plugins sans avoir à passer par l'administration.
Par contre, c'est plus complexe.
piwigo_plugins
inactive
“
Ci-dessous une recette pour expliquer comment utiliser un disque dur en réseau avec Piwigo.
- OS Linux Fedora 11, avec Apache, MySQL, PHP et PhpMyAdmin
- Piwigo 2.1.2
- Disque dur réseau additionnel (DDR), connecté par Ethernet, proposant entre autres le protocole SMB (CIFS/Samba) (disque d2 Network dans mon cas)
- Toutes les opérations sont à effectuer sous root
- La paire machin/truc désigne le couple administrateur/password du DDR.
a) Installer samba-client sur le serveur de Piwigo (PWG) par :
yum install samba-client
b) Créer (par ex.) un dossier sur PWG par :
mkdir /mnt/CIFS
c) Monter le DDR (adresse IP: 192.168.0.zz) par :
/sbin/mount.cifs //192.168.0.zz/share /mnt/CIFS -o user=machin,password=truc,uid=apache,gid=apache,file_mod=0777,dir_mod=0777
(s'il faut démonter le DDR, utiliser : umount.cifs /mnt/CIFS)
d) Supposons que la branche de l'install Piwigo que l'on souhaite installer sur le DDR soit le dossier upload
e) Créer (par ex.) un dossier déporté sur le DDR par :
mkdir -p /mnt/CIFS/vous/Storage/Piwigo/upload
Le dossier ainsi créé devrait avoir cette tête-là :
ls -ld /mnt/CIFS/vous/Storage/Piwigo/upload
drwxrwxrwx. 1 apache apache 0 sept. 18 00:43 /mnt/CIFS/vous/Storage/Piwigo/upload
f) Se déplacer à la racine de l'install Piwigo par :
cd /var/www/html/pwg01
g) renommer temporairement le dossier upload :
mv upload SAVE-upload
h) Créer un lien symbolique sur PWG par :
ln -s /mnt/CIFS/vous/Storage/Piwigo/upload
i) Faire une sauvegarde de sécurité pour l'arborescence upload par :
tar czf tar-upload.tgz SAVE-upload
j) Déplacer l'arborescence upload vers le DDR par :
mv SAVE-upload/* /mnt/CIFS/vous/Storage/Piwigo/upload/
k) Configurer SElinux par :
setenforce 0 (pour passer SELinux en mode 'permissif')
setsebool -P httpd_use_cifs on (peut-être redondant avec le précédent)
Ajouter cette ligne à la place de 'SELINUX=enforcing' dans /etc/selinux/config
SELINUX=permissive
sestatus (pour vérifier)
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: permissive
Mode from config file: permissive
Policy version: 24
Policy from config file: targeted
semanage boolean -l | grep httpd_use_cifs (pour vérifier)
httpd_use_cifs → ouvert Allow httpd to access cifs file systems
l) Configurer Apache en adaptant/ajoutant/vérifiant les directives suivantes dans /etc/httpd/conf/httpd.conf
<Directory ”/var/www/html/”>
Options Indexes FollowSymLinks\\ AllowOverride Options\\ Order allow,deny\\ Allow from all\\
</Directory>
php_admin_value safe_mode off
EnableSendfile Off
EnableMMAP Off
Remarque : la configuration d'open_basedir n'est pas nécessaire.
m) Redémarrer Apache par :
service httpd restart
Et cela devrait être bon ! Certains trucs devraient paraître superflus aux puristes, mais j'ai préféré fournir tous mes tuyaux, en mettant ceinture ET bretelles. Vous devriez pouvoir regarder vos photos, et faire au moins des mises à jour avec pLoader.
Source : http://fr.piwigo.org/forum/viewtopic.php?pid=152129#p152129
Page(s) associée(s) :
MERCI DE NE PAS TOUCHER AUX LIGNES QUI SUIVENT.