2017-01-15 1 views
0

Je suis vraiment nouveau dans le développement Mooddle et je ne suis pas vraiment sûr de la façon d'y parvenir, mais si quelqu'un peut me donner un coup de main, je l'apprécierais vraiment. Ce que j'essaie de faire est de "cloner" le plugin de téléchargement de fichier et de faire un nouveau qui fait exactement la même chose mais aussi renommer le fichier. Le but est que les enseignants doivent télécharger la feuille de route du cours, mais certains d'entre eux ne le font pas; donc la personne qui gère tous les cours doit pouvoir vérifier dans le DB ce que l'enseignant a téléchargé et ce que l'enseignant n'a pas fait. L'idée est d'avoir un bouton dédié appelé "roadmap" par exemple, et que l'enseignant le télécharge via ce bouton, et comme tous les enseignants ne nomment pas le fichier de la même façon, je voudrais renommer le fichier, par exemple, "roadmap_design", "roadmap_law", "roadmap_architecture", etc., étant le mot "roadmap_" placé au début de chaque fichier. J'utilise Moodle 3.0 et le thème essentiel. Je ne sais pas où trouver le code source du plugin pour le dupliquer et l'éditer pour un nouveau plugin. Et comment puis-je installer ce nouveau plugin?Télécharger et renommer le plugin de fichier dans Mooddle

J'espère que c'est possible et que quelqu'un peut m'aider. Merci!

Répondre

0

Toutes les manipulations de fichiers par plugins sont effectuées par des "dépôts" https://docs.moodle.org/dev/Repository_plugins devrait vous aider à démarrer. Vous pouvez cloner/référencer/télécharger, mais notez que vous devez mettre à jour plusieurs fichiers et noms de classes (voir Création d'un nouveau plugin de référentiel) dans la documentation ci-dessus.

Une fois que vous avez votre course clone, vous pouvez adapter la routine de téléchargement ici pour atteindre vos renommages

Malheureusement je ne peux pas joindre des fichiers, s'il vous plaît condamné à une amende attaché mon « cloné » upload2 répertoire. Vous pouvez le télécharger sur wetransfer

enter image description here

+0

Salut Bearzi, merci pour votre réponse! J'ai regardé au-dessus des dossiers dans les dépôts mais ne peux pas sembler trouver le code pour le module de dossier pour moi cloner et faire mon propre module. Lorsque j'entre dans le "Ajouter une activité ou une ressource" dans un cours, j'obtiens une liste d'options, ce que je dois faire est de cloner le module "Fichier" et d'en créer un nouveau qui renomme le fichier téléchargé par l'utilisateur. Je ne peux pas sembler comprendre comment faire ceci avec les dossiers que j'ai trouvés dans le dossier de dépôts. Il y a un dossier appelé "uplaod" mais ce n'est pas le même que le module de fichier. Ton aide est vraiment appréciée, je suis un peu perdue. Merci –

+0

Heya, voir modifier de mon poste ci-dessus, j'espère que cela aide? Le référentiel lui-même est vu une fois que vous obtenez une boîte de dialogue "choisir un fichier". Si vous voulez cloner le "Ajouter une activité" et avoir "Fichier" ici, vous devrez créer un "Module d'activité", pas un référentiel de fichiers, mais le référentiel est nettement plus facile pour vos objectifs – Bearzi