chamilo-lms icon indicating copy to clipboard operation
chamilo-lms copied to clipboard

LP devient non modifiable après import

Open Coursenligne opened this issue 1 year ago • 6 comments

Décrivez le problème Chamilo 1.11.26 Après export d'un LP créé avec le logiciel auteur, l'import de ce LP dans un autre cours fonctionne, mais si on veut modifier une page, les documents apparaissent avec l'icône H5P et est donc non modifiable

Comment le reproduire Pour le reproduire, il faut:

  • Installer fraîchement 1.11.26
  • Créer un LP (exemple une simple image avec du texte)
  • Exporter (symbole CD au regard du LP)
  • Créer un nouveau cours
  • Importer le LP
  • Editer pour modification Il est possible d'ajouter du contenu à la suite, mais ce dernier n'est pas affiché et n'est plus modifiable lors du réimport.

Info complémentaire : le LP importé est vu par la plateforme comme contenu externe et ne peut plus être exporté.

Comportement attendu Pourvoir modifier une ressource Chamilo avec ckeditor

Captures d'écran capture jointe

Chamilo 1.11.26 installation fraîche sous Windows // WAMP server 7.4 nonModifiable

Coursenligne avatar Oct 05 '23 12:10 Coursenligne

Bonjour @Coursenligne

L'icône de CD image est pour faire un export au format Scorm. Il est donc normal qu'une fois réimporter il ne soit pas modifiable.

Si vous voulez faire un export au format Chamilo il faut activer l'option suivante dans le fichier app/config/configuration.php

// Allow LP export to chamilo format (CourseBackup)
$_configuration['allow_lp_chamilo_export'] = true;

Vous aurez ainsi un nouvel icône dans le options d'authoring permettant l'export au format Chamilo : image

Cordialement

NicoDucou avatar Oct 06 '23 11:10 NicoDucou

Je suis surpris de cette réponse qui semble botter en touche. Je reprends. Après export ET IMPORT DANS UN NOUVEAU PARCOURS Le LP devrait donc être 1- modifiable (et éditable puisque issu du Logiciel Auteur (LA) intégré à Chamilo) 2- Avec le CD d'export actif puisque créé avec le LA intégré.

Ici on s'en fiche du CD c'est le fait que le LP n'est plus éditable qui est le plus important et qui constitue le bug. En revanche quand vous importez un LP venant d'un logiciel auteur tiers, alors le CD est inactif (par défaut, et je vais tester avec le allow_lp activé pour voir s'il fonctionne en 1.11.26).

Conclusion, vous créez un cours avec un LP créé avec le LA INTERNE et après export, il devient considéré comme EXTENE et donc plus modifiable (constat sur 5 plateformes puisque j'ai refait une installation en local sur mon PC perso).

***Edit *** Je confirme que, même en activant l'option dans le fichier de config et après vidange des caches, le CD d'un LP non Chamilo reste inactif dans mon environnement. Je vais voir si je peux tester lundi dans un environnement Linux. PBExport

elearning content : créé avec CS+, n'est plus modifiable (éditable) après import et ne peut plus être exporté Beedeez - Tutorat dans l'entreprise : test d'import de ressource Beedeez (ça marche), mais plus exportable FormaLaboOpale Test avec le logiciel Scenari Opale : plus exportable LpLocal : test avec le LA interne Chamilo. comme le montre la capture jointe, plus modifiable.

Si j'exporte le cours et l'importe dans un nouveau cours, alors tout est vu par Chamilo comme venant de l'extérieur => Plus éditable/modifiable/exportable en tant que LP

Coursenligne avatar Oct 06 '23 15:10 Coursenligne

Bonjour à tous, @Coursenligne , je pense que l'on poursuit la même logique qui est de pouvoir produire sur une plateforme (en local ou en ligne) et de pouvoir exporter sur une autre plateforme (local ou en ligne) et de pouvoir modifier ce LP. Suite à de multiples et multiples et multiples tests, j'en suis à ces conclusions suivantes, qui vont valider ce que dit @NicoDucou : -L'export via le 'CD' génère un SCORM (e-learning content). Donc non modifiable après export (de la plateforme à l'origine de la création) et import (plateforme de destination). Par contre tu peux ajouter des choses après le 'e-learning content' dans le LP concerné. Mais si tu exportes de nouveau, ça ne fonctionne plus. -La solution (pour le LA intégré à Chamilo=CKEditor), est , celle apportée par @NicoDucou qui est de modifier le fichier configuration (app/config/configuration.php): // Allow LP export to chamilo format (CourseBackup) $_configuration['allow_lp_chamilo_export'] = true;

Tu auras dans les options du LP, l'option exporter au format Chamilo image . Cela exporte l'ensemble du parcours/LP (documents, exercice, etc...). Pour l'importer ça se fait via le menu maintenance du COURS/ Importer un fichier. Le LP et tout ce qu'il contient (exercices, documents, etc...) s'importe dans ton cours sans en modifier l'existant (juste le LP et les éléments qu'il contient). Et c'est modifiable par la suite sur tout!!! (documents, exercices, etc...). Ce qui devrait répondre à ton attente. Pour le reste je te rejoins sur le Chamilo Studio et les différents problèmes d'export/ import (nous avons échangé sur le forum). J'ai abandonné CS et je suis revenu au LA intégré avec la solution citée ci-dessus.

yverhenne avatar Oct 06 '23 18:10 yverhenne

Le souci est là.... Une fois exporté, cela n'est plus modifiable (cf image initiale, où le contenu est vu par Chamilo 1.11.26 comme H5P externe). J'ai quand-même mis une 1.11.20 en parallèle de la 1.11.26, et ô miracle, sur 1.11.20, pas de souci (à part la vulnérabilité) et sur la 1.11.26, le souci que je décris. De là à dire que c'est moi qui ne sais pas utiliser Chamilo, il n'y a qu'un pas que je suis prêt à franchir avec vous, mais il faudrait malgré tout que le comportement ressemble au standard (et donc que 1.11.26 fonctionne comme 1.11.20) :) Enfin, ce qui me fait penser à un dysfonctionnement, c'est que l'icône CD (entre bug et "double CD" : copie de cours ; qui au demeurant fonctionne parfaitement) permet normalement l'export SCORM du LP si développé par le LA intégré. Ici, comme je l'explique, si je fais cet export, tout se passe bien apparemment.

Si je veux utiliser ce LP exporté de la préprod sur mon serveur de production, car LP testé sur ma préprod et fonctionnel, alors je peux importer, mais, comme les liens sont absolus, il me faudrait pouvoir éditer le contenu pour que les média soient accessibles (refaire tous les liens). Comme le contenu est vu désormais comme H5P EXTERNES, je ne peux plus modifier ; j'ai donc un LP fonctionnel mais avec tous les liens vers images et vidéos cassés. Cela à cause du fameux URL append du fichier de conf. qui code en dur le chemin absolu vers les ressources.

Bref, comme le dit le titre, le LP devient non modifiable après export et import dans un nouveau cours.

Coursenligne avatar Oct 07 '23 10:10 Coursenligne

@Coursenligne J'ai arrêter d'exporter les parcours avec le CD depuis un moment car il présentait des soucis de modification après export/import. Je n'ai plus mémoire des problématiques et je ne peux plus dire si en cas d'export des LP avec le LA intégré permettait la modification. J'ai découvert l'export au format Chamilo cité ci dessus. Il répond à tout (export/import des documents, images, vidéo, etc...et même les exercices inclus dans le LP sont importés à partir du moment où le parcours est créé avec le LA intégré. Juste quelques manipulations à faire quand le LP contient des pages créées avec chalkboard ou qui contiennent du H5P mais rien de bien méchant. Je te le conseille fortement Je n'avais pas saisi la subtilité de la publication qui concerne un changement de fonctionnement en 1.11.20 et 1.11.26 concernant l'export d'un LP. Cordialement

yverhenne avatar Oct 07 '23 14:10 yverhenne

Merci de la réponse. Sujet à poursuivre sur le forum : de quelles manips parles-tu pour l'export chalkboard et H5P ? Merci encore et je sais que les réponses servent à aider et nous poursuivons tous le même but :)

Coursenligne avatar Oct 08 '23 16:10 Coursenligne