Author Topic: Change full pad images in WYSIWYG editor after change http to https?  (Read 579 times)

Offline johnbroeckaert

  • Posts: 163
  • Gender: Male
One of my clients has a site with more than 100 blog articles containing many images. He has wb 2.10 and php 7.1. Now this customer has requested an SSL certificate. In the WYSIWYG editor, each image shows the full path of the image
Code: [Select]
<p style = "text-align: center;">
<img alt = "" src = "http://www.example.com/media/luiseren.jpg" width = "80%" /> </ p>
<p> & nbsp; </ p>

My question is whether they should all be edited manually to HTTPS: // ??

Thank you
It is a happy talent to know how to play!

Offline crnogorac081

  • Posts: 1879
  • Gender: Male
Re: Change full pad images in WYSIWYG editor after change http to https?
« Reply #1 on: January 12, 2018, 09:25:43 PM »
maybe you can do this in output filter , to replace each http:// with https://
no bb in signature

Offline Luisehahne

  • WebsiteBaker Org e.V.
  • **
  • Posts: 4160
  • Gender: Male
    • Webdesign und Entwicklung WebsiteBaker
Re: Change full pad images in WYSIWYG editor after change http to https?
« Reply #2 on: January 12, 2018, 11:00:19 PM »
In WebsiteBaker 2.11.0 all absolute Url will be replaced with a placeholder stored in the database
So it's no problem to change Domain.

In my view it were be usefull to have a tool who search all abs url and replace them with the placeholder.

I will be going to think about it

In Moment you have to call all wysiwyg, news sections, load the content and save.

Dietmar
Immer nur von der Zukunft reden, die Gegenwart vergessen und auf die Vergangenheit schimpfen
Neues Unwort: Schnappatmung

Offline Ruud

  • Posts: 3640
  • Gender: Male
  • Do not use PM for help! Please use the forum!
    • Dev4Me - Professional WebsiteBaker Development
Re: Change full pad images in WYSIWYG editor after change http to https?
« Reply #3 on: January 12, 2018, 11:18:01 PM »
You can use a special header in Apache webservers to force the browser to use https for http sources.

Unfortunatly it is not supported by all browsers yet :-(  https://caniuse.com/#feat=upgradeinsecurerequests
Unsupported browsers will just do the same as always.

To use it, put the next line in your .htaccess
Code: [Select]
Header set Content-Security-Policy "upgrade-insecure-requests;"

Note that when external images are used, the external webserver must also allow https, otherwise the image is not shown  (no mixed content warnings though)


Ps.. using a droplet rewriting src="http://" to src="https://" would be a good trick too :-)

Offline jacobi22

  • Posts: 5210
  • Gender: Male
  • Support also via PM or EMail
    • Jacobi22
Re: Change full pad images in WYSIWYG editor after change http to https?
« Reply #4 on: January 13, 2018, 01:38:57 AM »
pls take a look into the database in the wysiwyg table. do you found there any links in your content with {SYSVAR:AppUrl.MediaDir} (in WB 2.10 + WB 2.11) or {SYSVAR:MEDIA_REL} (in WB 2.8.3 SP6 + SP7)

these are the placeholders  (like the answer from Luisehahne)

since WB 2.10.0 there is a included function in the manual upgrade, that replace all WB_URL's from the database mod_wysiwyg-table into these Placeholders  (go to addons -> modules -> advanced -> manual upgrade -> choose wysiwyg and run)

with these placeholders inside the database you have to change only the WB_URL in config php

the news module use also this placeholders since WB 2.8.3 SP7, but has not this function to replace old hardcoded URL's in the database
Probleme sind da, um sie zu lösen, nicht, um nach Ausreden zu suchen.

Offline sky writer

  • Posts: 926
Re: Change full pad images in WYSIWYG editor after change http to https?
« Reply #5 on: January 13, 2018, 04:06:37 AM »
My question is whether they should all be edited manually to HTTPS: // ??

When I needed to do this for a website, I exported the site's database.  Then opened it in notepad++ and search and replaced all:
Code: [Select]
src = "http://with
Code: [Select]
src = "https://... or whatever string works best with your links.  Then I saved and imported back into the database.

Offline johnbroeckaert

  • Posts: 163
  • Gender: Male
Re: Change full pad images in WYSIWYG editor after change http to https?
« Reply #6 on: January 13, 2018, 10:52:40 AM »
I think that for the time being I will choose the Skyrider solution. Seems to me the most logical and safe. I understand that there are no more problems in 2.11 but then we will at least have to wait until this is no RC anymore.

Ruud's solution also seems interesting to me, but it is not entirely clear how that should be done with a droplet.

Thank you for your reations (Y)
It is a happy talent to know how to play!

Offline jacobi22

  • Posts: 5210
  • Gender: Male
  • Support also via PM or EMail
    • Jacobi22
Re: Change full pad images in WYSIWYG editor after change http to https?
« Reply #7 on: January 13, 2018, 11:39:57 AM »
see my posting..... the URL was replaced automatically in the save-process since WB 2.8.3 SP6 in the wysiwyg module to  {SYSVAR:AppUrl.MediaDir} (in WB 2.10 + WB 2.11) or {SYSVAR:MEDIA_REL} (in WB 2.8.3 SP6 + SP7) and replaced back to the WB_URL (by output-filter), when in use (visible in back- or frontend) but only, if this URL in the Picture link is the same like the WB_URL.

Be carefull, if you use also URL's from foreign web adresses in your content, not every page use https, but a (global) search&replace replace everything and then, you have the risk for a dead-link


if you ask me....
Step 1:
start a manuel upgrade of the wysiwyg module

Step 2:
look into the database, table mod_wysiwyg, where do you have a usage from your WB_URL, remember there page_id && section_id and open this page in the wb-backend, save it and go to the next page
Probleme sind da, um sie zu lösen, nicht, um nach Ausreden zu suchen.

Offline johnbroeckaert

  • Posts: 163
  • Gender: Male
Re: Change full pad images in WYSIWYG editor after change http to https?
« Reply #8 on: January 13, 2018, 12:15:09 PM »
Hi Uwe,

Your solution is working just fine. I over looked it at you forlast post but it is simple  and quick (Y) (Y)

THANK YOU
It is a happy talent to know how to play!