Vous n'êtes pas identifié(e).
- Discussions : Actives | Sans réponse
Annonce
Pensez d'abord à lire la FAQ, vous y trouverez probablement une solution à votre problème.
Pages : 1
#1 05-10-2022 20:04:54
- Pambou
- Membre
- Inscription : 05-10-2022
- Messages : 3
liens images
bonjour
je viens de migrer ma galerie de V2 à V3 . Bravo pour la procédure , c'est très simple et bien expliqué.
mon soucis qui est surement normal et vous allez malheureusement surement me le confirmer , c'est que suite à cette migration tous les liens qui pointait depuis un forum vers des images de la galerie ne fonctionnent plus.
sinon autre petite question plutot simple , peut etre effacer sans risque apres migration les anciennes tables de la v2 igal2 dans la base de données.
encore bravo et merci pour votre travail
Hors ligne
#2 06-10-2022 12:11:26
Re : liens images
Salut,
mon soucis qui est surement normal et vous allez malheureusement surement me le confirmer , c'est que suite à cette migration tous les liens qui pointait depuis un forum vers des images de la galerie ne fonctionnent plus.
Effectivement, l'URL des images n'est plus la même. Il existe une solution mais il faudrait que je sache si ce sont des liens vers la page des images (exemple : ?q=image/56-image) ou vers l'image elle-même (image.php?id=56&file=image.jpg) ?
sinon autre petite question plutot simple , peut etre effacer sans risque apres migration les anciennes tables de la v2 igal2 dans la base de données.
Si la migration s'est bien déroulée, oui on peut effacer les anciennes tables. Mais une fois supprimées, il ne sera plus possible de revenir à la version 2.
Hors ligne
#3 06-10-2022 19:59:13
- Pambou
- Membre
- Inscription : 05-10-2022
- Messages : 3
Re : liens images
merci de la réponse,j'effacerai donc prochainement les traces de la v2 au pire j'ai une sauvegarde.
pour les images , c'est le lien direct vers l'image que j'utilisais
par exemple , un ancien lien :
http://www.goldorakgo.com/Album/image/figurines/13493-goldorak_meltaltech13_grendizer_1.jpg
le nouveau lien :
http://www.goldorakgo.com/Album/file.php?key=33d698b8004c77c364db1bb1ad418837&file=06_Photos_diverses/Pambou/Objets/Figurines/goldorak_meltaltech13_grendizer_1.jpg
Dernière modification par Pambou (06-10-2022 20:08:08)
Hors ligne
#4 06-10-2022 20:38:25
Re : liens images
Pour que les anciennes URL fonctionnent, il faut créer un nouveau fichier "image.php" dans le répertoire d'iGalerie avec le code suivant :
<?php
declare(strict_types = 1);
/**
* Envoi le contenu d'une image
* (pour compatibilité avec URL d'iGalerie 2).
*
* @license http://www.gnu.org/licenses/gpl.html
* @link http://www.igalerie.org/
*/
$gets = ['id'];
require_once(__DIR__ . '/includes/prepend.php');
// Vérification du format des paramètres.
if (!isset($_GET['id']) || !preg_match('`^\d{1,12}$`', $_GET['id']))
{
die(App::httpResponse(400));
}
// Connexion à la base de données.
if (!DB::connect() || !Config::getDBParams())
{
die(App::httpResponse(500));
}
// Authentification.
Auth::cookie();
// Récupération des informations de l'image.
$images_types = implode(', ', Item::IMAGE_TYPES);
$sql = "SELECT item_path
FROM {items} AS i
LEFT JOIN {categories} AS cat
ON i.cat_id = cat.cat_id
WHERE %s
AND %s
AND item_status = '1'
AND item_type IN ($images_types)
AND item_id = ?";
$sql = sprintf($sql, SQL::catPassword(), SQL::catPerms());
if (!DB::execute($sql, (int) $_GET['id']))
{
die(App::httpResponse(500));
}
if (!$item_path = DB::fetchVal())
{
die(App::httpResponse(404));
}
// Envoi du fichier.
$file = CONF_ALBUMS_PATH . '/' . $item_path;
if (!file_exists($file))
{
die(App::httpResponse(404));
}
Image::read($file);
?>
Et comme les anciennes URL utilisaient aussi l'URL rewriting, il faut rajouter la ligne suivante au fichier .htaccess :
RewriteRule image/[^/]+/(\d+)-.*\.(gif|jpe?g|png)$ image.php?id=$1 [L,NC]
juste avant celle-ci :
RewriteCond %{REQUEST_FILENAME} !-f
Hors ligne
#5 07-10-2022 17:09:33
- Pambou
- Membre
- Inscription : 05-10-2022
- Messages : 3
Re : liens images
Magnifique, tout refonctionne comme avant et meme surement en mieux
merci encore...
Hors ligne
#6 17-04-2023 20:33:52
- sayfox
- Membre
- Inscription : 17-04-2023
- Messages : 2
Re : liens images
Bonjour,
Je viens d'acquérir récemment ce superbe script pour l'associer à mon site web.
En parallèle, je code une fonction permettant de renvoyer quelques images et liens sur ma page d'accueil pour inciter mes visiteurs à migrer facilement vers l'album iGalerie et contempler l'ensemble des photos.
J'ai créé et ajouté à la racine du dossier (igalerie) le fichier "image.php".
J'ai ajouté la ligne RewriteRule dans le .htaccess.
Mais malheureusement, l'application de ce patch ne règle pas mon souci, les url des images reste inchangées et du coup inaccessibles depuis mon site.
Pourriez-vous m'aider s'il vous plaît ?
Merci d'avance
Hors ligne
#7 29-04-2023 11:17:52
- sayfox
- Membre
- Inscription : 17-04-2023
- Messages : 2
Re : liens images
Bonjour,
N'arrivant toujours pas à simplifier l'URL des images sans trop à avoir à toucher au code d'origine, je me suis rabattu sur la fonctionnalité RSS intégrée à l'outil iGalerie.
Je récupère les informations contenues dans le flux, les traites et les intègres à mon site.
Tout fonctionne à merveille ! Les miniatures s'affichent et renvoi en lien vers iGalerie.
Néanmoins, après avoir terminé mes tests. Je décide d'agrémenter un peu plus ma bibliothèque de photo.
Et depuis le lien #src des images récupéré dans le flux ne fonctionne plus.
Le lien ne renvoi pas vers le dossier "cache/thumbs/
Auriez-vous une idée ?
Es-ce une manip de mise en cache à effectuer ?
Merci
Hors ligne
Pages : 1