Inserting an image on the home page
In order to place an image on my pawtucket home page, I added the following line on the top of the front_php_html.php
file:
<img src="themes/theme1/views/Front/dsc08085_cropped.png" width="100%" height="auto">
It gave the intended result and I have been quite happy with my home page. However, I have discovered that when I am redirected to the home page after doing "Logout" as user, my image on the home page is missing. Same thing happens if I do an immediate Login too.
Will there be any help for this minor but annoying problem?
Comments
Hi,
Did you see in the html source of your page if the path to your image is the same as it is when the image is well displayed?
Can we visit your site?
Yes, I did. The path remains same with my
<img src>
tag when the image is well displayed. But the path changes when the page is redirected to, on clicking the "Logout" link. The changes is as follows:Path when the image is well displayed:
https://192.168.229.9/dacr/themes/theme1/views/Front/dsc08085_cropped.png
Path when redirected by the "Logout" link and missing the image:
https://192.168.229.9/dacr/index.php/Front/themes/theme1/views/Front/dsc08085_cropped.png
Further, inspecting the html sources on the pages do not show the above changes in the path. The source codes show the same path (the first and the correct one). But when I lick on "open Image in a New Tab" option on the browser, I notice the above change in the targeted path.
So, the bad path looks like the good path but with
index.php/Front/
inserted...I think about some checks... maybe...
front_php_html.php
, which html code do you use to invoque the image? Absolute or relative path?default_action
parameter? (In my case, it is:default_action = Front/Index
)auth_logout_url
parameter? (It should be:auth_logout_url = <ca_url_root>/index.php
)The path I gave in
front_php_html.php
was<img src="themes/theme1/views/Front/dsc08085_cropped.png" width="100%" height="auto">
I checked the
pawtucket/app/conf/app.conf
and found that those specific parameters are fixed exactly like the ones in your case.OK, so it's a relative path. You should try an absolute public path like
<img src="https://your-web-site.com/themes/theme1/views/Front/dsc08085_cropped.png" width="100%" height="auto">
and see if resolve it.(Or, if you don't have yet a public URL, with your local address:
<img src="https://192.168.229.9/dacr/themes/theme1/views/Front/dsc08085_cropped.png" width="100%" height="auto">
)Because the problem seems to be that your relative path
themes/theme1/views/Front/dsc08085_cropped.png
is added to a root-like pathhttps://192.168.229.9/dacr/index.php/Front/
.That indeed resolved my problem. Thank you darrigan for this valuable help 🙏🙏🙏.