Les avertissements suivants se sont produits : | |||||||||||||||
Warning [2] Undefined property: MyLanguage::$archive_pages - Line: 2 - File: printthread.php(287) : eval()'d code PHP 8.2.18 (Linux)
|
[Résolu] Génération d'une vignette sur les articles - Version imprimable +- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr) +-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html) +--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html) +--- Sujet : [Résolu] Génération d'une vignette sur les articles (/thread-1048.html) Pages :
1
2
|
[Résolu] Génération d'une vignette sur les articles - jjmortibus - 09/03/2011 Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~ Bonjour, Je voudrais savoir s'il est possible de générer une vignette sur les articles c'est à dire : J'ai créé un nouveau champ fichier, et lors de la création d'un nouveau article j'insère une image via ce champ (pas par l'éditeur Tinymice) et j'aimerai lors de l'affichage une vignette de cette image apparaisse et non pas l'image en taille réelle. [Résolu] Génération d'une vignette sur les articles - Jean le Chauve - 09/03/2011 Salut, Javais trouvé une astuce, mais il faudra l'adapter en ce qui concerne la partie config.php car c'était avant les nouveauté du module news (création d'url et choix du dossier pour l'upload). http://www.cmsmadesimple.fr/forum/viewtopic.php?pid=15521#p15521 Je vérifierai ce soir comment l'améliorer. [Résolu] Génération d'une vignette sur les articles - jjmortibus - 09/03/2011 Bonjour Jean le Chauve, cela fonctionne mais le seul problème est qu'il faut que je passe une fois l'image uploadée par le gestionnaire d'images pour générer la vignette ... n'y a t'il pas un moyen d'automatiser cela sinon merci bien. [Résolu] Génération d'une vignette sur les articles - Jean le Chauve - 09/03/2011 Certainement, mais il faudra coder. [Résolu] Génération d'une vignette sur les articles - jjmortibus - 09/03/2011 bien j'ai trouvé une solution alternative ou on n'a pas besoin de changer le config.php : Télécharger ce script http://code.google.com/p/timthumb/ qui génère des miniatures et les mets dans en cache, ensuite il suffit dans le gabarit ou l'on veux voir une miniature (soit le détail ou autre) insérer le code Code : <img src="chemin du script?src={$entry->file_location}/{$field->value}&w=150" /> on peux mettre les paramètres que l'on veux à la suite du chemin de l'image plus de détail à cette adresse : http://www.binarymoon.co.uk/demo/timthumb-basic/ On peux ensuite aisément insérer un lien en lightbox vers l'image originale. [Résolu] Génération d'une vignette sur les articles - kraygoon - 10/03/2011 Tenez : http://dl.dropbox.com/u/11814293/CMS%20Made%20Simple/ThumbMadeSimple-1.1.xml C'est un module que j'ai créé sur la base de TimThumb. Je ne l'ai pas diffusé car je trouve qu'il manque de fonctionnalités avec une distribution sur la forge. Il ne fonction qu'avec l'utilisation de mod_rewrite, et de cette façon : Image originale (1024x768) : http://www.monsite.fr/uploads/images/test.jpg Pour avoir une image redimensionnée en 800px de large toutes proportions respectées : http://www.monsite.fr/thumbms_w800/uploads/images/test.jpg Pour avoir une image redimensionnée en 200px de hauteur toutes proportions respectées : http://www.monsite.fr/thumbms_h200/uploads/images/test.jpg Pour avoir une image redimensionnée en 400px x 400px (croppée) : http://www.monsite.fr/thumbms_w400_h400/uploads/images/test.jpg Pour avoir une image redimensionnée compressée (de 0 qualite la plus mauvaise à 100 qualité la plus haute : http://www.monsite.fr/thumbms_q70/uploads/images/test.jpg Tous les paramètres se rajoutent donc en les séparant par un underscore "_". Ca fonctionne avec toutes les images du site même si elles ne sont pas dans "uploads". Ca gère la mise en cache (fichiers cache dans tmp/thumbsms_cache). Voilà. [Résolu] Génération d'une vignette sur les articles - bess - 10/03/2011 nan sérieux ? tu te rends compte :o un truc comme ca c'est excellant kraygoon ! perso je le garde sous le coude ca me sera certainement utile ainsi qu'a tout ceux qui ne sont pas novice et utilisent cmsms comme un outils pour pro je te ferrais des retours dès que je l'aurais utilisé [Résolu] Génération d'une vignette sur les articles - kraygoon - 10/03/2011 Je l'utilise dans tous mes nouveaux site. Ça permet de générer les vignettes à la volée et couplé avec du Smarty (Template, News, Gallery, etc.) c'est très sympa. [Résolu] Génération d'une vignette sur les articles - Jean le Chauve - 10/03/2011 Bin en v'la une bonne idée Je vais aussi le tester, car c'est un vrai manque au module news. [Résolu] Génération d'une vignette sur les articles - jjmortibus - 10/03/2011 ben voilà une méthode plus propre que celle que j'avais énoncé et qui reprend le même script tinthumb qui est vraiment très efficace ! [Résolu] Génération d'une vignette sur les articles - airelibre - 10/03/2011 Bonne idée Kraygoon ! Pour ma part j'utilise généralement le plugin Supersizer couplé à un champ additionnel du module News, c'est efficace et le client n'a pas à gérer lui-même les dimensions de son fichier image. Je jette un oeil à ton module dès que possible [Résolu] Génération d'une vignette sur les articles - Jean le Chauve - 10/03/2011 Airelibre : quel code utilises-tu pour coupler Supersizer à un champ additionnel ? [Résolu] Génération d'une vignette sur les articles - Jean le Chauve - 10/03/2011 Airelibre : quel code utilises-tu pour coupler Supersizer à un champ additionnel ? [Résolu] Génération d'une vignette sur les articles - airelibre - 10/03/2011 C'est assez simple, 1. Tu crées un champ supplémentaire dans le module Articles (définition de champs). Ce champ doit être un fichier. Appelons-le "image". 2. Dans ton gabarit de sommaire ou détail d'un article, tu met un code du type (ici c'est un exemple de gabarit de sommaire) : Code : {if $entry->image neq ''} Ici on aura donc une image de 120px de large. Mais les options de Supersizer sont très complètes et vous permettent tous types de transformations, notamment celle que je trouve la plus intéressante : redimensionner à largeur et hauteur fixe en conservant les proportions Ce que CGSmartImage ne fait pas (encore). Dernière note : j'ai du remettre l'adresse complète du répertoire de l'image avec l'id de l'article car le module News fournit une url absolue du répertoire avec les fichiers, mais Supersizer attend une Url relative. [Résolu] Génération d'une vignette sur les articles - kraygoon - 10/03/2011 Ca à l'air sympa ce Supersizer, je suis passé à côté. [Résolu] Génération d'une vignette sur les articles - Jean le Chauve - 10/03/2011 Merci [Résolu] Génération d'une vignette sur les articles - ataxel - 05/06/2011 Merci, ce post m'a sauvé la mise! A + tard. [Résolu] Génération d'une vignette sur les articles - airelibre - 05/06/2011 De rien Il y a aujourd'hui un nouveau module géré par Calguy, l'un des développeurs principaux du système : CGSmartImage. Encore récent, il dispose déjà de pas mal de fonctions, en particulier une fonction d'inclusion qui peut être pratique (l'image est codée en base64 au sein du code - mais je crois que Supersizer le fait aussi). Ce qui est surtout intéressant avec ce module, c'est qu'il va petit à petit prendre la place des générations de vignettes au sein de tous les modules de Calguy (Robert Campbell de son vrai nom). Il dispose donc d'une API qui peut pratique pour tous les développeurs de modules ! [Résolu] Génération d'une vignette sur les articles - SamLi - 24/07/2011 airelibre a écrit :C'est assez simple, Merci pour l'info. J'ai essayé avec ton code, ça ne fonctionne pas chez moi. Il n'arrive pas à trouver l'URL de mon image.. Il y a bien un quelque chose qui s'affiche, mais c'est la petit icone avec la feuille quand le chemin de l'image est invalide [Résolu] Génération d'une vignette sur les articles - airelibre - 26/07/2011 Bonjour, C'est le code : Code : {capture assign='photoarticle'}uploads/news/id{$entry->id}/{$entry->image}{/capture} qui stocke l'url de l'image dans la variable smarty "photoarticle". Le plus simple est donc de voir dans les fichiers du répertoire uploads où sont situées tes images. Dans mon cas c'est par exemple dans uploads/news/id5/maphoto.jpg Et pour toi ? [Résolu] Génération d'une vignette sur les articles - SamLi - 26/07/2011 Hello, j'ai vérifié suite à ta question chez moi c'est uploads/news/id6/maphoto.jpg Donc ca semble coller avec l'url stockée dans la variable "photoarticle". [Résolu] Génération d'une vignette sur les articles - airelibre - 27/07/2011 As-tu bien le plugin Supersizer installé ? Page : http://dev.cmsmadesimple.org/projects/supersizer [Résolu] Génération d'une vignette sur les articles - SamLi - 27/07/2011 Salut, J'ai copié le contenu du fichier function.supersizer.php dans une nouvelle balise utilisateur que j'ai appelée supersizer. Est-ce correct? [Résolu] Génération d'une vignette sur les articles - airelibre - 27/07/2011 Non, il faut copier le fichier de supersizer dans le répertoire "plugins" [Résolu] Génération d'une vignette sur les articles - SamLi - 27/07/2011 Awh. Désolé... Bon je pense que mon problème est clos.. Je vais tester. |