Joomla Asked by astridx on September 5, 2021
I have created one module in Joomla and added one form field of the type editor inside the manifest-XML.
<field type="editor" name="myeditor" default="" buttons="true" hide="pagebreak,readmore" label="MOD_TEST" description="MOD_TEST_DESC" filter="safehtml" />
It is possible to insert an image via this editor.
Everything works fine in the front end view, if there is no submenu. I mean: If the URL is
joomla-cms/ the images are shown correcly.
But if the URL is
joomla-cms/index.php/home/mysubmenu because I view the module in a submenu. The picture link is broken.
I had a look at the Joomla Core Module
mod_custom. This module uses the tag
<customContent />. I think I can not use this tag, because I need more than one editor field in my module.
One other solution would be to enter image path absolute. I do not want that. Is there another solution?
I've now discovered that I need to insert a slash in front of the URL to load from the root directory. For example:
This is not good because many editors simply delete this slash. Also, the URL is not really relative anymore. It can not be easily used in a subdirectory anymore - for example in an test envirement with xampp.
<div data-uriroot='<?php echo JUri::root(); ?>'></div>
var uriroot = element.getAttribute('data-uriroot'); ... MEINE_DITORTEXT.replace(/<img src="images/g, '<img src="' + uriroot + 'images')
Maybe another person might need it?
Answered by astridx on September 5, 2021
1 Asked on September 5, 2021 by user11034850
1 Asked on September 5, 2021 by chaosxmk
2 Asked on September 5, 2021 by marckson
0 Asked on September 5, 2021 by ffrewin
0 Asked on September 5, 2021 by miasto
1 Asked on September 5, 2021 by norberto-gomes
1 Asked on September 5, 2021 by aheavyobject
2 Asked on September 5, 2021 by hamlet-kraskian
1 Asked on September 5, 2021 by webchun
1 Asked on September 5, 2021
0 Asked on September 5, 2021 by kirpal
2 Asked on February 18, 2021
1 Asked on February 7, 2021 by sajeeb-ahamed
1 Asked on February 5, 2021 by andrea-suriani
1 Asked on January 21, 2021 by lecraver
3 Asked on December 28, 2020 by wbdevlop
1 Asked on December 26, 2020 by exprove
1 Asked on December 23, 2020 by kiasaty
1 Asked on December 3, 2020 by n-h
0 Asked on November 11, 2020 by geoplous
Get help from others!
© 2023 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP