Temas avanzados

Tagged: 

This topic contains 5 respuestas, has 3 voices, and was last updated by  pepemopap Hace 10 años, 10 meses.

  • Author
    Entradas
  • #17964

    pepemopap
    Member

    Saludos a todos.

    Estoy intentando hacer funcionar un estilo avanzado según las instrucciones de esta página https://forja.cenatic.es/plugins/mediawiki/wiki/iteexe/index.php/Styles y obtengo errores al intentarlo.

    Mi idea es incluir en el html la importación de ciertos script .js y hojas de estilo .css según la inclusión de ciertos idevice en dicha página o no.

    El archivo websitepage.py que estoy utilizando para pegarlo en la carpeta del tema lo he obitenido de la nightly snapshot, quizás ese es el problema, pero no se de donde obtener el .py de la versión actual 7.2.

    El error que obtengo es: “ERROR EN LA EXPORTACIÓN ‘module’ object has no attribute ‘hasWikipediaIdevice’

    Utilizando este tipo de estilos, las modificaciones en la exportación ¿serán efectivas cuando se exporte el proyecto únicamente como página html o también como SCORM y el resto de formatos de exportación?

    Entiendo que lo que quiero hacer es algo artificial, pero no encuentro otro modo de hacerlo. Creo que si se mejorase consdierablemente el editor de idevices (por ejemplo permitiendo incluir código html que fuese incluido dentro del idevice, más tipos de campos como la subida de ficheros, etc) se podría ir creando todo un catálogo de idevices muy interesantes sin esperar que se incluyesen en futuras versiones. Por ejemplo ahora mismo estoy intentando encajar el nuevo player de video html5 Flowplayer, un slider en jquery, un resaltador de syntaxis para código fuente, etc.

    Un saludo y gracias.

  • #17965

    franmacias
    Member

    Un saludo,

    Debes partir del websitepage.py que corresponde a esa versión de exelearning. Acabo de hacer pruebas con exelearning7.2 y la beta actual , y en los dos casos funcionó de forma correcta. Creo que el problema en tu caso es que no coinciden las versiones de exelearning y websitepage.py

    En https://dl.dropboxusercontent.com/u/5649308/exe/websitepage.py  tienes un websitepage.py de la versión 7.2 modificado con un texto para comprobar si exporta bien ( elimina ese texto “ESTE ARCHIVO SE EXPORTÓ CON WEBSITEPAGE MODIFICADO”  , línea 92) , también puedes descargar las fuentes de exelearning7.2  desde este enlace

    websitepage permite personalizar el formato html , no es nada artificial pero sí exige un conocimiento avanzado de exelearning y python.

    Los archivos javascript se incluyen automáticamente en la exportación si los colocas en la carpeta del estilo.

    Para detectar si un tipo de idevice está presente en la página, utiliza la propiedad “klass” del idevide, por ejemplo

    for idevice in self.node.idevices:            if idevice.klass == ‘nombre_del_idevice’:                      ……………………..

    “¿serán efectivas cuando se exporte el proyecto únicamente como página html o también como SCORM y el resto de formatos de exportación?”  Sólo sitio web

    • This reply was modified Hace 10 años, 10 meses by  franmacias.
    • This reply was modified Hace 10 años, 10 meses by  franmacias.
  • #17968

    pepemopap
    Member

    Muchas gracias, funciona a la perfección. Soy programador, aunque nunca he tocado python los cambios que quiero hacer son menores.

    Ahora estoy intentando hacer lo mismo con la exportación a scorm, pues es fundamental para mi. Sin embargo al copiar scormexport.py a la carpeta del tema no se observa el resultado. Supongo que será porque eXe únicamente contempla la posibilidad de proporcionaren ell tema una versión personalizada de la exportación a página web y hace caso omiso al resto. ¿Es esto así? En tal caso ¿la solución sería modificar el scormexport.py y recompilar el proyecto entero? Si es así eso ya me parecería meterme en un berenjenal.

  • #17984

    franmacias
    Member

    Hola,

    Sí,  todo lo anterior es para sitio web.

    Si utilizas linux  la modificación de scormexport.py es más sencilla , sólo es necesario hacer los cambios en el archivo y ejecutar luego exelearning.

    Saludos

    Fran Macías

  • #17998

    Hola Pepe:

    ¿Programador? 😉 Sabes que el proyecto está abierto a colaboraciones. Cualquiera es bienvenida… ¿te animas?

    Saludos

  • #18000

    pepemopap
    Member

    Pues no te creas que no me gustaría, pero nunca he tocado Python

You must be logged in to reply to this topic.

Skip to content