[résolu] Permettre aux éditeurs d'activer ou de désactiver les pages

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.2.3.1
#~ Url du site : www.arko-systems.fr
#~ Hébergeur / Soft : nuxit
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 2.2.3.1
#~ Installed Modules:
#~ AdminSearch: 1.0.4
#~ CGContentUtils: 2.2.2
#~ CGExtensions: 1.57.1
#~ CGSimpleSmarty: 2.1.7
#~ CMSContentManager: 1.1.6
#~ CMSMailer: 6.2.14
#~ Captcha: 0.5.5
#~ CmsJobManager: 0.1.1
#~ DesignManager: 1.1.3
#~ FEupload: 0.3.1
#~ FileManager: 1.6.4
#~ FilePicker: 1.0.1
#~ FormBuilder: 0.8.1.6
#~ Gallery: 2.3.2
#~ JQueryTools: 1.4.0.3
#~ MicroTiny: 2.2.1
#~ MleCMS: 2.0-beta1
#~ ModuleManager: 2.1.2
#~ Navigator: 1.0.8
#~ News: 2.51.3
#~ Search: 1.51.2
#~ SiteMapMadeSimple: 1.2.8
#~ Config Information:
#~ php_memory_limit:
#~ max_upload_size: 32000000
#~ url_rewriting: mod_rewrite
#~ page_extension: .html
#~ query_var: page
#~ auto_alias_content: true
#~ locale:
#~ set_names: true
#~ timezone: Europe/Paris
#~ permissive_smarty: false
#~ Php Information:
#~ phpversion: 7.1.0
#~ md5_function: On (Vrai)
#~ json_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_ALL: 32767
#~ E_STRICT: 2048
#~ E_DEPRECATED: 8192
#~ test_file_timedifference: Aucune différence de date du système trouvée
#~ test_db_timedifference: Aucune différence de date du système trouvée
#~ create_dir_and_file: 1
#~ memory_limit: 128M
#~ max_execution_time: 30
#~ register_globals: Off (Faux)
#~ output_buffering: On
#~ disable_functions:
#~ open_basedir:
#~ test_remote_url: Valable
#~ file_uploads: On (Vrai)
#~ post_max_size: 32M
#~ upload_max_filesize: 32M
#~ session_save_path: /Applications/MAMP/tmp/php (0775)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ check_ini_set: On (Vrai)
#~ curl: On
#~ Performance Information:
#~ allow_browser_cache: Off (Faux)
#~ browser_cache_expiry: 60
#~ php_opcache: Off (Faux)
#~ smarty_cache: On (Vrai)
#~ smarty_compilecheck: Off (Faux)
#~ auto_clear_cache_age: On (Vrai)
#~ Server Information:
#~ Server Software: Apache/2.2.31 (Unix) mod_wsgi/3.5 Python/2.7.12 PHP/7.1.0 mod_ssl/2.2.31 OpenSSL/1.0.2j DAV/2 mod_fastcgi/2.4.6 mod_perl/2.0.9 Perl/v5.24.0
#~ Server Api: apache2handler
#~ Server Os: Darwin 16.7.0 On x86_64
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.6.34
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ Permission Information:
#~ tmp: /Applications/MAMP/www/ArkoMle/tmp (0755)
#~ tmp_cache: /Applications/MAMP/www/ArkoMle/tmp/cache (0755)
#~ templates_c: /Applications/MAMP/www/ArkoMle/tmp/templates_c (0755)
#~ modules: /Applications/MAMP/www/ArkoMle/modules (0755)
#~ uploads: /Applications/MAMP/www/ArkoMle/uploads (0755)
#~ Masque de création de fichier (umask) : /Applications/MAMP/www/ArkoMle/tmp/cache (0755)
#~ config_file: 0644
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Bonjour,

Je souhaites que les éditeurs/rédacteurs du site puissent activer ou désactiver les pages auxquelles je leur ai donné accès dans l'onglet 'permissions' de chaque page.
Je precise qu'ils n'ont PAS les autorisations "manage all content"

J'ai réussi à leur afficher la colonne 'actif' du gestionnaire de contenus en modifiant le fichier 'class.ContentListBuilder.php' dans modules/CMSContentManager/lib

En cliquant alors sur l'icône de désactivation d'une page, la fenêtre pop-up de confirmation s'affiche, mais en cliquant sur 'oui' (validation), la désactivation de la page n'est pas effective , la page du gestionnaire de contenus se rafraichit en laissant la page que l'on voulait désactiver active.

J'ai essayé de fouiller pour trouver dans quel fichier était réalisée l'action mais je sèche... (je pense qu'il y a encore une vérification des permissions pour concrétiser l'action de désactivation, mais ou ? )

Si quelqu'un à une petite idée , merci.
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.2.3.1
#~ Url du site : www.arko-systems.fr
#~ Hébergeur / Soft : nuxit
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 2.2.3.1
#~ Installed Modules:
#~ AdminSearch: 1.0.4
#~ CGContentUtils: 2.2.2
#~ CGExtensions: 1.57.1
#~ CGSimpleSmarty: 2.1.7
#~ CMSContentManager: 1.1.6
#~ CMSMailer: 6.2.14
#~ Captcha: 0.5.5
#~ CmsJobManager: 0.1.1
#~ DesignManager: 1.1.3
#~ FEupload: 0.3.1
#~ FileManager: 1.6.4
#~ FilePicker: 1.0.1
#~ FormBuilder: 0.8.1.6
#~ Gallery: 2.3.2
#~ JQueryTools: 1.4.0.3
#~ MicroTiny: 2.2.1
#~ MleCMS: 2.0-beta1
#~ ModuleManager: 2.1.2
#~ Navigator: 1.0.8
#~ News: 2.51.3
#~ Search: 1.51.2
#~ SiteMapMadeSimple: 1.2.8
#~ Config Information:
#~ php_memory_limit:
#~ max_upload_size: 32000000
#~ url_rewriting: mod_rewrite
#~ page_extension: .html
#~ query_var: page
#~ auto_alias_content: true
#~ locale:
#~ set_names: true
#~ timezone: Europe/Paris
#~ permissive_smarty: false
#~ Php Information:
#~ phpversion: 7.1.0
#~ md5_function: On (Vrai)
#~ json_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_ALL: 32767
#~ E_STRICT: 2048
#~ E_DEPRECATED: 8192
#~ test_file_timedifference: Aucune différence de date du système trouvée
#~ test_db_timedifference: Aucune différence de date du système trouvée
#~ create_dir_and_file: 1
#~ memory_limit: 128M
#~ max_execution_time: 30
#~ register_globals: Off (Faux)
#~ output_buffering: On
#~ disable_functions:
#~ open_basedir:
#~ test_remote_url: Valable
#~ file_uploads: On (Vrai)
#~ post_max_size: 32M
#~ upload_max_filesize: 32M
#~ session_save_path: /Applications/MAMP/tmp/php (0775)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ check_ini_set: On (Vrai)
#~ curl: On
#~ Performance Information:
#~ allow_browser_cache: Off (Faux)
#~ browser_cache_expiry: 60
#~ php_opcache: Off (Faux)
#~ smarty_cache: On (Vrai)
#~ smarty_compilecheck: Off (Faux)
#~ auto_clear_cache_age: On (Vrai)
#~ Server Information:
#~ Server Software: Apache/2.2.31 (Unix) mod_wsgi/3.5 Python/2.7.12 PHP/7.1.0 mod_ssl/2.2.31 OpenSSL/1.0.2j DAV/2 mod_fastcgi/2.4.6 mod_perl/2.0.9 Perl/v5.24.0
#~ Server Api: apache2handler
#~ Server Os: Darwin 16.7.0 On x86_64
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.6.34
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ Permission Information:
#~ tmp: /Applications/MAMP/www/ArkoMle/tmp (0755)
#~ tmp_cache: /Applications/MAMP/www/ArkoMle/tmp/cache (0755)
#~ templates_c: /Applications/MAMP/www/ArkoMle/tmp/templates_c (0755)
#~ modules: /Applications/MAMP/www/ArkoMle/modules (0755)
#~ uploads: /Applications/MAMP/www/ArkoMle/uploads (0755)
#~ Masque de création de fichier (umask) : /Applications/MAMP/www/ArkoMle/tmp/cache (0755)
#~ config_file: 0644
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Bonjour,

Je souhaites que les éditeurs/rédacteurs du site puissent activer ou désactiver les pages auxquelles je leur ai donné accès dans l'onglet 'permissions' de chaque page.
Je precise qu'ils n'ont PAS les autorisations "manage all content"

J'ai réussi à leur afficher la colonne 'actif' du gestionnaire de contenus en modifiant le fichier 'class.ContentListBuilder.php' dans modules/CMSContentManager/lib

En cliquant alors sur l'icône de désactivation d'une page, la fenêtre pop-up de confirmation s'affiche, mais en cliquant sur 'oui' (validation), la désactivation de la page n'est pas effective , la page du gestionnaire de contenus se rafraichit en laissant la page que l'on voulait désactiver active.

J'ai essayé de fouiller pour trouver dans quel fichier était réalisée l'action mais je sèche... (je pense qu'il y a encore une vérification des permissions pour concrétiser l'action de désactivation, mais ou ? )

Si quelqu'un à une petite idée , merci.
#2
Bon ben voilà , j'ai trouvé...
une autre ligne à modifier dans 'class.ContentListBuilder.php' ...
#2
Bon ben voilà , j'ai trouvé...
une autre ligne à modifier dans 'class.ContentListBuilder.php' ...
#3
Bonjour,

tu pourras toujours adapter / modifier / transformer le CMS dans le code, mais garde à l'esprit que toute mise à jour supprimera tes adaptations Wink
#3
Bonjour,

tu pourras toujours adapter / modifier / transformer le CMS dans le code, mais garde à l'esprit que toute mise à jour supprimera tes adaptations Wink
#4
Bonjour,

Oui, j'en suis bien conscient , c'est bien pour ça que j'ai bien noté toutes les modifs...
#4
Bonjour,

Oui, j'en suis bien conscient , c'est bien pour ça que j'ai bien noté toutes les modifs...


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)