Use image repository in theme settings inside html editor

Use image repository in theme settings inside html editor

by Iban Cardona i Subiela -
Number of replies: 8

Hello,

I want to create a moodle theme with a setting with "admin_setting_confightmleditor". But when I render settings page of that theme, I can't upload images in the html editor. I can add only an image URL.

Any solution?

Thank you so much!

Average of ratings: -
In reply to Iban Cardona i Subiela

Re: Use image repository in theme settings inside html editor

by Richard Oelmann -
Picture of Core developers Picture of Plugin developers Picture of Testers
In reply to Richard Oelmann

Re: Use image repository in theme settings inside html editor

by Iban Cardona i Subiela -

Hello Richard,

I think that in that link there isn't any solution to the problem.

Thanks,
Iban Cardona.

In reply to Iban Cardona i Subiela

Re: Use image repository in theme settings inside html editor

by Mary Evans -

Hi,

I stead of making the area a setting, you could just as easily make it a block region, where you can invite Admins to add an HTML block that is totally customisable.

Rocket theme is a good example of this.

Cheers

Mary

In reply to Mary Evans

Re: Use image repository in theme settings inside html editor

by Iban Cardona i Subiela -

Hi,

Finally I used this solution: http://icsbcn.blogspot.com.es/2015/03/use-image-repository-in-theme-settings.html

Best regards,

Iban Cardona.

In reply to Iban Cardona i Subiela

Re: Use image repository in theme settings inside html editor

by Gareth J Barnard -
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Plugin developers

Hi Iban Cardona,

Interesting solution.  There is something in the back of my mind (after having had a previous issue with the Grid format) that draft files expire after a certain time - perhaps 60 days - so you may find that they disappear unexpectedly in the future.  I'm not that familiar with the File API, but perhaps that is something to double check.

Cheers,

Gareth

In reply to Gareth J Barnard

Re: Use image repository in theme settings inside html editor

by Emma Richardson -
Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Plugin developers

I use the main menu block on the front page.  Upload the images that I want to use - then I have the link.  Then I just delete the block which orphans it and am able to use the images.

In reply to Gareth J Barnard

Re: Use image repository in theme settings inside html editor

by Iban Cardona i Subiela -

Hi Gareth,

I didn't know that draft files disappeared after 60 days... But in my solution I try to move files from draft to another location:

$newfile = $fs->create_file_from_storedfile($file_record, $file);

I hope this is enough to prevent files disappear... What do you think?

Best regards,
Iban Cardona.

In reply to Iban Cardona i Subiela

Re: Use image repository in theme settings inside html editor

by Gareth J Barnard -
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Plugin developers

Hi Iban Cardona,

As I said "I'm not that familiar with the File API" so could not really comment.  I just have different experience with the Grid format that is related but that was ages ago, so would take time to relearn what I coded.

Kind regards,

Gareth