Moodle beágyazott dokumentum megjelenítés

Üdv!

A Moodle rendszerben a feladatok beküldése után a beküldött feladatok szépen láthatók egy listában (táblázatban).

Van ott egy "Pont" gomb, amivel meg lehet nézni a dokumentumot és pontozni. A kép és pdf formátumokat beágyazva meg is jeleníti a rendszer. Meg lehet valahogy oldani, hogy a többit is beágyazva jelenítse meg? (docx, xlsx, odt, ods...)

Utóbbiak esetén letöltést ajánl fel.

Nem tudom, hogy van-e jelentősége, de az "Adminisztráció / Szerver / Állománytípusok" menüben minden fájltípus be van állítva (mime type).

Hozzászólások

A képet és a pdf-et megnyitja a böngésző. Az xls-t nem nyitja meg a böngésző. Mondjuk office online megpróbálhatná, ahhoz nem sok fejlesztés kellene.

A probléma megkerülése, és lehet, nálad ez nem is játszik: a tanulók/hallgatók töltsék fel pdf-ben (konvertálják át). Persze ha épp informatikából a szövegszerkesztés és táblázatkezelés a feladat, akkor ez nem játszik, mert a pdf-ben nem fognak azok a dolgok kiderülni, amiknek ki kellene :)

A listener módot is kipróbáltam:

# vi /etc/systemd/system/unoconv.service

[Unit]
Description=Unoconv listener for document conversions
Documentation=https://github.com/dagwieers/unoconv
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=simple
Environment="UNO_PATH=/opt/libreoffice7.0/program"
ExecStart=/usr/bin/unoconv --listener

[Install]
WantedBy=multi-user.target




### https://download.documentfoundation.org/libreoffice/stable/7.0.3/rpm/x86_64/LibreOffice_7.0.3_Linux_x86-64_rpm.tar.gz
### unpack libreoffice

# dnf install ./*.rpm


# systemctl start unoconv
# systemctl status unoconv
● unoconv.service - Unoconv listener for document conversions
   Loaded: loaded (/etc/systemd/system/unoconv.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2020-11-14 20:24:10 CET; 999ms ago
     Docs: https://github.com/dagwieers/unoconv
 Main PID: 107643 (python.bin)
    Tasks: 1 (limit: 11492)
   Memory: 74.0M
   CGroup: /system.slice/unoconv.service
           └─107643 /opt/libreoffice7.0/program/python.bin /usr/bin/unoconv --listener

nov 14 20:24:10 moodle.vasvill.hu systemd[1]: Started Unoconv listener for document conversions.

Továbbra sem segített. :(

A cron-ban már legalább hibaüzenet látszik:

unoconv: RuntimeException during import phase:
Office probably died. Binary URP bridge disposed during call

Parancssorból is ugyanezt adja:

# unoconv -f pdf -o teszt.pdf ./teszt.odt
unoconv: RuntimeException during import phase:
Office probably died. Binary URP bridge disposed during call

Itt lesz a hiba: az unoconv meghívja LO-t és az elhal. :(