Kein tinymce mehr nach ssl anmeldung

Hallo,

ich habe heute ein ssl zertifikat eingerichtet bekommen und dementsprechend die Einträge in der config.inc.php getätigt.
Funktioniert erstmal alles fein!
Also die Verschlüsselung beginnt im Frontend bei der Registrierung und auch wenn ich mich ins Backend einlogge greift die SSL-Verbindung.
Ich kann ganz normal Konfigurationen vornehmen.
Einzig der wysiwyg editor (tinymce-modul) ist jetzt nicht mehr da.
Das gilt für den jeden Bereich wo der wysiwyg verfügbar sein sollte.

Setze ich den ‘$this->sAdminSSLURL’ wieder auf ‘null’ ($this->sSSLShopURL bleibt auf https) funktioniert wieder alles.

Hat evtl. jemand ne Idee woran das liegen könnte?

Gruß Elmar

Ergänzung:

Ich habe nach wie vor das Problem mit der Darstellung des wysiwyg editors wenn ich über https als admin eingeloggt bin.

Nun habe ich natürlich nicht untätig rumgesessen und weiter nach der Ursache geforscht.
Es ist auf jeden Fall so, dass der Editor korrekt in das Template eingebunden wird. Also es wird die tiny_mce.js ins Template eingebunden und auch die tinyMCE.init wird eingefügt.

Es könnte also daran liegen das die tiny_mce.js nicht ordentlich ausgeführt wird.
Leider hört bei JavaScript debugging mein Horizont auf.

Wenn mir jemand helfen kann wäre ich sehr dankbar.

Werde mich aber auch mal an die Musterdenker wenden.

Bin für jede Info dankbar.

Hallo,

kann es sein das dein Browser keine “unsicheren” Elemente die nicht über https kommen nicht lädt?

Grüße

Mathias

Hallo Mathias,

danke für die Antwort.
Ich benutze Firefox 3.5.3 wenn ich dann die Seiteninformationen unter Extras aufrufe und mir anzeigen lasse was geladen wurde sehe ich nichts vom Editor.

Aber vielleicht kannst du mir sagen wo ich explizit im Firefox diese unsicheren Element zulassen kann.
Habe mal gesucht aber meine Einstellungen sollten das eigentlich zulassen.

Wenn ich das gleiche mit dem IE 8 mache, bekomme ich die Meldung, dass Fehler auf der Seite sind:
Details zum Fehler auf der Webseite

Benutzer-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322)
Zeitstempel: Sat, 24 Oct 2009 12:52:46 UTC

Meldung: ‘tinyMCE’ ist Null oder kein Objekt
Zeile: 421
Zeichen: 2
Code: 0
URI: https://www.meineDoman.tld/admin//index.php?cl=article_main&oxid=-1

Grad nochmal mit Firebug “Skript -> bei allen Fehlern anhalten” probiert und auch hier hält das Laden der Seite bei der Initialisierung des TinyMCE mit der Meldung “tinyMCE is null”.

Freue mich über ne Antwort

Hi,

schon mal auf einem anderen Rechner probiert? Ich denke, bei den Meisten läuft der Tiny mit SSL…

Gruß

Hi,

so jetzt auf 3 verschiedenen Rechnern getestet.

  1. PC mit Firefox 3.5.3. und IE8 und Safari getestet
  2. PC mit Firefox 3.0.5 und IE7 getestet
  3. Mac OSx 10.4 mit Firefox und Safari

leider überall das gleiche Verhalten.

Habe im Firefox eingestellt das gemeldet werden soll wenn “eine verschlüsselte Seite angezeigt werden soll, die unverschlüsselten Elemente enthält”.
Wenn ich dann die Artikelverwaltung aufrufe, kommt keine Meldung und kein Tiny.

Wäre auch schön wenn jemand der ssl benutzt, berichten könnte ob es bei ihm/ihr funktioniert.

Bin grad ein bißchen ratlos, suche aber weiter.

Für weitere Rückmeldungen bin ich dankbar.

Ergänzung:
Habe bereits meinen lokalen apache auf ssl eingestellt, ein eigenes Zertifikat erstellt und hier passiert das gleiche.
Fehler ist also reproduzierbar, zumindest mit meiner oxid Installation.

weitere Ergänzung:
Wenn ich verfolge was für die ‘baseURI’ die im SSL Betrieb in dem Skript mitgeführt wird, sehe ich das da ein Slash zuviel drin ist: “https://meineDomain/admin//index.php?cl=article_main&oxid=-1”.
Habe beireits in einem anderen thread gelesen dass dieses Problem bei einigen auch schon aufgetreten ist.
In der Adresszeile meines Browsers ist alles ok. Aber Firebug liefert mir den Inhalt der Variable ‘baseURI’ mit 2 Slashes.
Auch wenn ich [{debug}] z.B. in die article_main.tpl einfüge bekomme ich ausgegeben:
{$SCRIPT_NAME} “/meineDomain/admin//index.php”

Wo kommt der doppelte Slash im ssl-Betrieb her?

Bei uns besteht das gleiche Problem, forsche auch grad nach einer Lösung.

Bemerke allerdings, dass bei einem anderen gleichen OXID Shop mit SSL alles funktioniert, vergleich jetz erstmal die konfiguration…

Grüße

Lars

Hier die Lösung des Problems:

öffne im verzeichnis “modules/tinymce” die datei “tinymce.inc”

Dort wird in der 2. Zeile das javascript eingebunden. Ändere den relativen pfad mal in einen absolute mit deiner Domain und https://


<script type="text/javascript" src="https://www.deinedomain.de/modules/tinymce/tiny_mce/tiny_mce.js"></script>

grüße

lars

Hallo Lars,

jep das war’s!!!

Zumindest funktioniert es jetzt.
Aber da muss noch ein anderer Fehler tiefer sein, denn eigentlich muss das mit der relativen Pfadangabe funktionieren aber da hakt es an dem doppelten // in der URI.

Wenn du dich ausloggst schau mal in die Adresszeile, dann siehst du was ich meine:
https://meineDomain.de/admin//index.php?redirected=1
Der doppelte slash wird irgendwo anders produziert.

Aber danke schonmal für die Lösung. Wahrscheinlich nimmst du auch anderen so erstmal das Suchen ab.

Man darf aber gespannt sein wo durch diesen doppelten // noch weitere Probleme auftauchen.

Viele Grüße
Elmar