Problémy se zobrazením obrázků

Problémy se zobrazením obrázků

by Petr Kuběj -
Number of replies: 11
Před nějakým časem jsem tady podobný problém už řešil, ale tenkrát se týkal jenom "smajlíků".

Asi před 14 dny (alespoň tehdy mi tento problém byl oznámen uživateli) se však stalo to, že v některých kurzech se nezobrazují žádné obrázky. Místo očekávaného obrázku se zobrazí pouze <a href=" alt="prázdniny" title="prázdniny" />. A navíc prvních několik znaků (přesněji "<a href=") je realizováno jako obrázek.

Při editování textu je obrázek normálně vidět a při práci v HTML kódu je odkaz také správně zobrazen. Jestliže vyzkouším zkopírovat adresu obrázku do prohlížeče, obrázek se také zobrazí.

Ve vygenerovaném kódu stránky je obrázek zapsán takto: <img hspace="0" height="71" border="0" width="71" vspace="0" src="" alt="&lt;a href=" />http://moodle.eso-cl.cz/file.php/36/Obrazky/smailici/prazdniny.gif&quot; alt=&quot;prázdniny&quot; title=&quot;prázdniny&quot; /&gt;

Obrázek se pochopitelně v daném umístění nachází.

Taky jsem prohledal MySQL databázi a v příslušném textu je informace o obrázku uvedena správně, tzn. <img hspace="0" height="71" border="0" width="71" vspace="0" src="" alt="prázdniny" title="prázdniny" />

V konfiguraci Moodlu mám povolen HTML Purifier a jediný povolený filtr je pro TeX zápis. Moodle běží na Ubuntu, MySQL databáze je na stejném stroji; verze Moodlu je 1.9.7.

Netuším, jak je možné, že některé kurzy (případně části kurzů) jsou OK a v jiných se místo obrázku zobrazí jenom nějaký kus kódu.

Měl by prosím někdo radu, jak tuto situaci vyřešit?

Předem díky.

P.
Count of ratings: -
In reply to Petr Kuběj

Re: Problémy se zobrazením obrázků

by Petr Kuběj -
Tak jsem zkusil spustit testy (Správa Sestavy Testy) a výsledkem byly tyhle problémy:

1. chyba
========
Selhání: lib/simpletest/slowtestcode.php / ► slow_code_test / ► test_php_syntax / ►Cannot test PHP syntax because PHP is not on the path. at [/opt/lampp/htdocs/moodle/lib/simpletest/slowtestcode.php line 32]


2. chyba
========
Selhání: lib/simpletest/testweblib.php / ► web_test / ► test_convert_urls_into_links / ► Testing text: http://Iñtërnâtiônàlizætiøn.com?ô=nëø: Equal expectation fails at character 0 with [http://Iñtërnâtiônàlizætiøn.com?ô=nëø] and [<a href="http://Iñtërnâtiônàlizætiøn.com?ô=nëø" target="_blank">http://Iñtërnâtiônàlizætiøn.com?ô=nëø</a>] at [/opt/lampp/htdocs/moodle/lib/simpletest/testweblib.php line 165]


3. chyba
========
Selhání: lib/simpletest/testweblib.php / ► web_test / ► test_convert_urls_into_links / ► Testing text: www.Iñtërnâtiônàlizætiøn.com?ô=nëø: Equal expectation fails at character 0 with [www.Iñtërnâtiônàlizætiøn.com?ô=nëø] and [<a href="http://www.Iñtërnâtiônàlizætiøn.com?ô=nëø" target="_blank">www.Iñtërnâtiônàlizætiøn.com?ô=nëø</a>] at [/opt/lampp/htdocs/moodle/lib/simpletest/testweblib.php line 165]


Z informací, které jsem našel, moc chytrý nejsem.

Dokázal by mi prosím někdo poradit?
In reply to Petr Kuběj

Re: Problémy se zobrazením obrázků

by David Mudrák -
Picture of Moodle HQ Picture of Obzvláště nápomocní moodlisté Picture of Překladatelé Picture of Vývojáři

Prosím, vyzkoušejte následující:

  • objeví se obrázky po vypnutí HTML Purifier?
  • objeví se obrázky, pokud z jejich HTML kódu odstraníte parametr title="xxx" v tagu ?
  • totéž, ale pro parametr alt="xxx" ?

Pokud si dobře vzpomínám, je tam nějaký problém s HTML kódem, který produkuje HTML editor v Moodle 1.9 v kombinaci nějakými filtry, popř. HTML Purifier nebo KSES. Sám jsem to nedávno řešil tady na moodle.cz

In reply to David Mudrák

Re: Problémy se zobrazením obrázků

by Petr Kuběj -
Vaše tipy jsem vyzkoušel, ale změna nenastala žádná.

Při vypnutém HTML Purifier se nezobrazí nic (ani obrázek); při zapnutém HTML Purifier se zobrazí odkaz. Nepomohlo ani odstranění title="xxx" a alt="xxx" z tagu přímo v kódu.

Jediný aktivní filtr je TeX zápis. Další filtry jsou sice nainstalovány, ale nejsou aktivní.

Hledal jsem i problémy s KSES, ale našel jsem pouze informaci, že bude vyřešeno ve verzi 2.0.
In reply to Petr Kuběj

Re: Problémy se zobrazením obrázků

by David Mudrák -
Picture of Moodle HQ Picture of Obzvláště nápomocní moodlisté Picture of Překladatelé Picture of Vývojáři
Tak zkuste deaktivovat i TeX filtr.
In reply to David Mudrák

Re: Problémy se zobrazením obrázků

by Petr Kuběj -
I ten jsem zkusil vypnout a výsledek je pořád stejný...
In reply to Petr Kuběj

Re: Problémy se zobrazením obrázků

by David Mudrák -
Picture of Moodle HQ Picture of Obzvláště nápomocní moodlisté Picture of Překladatelé Picture of Vývojáři
Pak zkuste ještě ve svém uživatelském profilu vypnout používání HTML editoru a editujte problematický kód pomocí běžné textarea. Odeberte ještě jednou ten atribut title, případně alt.
In reply to David Mudrák

Re: Problémy se zobrazením obrázků

by Petr Kuběj -
Díky za radu, ale výsledek žádný.

Alespoň vím, že je možné vypnout HTML editor. To jsem do dneška netušil.

Zkoušel jsem taky odebrat atributy title a alt (dokonce jsem zkusil vložit obrázek znovu pouze pomocí <img src="cesta/k/obrazku" /> a změna vůbec žádná) a pořád žádná změna.

Jenom je mi záhadou, proč se v některých kurzech obrázky bez problémů zobrazují a v některých ne.
In reply to Petr Kuběj

Re: Problémy se zobrazením obrázků

by David Mudrák -
Picture of Moodle HQ Picture of Obzvláště nápomocní moodlisté Picture of Překladatelé Picture of Vývojáři
Ještě jsem si vzpomněl - možná to nebyl problém atributů title/alt u značky IMG, ale u značky A. Zkuste odebrat title="..." ze všech odkazů, které tam máte.
Tím by se mohlo vysvětlit, že to někde jede a někde ne - když tam není žádný odkaz, nerozbije se to...
In reply to Petr Kuběj

Re: Problémy se zobrazením obrázků

by Roman Ravas -
Ja mám problémy so zobrazovaním obrázkov v testoch. Robím test z poznávania vtákov (resp. hmyzu, plazov, rýb, obojživelníkov...). Mám pripravených 80 otázkov s obrázkami vtákov, z ktorých sa študentom generuje 40. Pravidelne sa mi stáva, že 2-3 obrázky sa študentom nenačítajú, čo je veľmi zle. Urobil som už aj to, že test spúšťali postupne, až keď jednému celý nabehol, tak ho spustil ďalší, ale problém sa nevyriešil. Pritom, keď si pozriem náhľad testových úloh, vidím obrázky vždy všetky! Som z toho jeleň. smutný
In reply to Roman Ravas

Re: Problémy se zobrazením obrázků

by Josef Nymš -
Podobné problémy jsem zaregistroval v Moodle 1.9.5+ při práci v prohlížeči Opera. Podstatu problému jsem neřešil - začali jsme používat Firefox, ve kterém se zobrazují všechny obrázky bez problémů.
In reply to Josef Nymš

Re: Problémy se zobrazením obrázků

by Roman Ravas -
U mňa to prehliadačom nebude. Žiaci používajú buď Firefox alebo IE8