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.4.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ée 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
S'il vous arrive de poster vos photos sur des forums ou d'autres sites, mais que vous décidiez de supprimer de votre galerie certaines photos (supprimer définitivement, pas un simple déplacement via l'Administration) vos images précédemment postées sur des forums/sites se retrouvent illisibles.
Pour palier à ce manque, vous pouvez ajouter le code suivant au contenu de votre fichier .htaccess
:
RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} \.(gif|jpg|jpeg|png)$ RewriteRule .* images/missing.gif [L]
A vous d'adapter le chemin pour l'image de substitution.
Source : lien
Pour imposer une taille bien déterminée lors de l'affichage de votre photo, imposer au thème l'affichage d'une taille bien déterminée, utilisez par exemple le code suivant (à placer dans l'onglet “Configuration locale” du plugin LocalFiles Editor) :
$conf['derivative_default_size']="medium"
Liste des tailles possibles :
Ces formats sont définis sur la page : Renvoi : tailles
Suivez les explications à partir de ce message : Renvoi : http://fr.piwigo.org/forum/viewtopic.php?pid=184721#p184721
A retenir : toujours exporter ses images dans l'espace colorimétrique sRGB
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'] = 'piwigo'; // Nom de la base de données $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', ''); ?>
En cas de problèmes lors de la mise à jour d'un plugin, ou bien en cas de panne liée à 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
“
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'essai, 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 actuel des plugins.
⇒ Vous pouvez ignorer ce chapitre si vous ne souhaitez pas sauvegarder l'état actuel de vos plugins.
Les plugins actifs redeviendront 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
Vous pourriez trouver étrange de voir apparaître dans la liste des tailles disponibles, le format ”Original
” apparaître alors que vous aviez bien spécifié de ne pas afficher les photos dans un format en dessous de la taille originale de vos photos.
Exemple : Format M ⇒ 800px x 600px Photo originale : 1280px x 800px
Si l'utilisateur parcourt votre galerie et que celui-ci dispose des permissions pour afficher la version “HD” des photos, alors ce dernier verra s'afficher le lien ”Original
”.
Désactiver cette option rendra l'accès à la version HD (= Originale) interdit.
Concernant le nombre de miniature à afficher
Depuis Piwigo 2.4, les options Nombre de miniatures par ligne et Nombre de lignes par page ont été remplacées par une unique option Nombre de miniatures par page
Pour la méthode d'ajout de photos par FTP + synchronisation, Piwigo vous propose de générer les miniatures.
Pour les autres méthodes (formulaire web Flash ou HTML, Digikam, Lightroom…), Piwigo génère la “taille web” et la miniature à partir de la photo envoyée. Seul pLoader prépare la taille web et la miniature avant envoi.
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 !!!
Bien que sur les versions récentes de Piwigo (supérieure à 2.3) on ne génère les miniatures que par petit lot, cette fonction est assez gourmande en ressource système coté serveur.
Sur les serveurs mutualisés en particulier (des offres d'hébergement à tarif faible), certains hébergeurs peuvent considérer qu'il s'agit d'une utilisation abusive 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 alors préférable de bien préparer ses photos avant de les mettre en ligne.
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 preparer_synchroniser. |
---|
Renvoi : Voir l'article sur diff_categories
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 Styles, 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'ordre général. 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ée.
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.
Dans votre fichier php.ini, la variable upload_max_filesize (20MB) est plus grande que post_max_size (8MB), vous devriez modifier ce paramétrage
Réponse de plg dans le forum : lien
Le message devrait être suffisamment explicite pour l'administrateur de la machine. Je détaille un peu si vous le souhaitez :
En PHP, il y a un paramètre qui donne le volume maximum de données autorisé pour l'envoi d'une réponse à un formulaire, c'est le post_max_size. Dans votre cas, le post_max_size est à 8MB (8 mega octets).
Toujours en PHP, il y a un paramètre qui donne le poids maximum autorisé pour l'envoi de fichiers par un formulaire, c'est le upload_max_filesize, à 20MB chez vous.
Or bizarrement, dans votre cas, si vous essayez d'envoyer un fichier (ou une liste de fichiers) avec un poids de 12MB, alors vous êtes sous la valeur de upload_max_filesize, donc a priori ça passe MAIS vous êtes au-dessus de la valeur de post_max_size, et du coup, le formulaire ne passe plus et PHP n'y comprend rien : la page de réception du formulaire va considérer qu'aucun formulaire n'a été transmis. A la réception du formulaire, c'est donc une erreur très difficile à détecter, c'est pour cela que j'ai choisi d'afficher un message d'avertissement.
Vous pourriez aussi consulter ce message sur le forum.
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é.
Fatal error: Call to undefined function pwg_get_db_version() in /mnt/141/sdc/b/6/clement.decock/admin/include/c13y_internal.class.php on line 47
Un problème de vérification de la BDD.
Ce message apparait notement pour les anciennes version de PhpWebGallery (ex Piwigo) et est le résultat d'un serveur où PHP v5 n'est pas activé.
Pour activer PHP v5, consultez cette page : Renvoi : le_fichier_htaccess
Piwigo encountered a non recoverable error [mysql error 1045] Access denied for user 'julienle'@'localhost' (using password: YES) Can't connect to server #1 my_error /home/julienle/public_html/include/common.inc.php(115) #2 include_once /home/julienle/public_html/index.php(26)
Votre mot de passe pour accéder à votre Base De Données a changé. Vous ou un administrateur de votre hébergement l'avez peut-être modifié.
Vérifiez votre mot de passe qui est inscrit dans votre fichier ./local/config/database.inc.php
_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
Renvoi : http://fr.piwigo.org/forum/viewtopic.php?pid=187163#p187163 (pour les utilisateurs de 1&1)
Si malgré nos recommandations2) vous n'avez pas désactivé votre historique dans Piwigo, l’hébergeur prendra les mesures nécessaires afin de faire respecter ses CGU. En l’occurrence votre site sera suspendu (obliger de le faire réactiver) mais surtout vous aurez la désagréable surprise de constater un message du style :
Warning: [mysql error 1146] TABLE 'ps1.phpwebgallery_history' doesn't exist INSERT INTO phpwebgallery_history ( date, time, user_id, IP, section, category_id, image_id, image_type, tag_ids ) VALUES ( CURRENT_DATE, CURRENT_TIME, 2, '82.245.192.27', 'categories', NULL, NULL, NULL, NULL ) ; in /mnt/109/sdb/f/e/ps1/mon_site_chez_free/include/dblayer/functions_mysql.inc.php on line 761
En gros cela veut dire que dans votre Base De Données, la table correspondante à l'historique a tout simplement été supprimée par Free.
Maintenant il faut commencer par reconstruire cette table.
Via phpMyAdmin, sélectionnez votre BDD et exécutez la commande suivante :
DROP TABLE IF EXISTS `piwigo_history`; CREATE TABLE `piwigo_history` ( `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, `date` date NOT NULL DEFAULT '0000-00-00', `time` time NOT NULL DEFAULT '00:00:00', `user_id` smallint(5) NOT NULL DEFAULT '0', `IP` varchar(15) NOT NULL DEFAULT '', `section` enum('categories','tags','search','list','favorites','most_visited','best_rated','recent_pics','recent_cats') DEFAULT NULL, `category_id` smallint(5) DEFAULT NULL, `tag_ids` varchar(50) DEFAULT NULL, `image_id` mediumint(8) DEFAULT NULL, `summarized` enum('true','false') DEFAULT 'false', `image_type` enum('picture','high','other') DEFAULT NULL, PRIMARY KEY (`id`), KEY `history_i1` (`summarized`) ) ENGINE=MyISAM;
Important : Veuillez adapter cette requête en fonction du préfixe de votre galerie. Observer : piwigo_history ici mais chez vous il se peut que ce soit : phpwebgallery_history
Une fois la table bien en place, dirigez-vous immédiatement vers l'administration de votre galerie [ Administration » Configuration » Options » Historique ] et empressez-vous de désactiver les options.
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 Message d'erreur du type :
Warning: mktime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CET/1.0/no DST' instead in /home/httpd/vhosts/golfvuissens-photos.ch/httpdocs/include/functions.inc.php on line 520 Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CET/1.0/no DST' instead in /home/httpd/vhosts/golfvuissens-photos.ch/httpdocs/include/functions.inc.php on line 520 Warning: mktime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CET/1.0/no DST' instead in /home/httpd/vhosts/golfvuissens-photos.ch/httpdocs/include/functions.inc.php on line 520 Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CET/1.0/no DST' instead in /home/httpd/vhosts/golfvuissens-photos.ch/httpdocs/include/functions.inc.php on line 520 Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CET/1.0/no DST' instead in /home/httpd/vhosts/golfvuissens-photos.ch/httpdocs/include/smarty/libs/Smarty_Compiler.class.php on line 400
Dans LocalFiles Editor, premier onglet, insère la ligne suivante:
date_default_timezone_set('Europe/Paris');
Autre solution: créer un fichier php.ini à la racine de l'installation de Piwigo, en mettant ceci dedans:
date.timezone = "Europe/Paris"
Dans des cas très rares, il se peut que vous soyez bloqué suite à une mauvaise utilisation du plugin.
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /homepages/2/d387659057/htdocs/local/config/config.inc.php:5) in /homepages/2/d387659057/htdocs/include/user.inc.php on line 49 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /homepages/2/d387659057/htdocs/local/config/config.inc.php:5) in /homepages/2/d387659057/htdocs/include/user.inc.php on line 49 Warning: Cannot modify header information - headers already sent by (output started at /homepages/2/d387659057/htdocs/local/config/config.inc.php:5) in /homepages/2/d387659057/htdocs/include/page_header.php on line 103
Cela se produit ici parceque l'utilisateur à renseigné du code CSS dans une page qui attend du code PHP.
Pour corriger le problème, il faut éditer le fichier ./local/config/config.inc.php
ou au pire le renommer (pas besoin de le supprimer, il peut contenir des informations que vous souhaitez voir resservir par la suite).
N'hésitez pas à demander de l'aide sur le forum.
Si vous obtenez un message du style :
Warning: [mysql error 145] Table './oitreg_piwigo/piwigo_sessions' is marked as crashed and should be repaired SELECT data FROM piwigo_sessions WHERE id = '5C8B1fa3834867c0fcb6184e069bec28fbf3' ; in /home/oitreg/public_html/piwigo/include/dblayer/functions_mysql.inc.php on line 656 Warning: [mysql error 145] Table './oitreg_piwigo/piwigo_images' is marked as crashed and should be repaired SELECT id, path, tn_ext FROM piwigo_images WHERE id IN (54,155,31,1034) ; in /home/oitreg/public_html/piwigo/include/dblayer/functions_mysql.inc.php on line 656 Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/oitreg/public_html/piwigo/include/dblayer/functions_mysql.inc.php on line 155
Cela signifie que dans votre Base De Données au moins une de vos tables (ici il s'agit de la table piwigo_images
) a un problème.
Pour le résoudre ce problème, vous devrez passer le panneau de contrôle (cPanel) de votre hébergeur et ouvrir votre gestionnaire de BDD à savoir phpMyAdmin.
Le plus simple est donc de sélectionner la Base De Données qui contient Piwigo et de cochez toutes les tables correspondantes.
Sélectionnez ensuite l'action : Réparer la table
située en bas de page.
Si vous obtenez un message du style :
Warning: [mysql error 1146] Table 'jcbarousse.piwigo_history' doesn't exist SELECT COUNT(*) FROM piwigo_history WHERE ip="82.229.69.112" AND date = CURDATE() AND time > ADDTIME(CURTIME(), "-00:00:10") UNION ALL SELECT COUNT(*) FROM piwigo_history WHERE ip="82.229.69.112" AND date = CURDATE() AND time > ADDTIME(CURTIME(), "-00:00:30") AND category_id IS NULL AND image_id IS NULL; in /mnt/142/sda/9/1/jcbarousse/piwigo/include/dblayer/functions_mysql.inc.php on line 767 Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /mnt/142/sda/9/1/jcbarousse/piwigo/plugins/AntiAspi/main.inc.php on line 88 Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /mnt/142/sda/9/1/jcbarousse/piwigo/plugins/AntiAspi/main.inc.php on line 89 Warning: Cannot modify header information - headers already sent by (output started at /mnt/142/sda/9/1/jcbarousse/piwigo/include/dblayer/functions_mysql.inc.php:766) in /mnt/142/sda/9/1/jcbarousse/piwigo/include/page_header.php on line 103
C'est que votre hébergeur (ici Free.fr) a supprimé une table de votre Base De Données. Cette table contenait le détail de votre historique sur votre galerie. Certains hébergeurs n'aiment pas du tout les historiques et autres statistiques, méfiez-vous des blocages pour non respect des CGV. Renvoi : Restrictions chez Free.fr
Pour réparer ce problème, accédez phpMyAdmin est insérer le code suivant :
CREATE TABLE IF NOT EXISTS `piwigo_history` ( `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, `date` date NOT NULL DEFAULT '0000-00-00', `time` time NOT NULL DEFAULT '00:00:00', `user_id` smallint(5) NOT NULL DEFAULT '0', `IP` varchar(15) NOT NULL DEFAULT '', `section` enum('categories','tags','search','list','favorites','most_visited','best_rated','recent_pics','recent_cats') DEFAULT NULL, `category_id` smallint(5) DEFAULT NULL, `tag_ids` varchar(50) DEFAULT NULL, `image_id` mediumint(8) DEFAULT NULL, `summarized` enum('true','false') DEFAULT 'false', `image_type` enum('picture','high','other') DEFAULT NULL, PRIMARY KEY (`id`), KEY `history_i1` (`summarized`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ;
Attention : Veuillez adapter la première ligne, en particulier le préfixe piwigo_
en fonction de votre installation. Si toutes vos tables commences par piwigo_
vous laissez en l'état, sinon à vous d'adapter en fonction.
En cas de message d'erreur du style :
Warning: Template::include() [function.Template-include]: open_basedir restriction in effect. File(/themeconf.inc.php) is not within the allowed path(s): (/mnt/167/sda/3/f/tgpict) in /mnt/167/sda/3/f/tgpict/photos/include/template.class.php on line 813 Warning: Template::include(/themeconf.inc.php) [function.Template-include]: failed to open stream: Operation not permitted in /mnt/167/sda/3/f/tgpict/photos/include/template.class.php on line 813 Warning: Template::include() [function.include]: Failed opening '/themeconf.inc.php' for inclusion (include_path='/mnt/167/sda/3/f/tgpict/include:.:/usr/php5/lib/php') in /mnt/167/sda/3/f/tgpict/photos/include/template.class.php on line 813 Warning: Cannot modify header information - headers already sent by (output started at /mnt/167/sda/3/f/tgpict/photos/include/template.class.php:813) in /mnt/167/sda/3/f/tgpict/photos/include/page_header.php on line 103 Warning: Smarty error: unable to read resource: "header.tpl" in /mnt/167/sda/3/f/tgpict/photos/include/smarty/libs/Smarty.class.php on line 1093 Warning: Smarty error: unable to read resource: "index.tpl" in /mnt/167/sda/3/f/tgpict/photos/include/smarty/libs/Smarty.class.php on line 1093 Warning: Smarty error: unable to read resource: "footer.tpl" in /mnt/167/sda/3/f/tgpict/photos/include/smarty/libs/Smarty.class.php on line 1093
Cela signifie que vous avez certainement supprimer accidentellement un thème via votre accès FTP.
Pour rappel, la suppression de thèmes (mais aussi de plugins !) ne se fait que via l'interface d'administration de votre galerie. Cela évite les erreur comme celle-ci dessus.
Pour y remédiez, il vous faut re-télécharger et mettre en place le thème supprimer via FTP.
Renvoi : http://fr.piwigo.org/forum/viewtopic.php?pid=186318#p186318
Page(s) associée(s) :
MERCI DE NE PAS TOUCHER AUX LIGNES QUI SUIVENT.