Forum CMS Made Simple FR

Version complète : CGContentUtils dossier du sélecteur de fichier
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.11
#~ Url du site :
#~ Hébergeur / Soft : HostPapa
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.11
#~ Installed Modules:
#~ CMSMailer: 5.2.2
#~ FileManager: 1.4.5
#~ MenuManager: 1.8.6
#~ ModuleManager: 1.5.8
#~ News: 2.14.4
#~ Printing: 1.1.2
#~ Search: 1.7.11
#~ ThemeManager: 1.1.8
#~ TinyMCE: 2.9.6
#~ CGSimpleSmarty: 1.7.4
#~ CGExtensions: 1.44.3
#~ JQueryTools: 1.3.4
#~ CGGoogleMaps: 2.4.7
#~ FormBuilder: 0.8
#~ CMSPrinting: 1.0.5
#~ MicroTiny: 1.2.7
#~ CGContentUtils: 1.4.3
#~ CGSmartImage: 1.17.1
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ max_upload_size: 64000000
#~ url_rewriting: none
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.4.33
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 0
#~ memory_limit: 128M
#~ max_execution_time: 30
#~ output_buffering: On
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 64M
#~ upload_max_filesize: 64M
#~ session_save_path: /tmp (1777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: cgi-fcgi
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.5.40
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ Server Time Diff: Aucune différence de date du système de fichiers trouvées
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Bonjour à tous,

J'utilise CGContentUtils sur un gabarit avec un contenu image utilisant le sélecteur de fichiers.
Code :
{content_module module='CGContentUtils' block='image1' assign=image1 name='image1' label='Choisir une image' tab="Corps de page"}
Tout fonctionne bien, cependant je voudrais que la sélection de l'image se fasse seulement dans le dossier uploads/images/utilisateurs pas dans toutes les images du dossier images.

J'ai essayé pas mal de truc et je n'y arrive pas. J'ai suivi les tutos 9 et 11 de Jean le Chauve et je sais que c'est possible.

Voilà mon config
Code :
<?php

$config['dbms'] = 'mysqli';
$config['db_hostname'] = 'localhost';
$config['db_username'] = 'xxx';
$config['db_password'] = 'xxx';
$config['db_name'] = 'xxx';
$config['db_prefix'] = 'cms_';
$config['timezone'] = 'America/Toronto';
$config['image_uploads_path'] = $_SERVER['DOCUMENT_ROOT'].'/uploads/images/utilisateurs';
$config['image_uploads_url'] = 'http://www.monsite.org/uploads/images/utilisateurs';
?>

Les options d'édition de mon contenu sont :
nom, prompt
Type de fichier: sélecteur de fichier
aucune valeur par défaut
répertoire : images
type de fichiers permis, exclure
parcourir : oui
trier : oui

Dans les paramètres globaux, j'ai essayé en mettant "images/utilisateurs" pour le chemin pour la balise {content_image} mais ça change rien.

Mon gestionnaire d'images s'ouvre bien sur le dossier "images/utilisateurs"

Je sais plus trop quoi regarder pour régler ce désagrément :/

Merci à l'avance pour votre aide !
Salut mabelle Big Grin
Merci d'avoir suivi ces tutoriels.
Citation :Les options d'édition de mon contenu sont :
...
répertoire : images
...
répertoire : images/utilisateurs devrait te convenir.
Oups, désolé, je n'avais pas testé.
Comme nous le dit le label du champs sélecteur de fichier : Répertoire (relatif au répertoire de chargement):
Et c'est logique puisqu'il s'agit d'un sélecteur de fichier et pas d'un sélecteur d'image.
Il n'a donc rien à voir avec $config['image_uploads_path'], mais bien avec $config['uploads_path'].
File dans ton config.php et ajoute les variables uploads_path et uploads_url (tout en laissant les 2 images_uploads_***, comme annoncé dans la doc des variables de configuration).
Code :
[== Indéfini ==]
$config['uploads_path'] = $_SERVER['DOCUMENT_ROOT'].'/uploads/images/utilisateurs';
$config['uploads_url'] = 'http://www.monsite.org/uploads/images/utilisateurs';
Malheureusement, si ton utilisateur a besoin d'uploader des fichiers autres que des images, tout sera envoyé dans images/utilsateur...
Bonjour Jean et merci pour ta réponse Smile

Finalement ce qui a fonctionné c'est de mettre ceci dans le config :
Code :
$config['uploads_path'] = $_SERVER['DOCUMENT_ROOT'].'/uploads/images';
$config['uploads_url'] = 'http://www.monsite.org/uploads/images';

Le résultat est que dans CGContentUtils, le sélecteur de fichier nous donne comme choix les dossiers se trouvant dans le dossier images et donc je peux sélectionner le dossier utilisateurs pour mes contenus.

Il est vrai que le gestionnaire de fichier s'ouvre sur le dossier images mais je ne vois pas de problèmes. Si j'ai besoin que mes utilisateurs téléchargent des fichiers pdf par exemple, je vais mettre un dossier pdf dans le dossier images.

J'ai été obligé de désinstaller et de réinstaller CGContentUtils et de recréer mes blocks. Il y avait des conflits et des bugs...

Maintenant tout marche impeccablement Cool

Merci encore pour ton aide et tes tutos qui m'ont été d'une grande utilité Smile
A la limite, tu n'es pas obligé de créer un dossier pdf, puisque tu as le choix des extensions de fichier visibles ou pas dans le sélecteur : "type de fichiers permis".
Par contre, après avoir fait divers tests, il me semble avoir retrouvé un bug avec le gestionnaire d'images :
Invalid base directory: T:/Applications7/Wamp/www/tutoriel/uploads/images\images
Si tu vas dans le gestionnaire d'images, as-tu le même problème que moi ?
Citation :uploads_path
Note: If you change this path to another directory you may also need to
specify the uploads_url, image_uploads_path, and
image_uploads_url values.
Oui, tu as raison pour le dossier pdf !

J'ai aussi eu ce genre de bug. J'ai essayé plusieurs choses avant de me décider à réinstaller CGContentUtils et de recréer mes contenus.

Moi aussi il me rajoutait à la fin le dossier images. Je sais pas trop pourquoi. Sans doute un conflit en quelques part. Je ne peux pas être plus précise sur la cause du bug :/