[Voir en bas, pour l'erreur bizard]
Bonjour,
Je cherche un bon filemanager pour ckaePHP. Le but étant principalement d'uploader (et upload-multiple) des images et donc dans un dossier et aussi de les gérer.
J'ai trouvé elfinder, mais je me suis pris très sérieusement le choux a le mettre en place.
Alors voilà, je voulais savoir si quelqu'un aurait un tuto à recommander
Merci
J'ai trouvé, il faut mettre des URL absilue dans la configuration de TinyMCE. Donc rien à voir avec CakepHP
Tinymce.init({
selector: "textarea.tiny",
theme: "modern",
menubar : false,
plugins:
"advlist autolink link image lists code print preview hr anchor pagebreak",
"searchreplace wordcount visualblocks visualchars insertdatetime media nonbreaking",
"table contextmenu directionality emoticons paste textcolor responsivefilemanager"
],
toolbar1: "undo redo | styleselect | bold italic underline | link unlink | alignleft aligncenter alignright | bullist numlist | table | responsivefilemanager image media | preview code",
image_advtab: false,
document_base_url: "http://localhost:8888/cakephp/",
relative_urls:false,
paste_word_valid_elements: "b,strong,i,em,h1,h2,p",
external_filemanager_path:"http://localhost:8888/cakephp/filemanager/",
filemanager_title:"Responsive Filemanager" ,
external_plugins: { "filemanager" : "http://localhost:8888/cakephp/filemanager/plugin.min.js"}
});
Bonjour,
Moi j'utilise celui-ci que je couple à tinymce :
http://www.responsivefilemanager.com
De plus, il a un plugin d'edition d'image très sympa !
Super, je te remercie
Y a t-il une recommandation spéciale pour l'installation sous CakePHP ou je suis simplement les instructions de cet outil?
C'est super j'ai réussi. Il y a juste un truc que j'ai pas compris. Si je veux, pour un dossier qu'il n y ait pas de droit d'upload ou de gestion pour le dossier en question, sans qu'il y ait un impact sur les dossiers enfants, Comment je le fais?
Si j'ai compris il faut que je duplique le fichier config.php dans les dossiers dont les droits changent?
Mais alors que fais-je avec les parametre
$base_url="http://localhost:8888"; // base url (only domain) of site (without final /). If you prefer relative urls leave empty
$upload_dir = '/files/'; // path from base_url to base of upload folder (with start and final /)
$current_path = '../files/'; //
J'ai donc un doute la dessus.
Merci pour vos lumières
Il y a encore un autre truc qui me dérange.
J'ai dit que mon fichier d'upload est /files/
quand j'ouvre mon flemanager et je vais dans /files/media/, en haut de le path du filemanager, il me mets /media.
J'aimerais bien ajouter /files/media/ car c'est le chemin exact depuis la racine. L'utilisateur va pas forcement savoir qu'il faut ajouté /files/ au lien qu'il ajoutera dans son WYSIWYG.
Es-ce possible de bidouillé ceci proprement?
Milles mercis
Ok pour les droits par dossier, je crois avoir compris.
si dans /files/media/
je restreidre l'upload, je créé un fichier config.php ou je mets uniquement cette ligne
$upload_files=false;
n'es-ce pas?
Je bloque sur un truc. Je n'arrive pas ouvrir Filemanager depuis tinymce.
Il est dit que que Filemanager peux etre intégré dans TinyMCE. C'est ce que j'ai fait. Quand je clique sur une image pour ajouter une image, j'ai un dialog qui souvre qui m'affiche ce message d'ertreur
Missing Method in FilemanagerController
Error: The action admin_dialog.php is not defined in controller FilemanagerController
Error: Create FilemanagerController::admin_dialog.php() in file: app/Controller/FilemanagerController.php.
<?php
class FilemanagerController extends AppController {
public function admin_dialog.php() {
}
}
Notice: If you want to customize this error message, create app/View/Errors/missing_action.ctp
Je suis donc allé dans FilemanagerController et j'ai créé la fonction
admin_dialogphp(){}
Le truc c'est qu'il demande admin_dialog.php(){}, mais ca c'est pas possible!
Comme puis-je faire, avez vous uen idée?
@volovitz:
Salut Volovitz, pourrais-tu me dire exactement comment tu utilise ce filemanager avec CakePHP? Je suis bloqué au niceau du TinyMCE quand je clique pour ajouter une image!!!!
As-tu besoin de plus d'information? Je te remercie
J'ai trouvé, il faut mettre des URL absilue dans la configuration de TinyMCE. Donc rien à voir avec CakepHP
Tinymce.init({
selector: "textarea.tiny",
theme: "modern",
menubar : false,
plugins:
"advlist autolink link image lists code print preview hr anchor pagebreak",
"searchreplace wordcount visualblocks visualchars insertdatetime media nonbreaking",
"table contextmenu directionality emoticons paste textcolor responsivefilemanager"
],
toolbar1: "undo redo | styleselect | bold italic underline | link unlink | alignleft aligncenter alignright | bullist numlist | table | responsivefilemanager image media | preview code",
image_advtab: false,
document_base_url: "http://localhost:8888/cakephp/",
relative_urls:false,
paste_word_valid_elements: "b,strong,i,em,h1,h2,p",
external_filemanager_path:"http://localhost:8888/cakephp/filemanager/",
filemanager_title:"Responsive Filemanager" ,
external_plugins: { "filemanager" : "http://localhost:8888/cakephp/filemanager/plugin.min.js"}
});