jDownloadsownloads.com


Author Topic: Http and https mixed - [Not really a bug?]  (Read 3426 times)

0 Members and 1 Guest are viewing this topic.

Offline kurim

  • Newbie
  • *
  • Posts: 21
    • ASUSTreiber.de - Ihre ASUS Treiber Seite im Internet
Http and https mixed - [Not really a bug?]
« on: 29.11.2014 13:28:56 »
Hi,

if you use a joomla mixed page with http and https all css will load through http, cause JURI::base() will not use https.

Here is a small solution to fix it:

Original:

Code: [Select]
$document->addScript(JURI::base().'components/com_jdownloads/assets/js/jdownloads.js')
Replaced code:

Code: [Select]
$document->addScript('/components/com_jdownloads/assets/js/jdownloads.js');
This will solve the problem.

Also in lightbox.js is still a issue:

Default:
Code: [Select]
  var loadingImage = 'components/com_jdownloads/assets/lightbox/loading.gif';        
   var closeButton = 'components/com_jdownloads/assets/lightbox/close.gif';

fixed:
Code: [Select]
  var loadingImage = '/components/com_jdownloads/assets/lightbox/loading.gif';        
   var closeButton = '/components/com_jdownloads/assets/lightbox/close.gif';
« Last Edit: 06.12.2014 13:27:07 by Arno »

Offline Arno

  • Administrator
  • ***
  • Posts: 12.271
    • jDownloads.com
Re: Http and https mixed
« Reply #1 on: 04.12.2014 12:40:26 »
Hi,
many thanks for this hints. ;)
I will it fix in next beta.
Best Regards / Gruß
Arno
Please make a Donation for jDownloads and/or write a review on the Joomla! Extensions directory!

Offline Arno

  • Administrator
  • ***
  • Posts: 12.271
    • jDownloads.com
Re: Http and https mixed - [Not really a bug?]
« Reply #2 on: 06.12.2014 13:26:09 »
Both solutions works not for me. So you should not use it.
Best Regards / Gruß
Arno
Please make a Donation for jDownloads and/or write a review on the Joomla! Extensions directory!

Offline kurim

  • Newbie
  • *
  • Posts: 21
    • ASUSTreiber.de - Ihre ASUS Treiber Seite im Internet
Re: Http and https mixed - [Not really a bug?]
« Reply #3 on: 12.12.2014 10:11:01 »
Hallo Arno,

ich habe beides auf meiner Seite live im Einsatz gehabt, muss sie aber nun wieder neu einpflegen dank dem Update  ::)

Oder hast du es bereits anders gelöst?

Denn lokale Sourcen sollten nicht so geladen werden:

Code: [Select]
<link rel="stylesheet" href="https://www.asustreiber.de/components/com_jdownloads/assets/lightbox/lightbox.css" type="text/css">sondern so:
Code: [Select]
<link rel="stylesheet" href="/plugins/system/jcemediabox/css/jcemediabox.css?08ebf8a171d1a19317c2b1b68ebfed96" type="text/css">
Die Domain sollte nicht in der URL vorkommen

Offline Arno

  • Administrator
  • ***
  • Posts: 12.271
    • jDownloads.com
Re: Http and https mixed - [Not really a bug?]
« Reply #4 on: 18.12.2014 13:28:24 »
Quote
ich habe beides auf meiner Seite live im Einsatz gehabt, muss sie aber nun wieder neu einpflegen dank dem Update
verstehe nicht das es dann bei mir nicht geht.
Wenn ich die url rausnehme wird bei meinem test nichts mehr geladen. Hatte aber leider nicht die Zeit dem weiter nachzugehen.  :-\
« Last Edit: 18.12.2014 13:30:56 by Arno »
Best Regards / Gruß
Arno
Please make a Donation for jDownloads and/or write a review on the Joomla! Extensions directory!

Offline kurim

  • Newbie
  • *
  • Posts: 21
    • ASUSTreiber.de - Ihre ASUS Treiber Seite im Internet
Re: Http and https mixed - [Not really a bug?]
« Reply #5 on: 20.12.2014 20:34:51 »
Du nimmst sie auch nicht raus,

du fügst nur einen "/" an zumindest für die lightbox.

da sollte man es auf jeden Fall machen, wenn die JURI::base() nicht gesetzt ist.

Denn sonst werden diese hier:

components/com_jdownloads/assets/lightbox/loading.gif

immer so geladen:

https://www.asustreiber.de/downloads/category/components/com_jdownloads/assets/lightbox/loading.gif

statt

https://www.asustreiber.de/components/com_jdownloads/assets/lightbox/loading.gif

Offline Arno

  • Administrator
  • ***
  • Posts: 12.271
    • jDownloads.com
Re: Http and https mixed - [Not really a bug?]
« Reply #6 on: 21.12.2014 15:08:41 »
Ich hatte dein Beispiel oben benutzt:
Code:

Quote
$document->addScript(JURI::base().'components/com_jdownloads/assets/js/jdownloads.js')
Replaced code:
Quote
$document->addScript('/components/com_jdownloads/assets/js/jdownloads.js');
danach wurde das script nicht mehr geladen.

Quote
wenn die JURI::base() nicht gesetzt ist.
Warum sollte die nicht gesetzt sein? Aber du hast Recht ich habe öfters mit den Pics in der lightbox Probleme gemeldet bekommen. Konnte das aber bisher nicht nachvollziehen.
Da es bei mir lief.

Poste mir doch mal deine geänderte php Datei, dann kann ich genau sehen was du da geändert hast.
Best Regards / Gruß
Arno
Please make a Donation for jDownloads and/or write a review on the Joomla! Extensions directory!

Offline Arno

  • Administrator
  • ***
  • Posts: 12.271
    • jDownloads.com
Re: Http and https mixed - [Not really a bug?]
« Reply #7 on: 06.01.2015 03:13:02 »
Hi kurim,
möchte dich noch einmal um die genauen Anpassungen bei dir bitten.

In der Joomla doc wird es übrigens so empfohlen:
Quote
First, get a reference to the current document object:
$document = JFactory::getDocument();

Then for a stylesheet, use this code:
$document->addStyleSheet($url);

where $url is the variable containing the full path to the javascript or CSS file for example: JUri::base() . 'templates/custom/js/sample.js'
Best Regards / Gruß
Arno
Please make a Donation for jDownloads and/or write a review on the Joomla! Extensions directory!