Hallo alle zusammen, da hier sicherlich der eine oder der andere mal SSL nachträglich in Gambio GX2 aktiviert hat, bitte ich euch um Hilfestellung. Ich habe gestern über den Hoster ein SSL-Zertifikat für die Domain www.proschorn.de installiert. Die Seite lässt sich zwar aufrufen und man kann auch in den SSL-Bereich hinein https://www.proschorn.de/login.php?checkout_started=1, aber der Anmelden-Button funktioniert dann leider nicht. Es passiert einfach nichts, keine Fehlermeldung und keine Weiterleitung. Die Anderen Buttons scheinen ganz normal zu funktionieren. Folgende Änderungen hatte ich vorgenommen: 1. in der includes/configure.php define('HTTP_SERVER', 'http://www.proschorn.de'); // eg, http://localhost - should not be empty for productive servers define('HTTPS_SERVER', 'https://www.proschorn.de'); // eg, https://localhost - should not be empty for productive servers define('ENABLE_SSL', 'true'); // secure webserver for checkout procedure? define('DIR_WS_CATALOG', '/'); // absolute path required 2. in der admin/includes/configure.php // Define the webserver and path parameters // * DIR_FS_* = Filesystem directories (local/physical) // * DIR_WS_* = Webserver directories (virtual/URL) define('HTTP_SERVER', 'http://www.proschorn.de'); // eg, http://localhost or - https://localhost should not be empty for productive servers define('HTTP_CATALOG_SERVER', 'http://www.proschorn.de'); define('HTTPS_CATALOG_SERVER', 'https://www.proschorn.de'); define('ENABLE_SSL_CATALOG', 'true'); // secure webserver for catalog module Stimmt etwas an meinen Einstellungen nicht, oder liegt es eventuell am Cache? SSL habe ich vorsichtshalber wieder auf false gesetzt. Danke schonmal für euer Feedback und viele Grüße Sven
Hallo Sven, du hast einen JavaScript Fehler in deinem Shop. Dadurch funktioniert der Button nicht mehr. Aktuell kann ich aber nicht erkennen, wo genau das Problem ist. Daher bitte ich dich einmal ein Support Ticket zu eröffnen, damit die sich das einmal anschauen. Hier die Fehlermeldung aus Firebug: PHP: SyntaxError: missing ] after element list MfG, Timo
hab grad genau das selbe Problem, wurde das gelöst? (sehe den syntax error nur mit FF console, nicht in Chrome...)
Korrektur, bei mir wird eine geschweifte Klammer vermisst: Wenn ich allerdings im reklamierten code (klicken auf grünen Text im Firebug) zähle, hab ich gleich viele öffnende und schliessende Klammern. Vielleicht steht eine am falschen Ort? Verstehe ohnehin nicht, was das pinterest... auf der Seite verloren hat. PS: Der Shop ist hier: http://www.paddlershop.ch/staging_catalog/index.php
Ich hab ein Ticket eröffnet, worauf das Problem zügig behoben wurde. Zwei Dateien wurden minimal geändert: in gm/javascript/jquery/jquery.js ist 2x fieldset mit einfachen statt doppelten Anführungszeichen umgeben: HTML: multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};X.optgroup=X.option,X.tbody=X.tfoot=X.colgroup=X.caption=X.thead,X.th=X.td,d.support.htmlSerialize||(X._default=[1,"div<div>","</div>"]),d.fn.extend({text:function(a){if(d.isFunction(a))return HTML: multiple='multiple'>","</select>"],legend:[1,'<fieldset>','</fieldset>'],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};X.optgroup=X.option,X.tbody=X.tfoot=X.colgroup=X.caption=X.thead,X.th=X.td,d.support.htmlSerialize||(X._default=[1,"div<div>","</div>"]),d.fn.extend({text:function(a){if(d.isFunction(a))return und in system/conf/JSOptions/social_share_plugin.php hat sich auf Zeile 34 die Position des rel attributs geändert, es steht nun an 1. Stelle im a Tag, vor dem href statt dahinter... Das die ich allerdings nicht ganz durchschaue, ebensowenig wie die Erklärung von Gambio dazu (unten).
Beim Update auf 2.1 bekomme ich wieder das gleiche (ähnliche) Problem: Sobald man eine Seite mit Formular (login, oder auch kontakt) per https aufruft, bekommt man auf der Konsole den Fehler Die Ursache ist die selbe, ich verstehe jetzt (etwas) mehr: Ich habe jquery.js (1.11.0) gegen die unkomprimierte Version ersetzt, so dass die Stelle, die die Browser Console als Fehlerhaft markiert, etwas leserlicher wird. Zeile 5311 laut Console: Code: legend: [ 1, "<fieldset><input type="hidden" name="XTCsid" value="31ef616c4fafa630bd6d9ff01c5c0c1d" />", "</fieldset>" ], in der Datei jquery.js direkt liegt die Stelle etwas anders, es ist hier Zeile 5280, in die das Shopsystem vor dem Ausliefern scheinbar noch etwas einschiebt: Code: 5277 // We have to close these tags to support XHTML (#13200) 5278 wrapMap = { 5279 option: [ 1, "<select multiple='multiple'>", "</select>" ], 5280 legend: [ 1, "<fieldset>", "</fieldset>" ], 5281 area: [ 1, "<map>", "</map>" ], 5282 param: [ 1, "<object>", "</object>" ], 5283 thead: [ 1, "<table>", "</table>" ], 5284 tr: [ 2, "<table><tbody>", "</tbody></table>" ], 5285 col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ], 5286 td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ], 5287 5288 // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, 5289 // unless wrapped in a div with non-breaking characters in front of it. 5290 _default: support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X<div>", "</div>" ] 5291 }, 5292 safeFragment = createSafeFragment( document ), 5293 fragmentDiv = safeFragment.appendChild( document.createElement("div") ); 5294 5295 wrapMap.optgroup = wrapMap.option; 5296 wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; 5297 wrapMap.th = wrapMap.td; Wieder von doppelten auf einfache Anführungszeichen umschreiben, und alles scheint ok. (Die Datei social_share_plugin.php scheint nicht mehr in Gebrauch zu sein, ich sehe nur noch eine social_share_plugin.php.bak) Warum aber dieses hidden field eingeschoben wird, und warum dort, verstehe ich nicht. Kommt mir irgendwie seltsam vor. Und warum kaum jemand von dem Fehler betroffen scheint, verstehe ich garnicht...
Hallo sirtet, ich konnte den Fehler auf deinem Shop nicht nachvollziehen. Hast du Ihn selbst behoben?
Danke Jörg. Das Problem ist in meiner Test-Installation mit Update auf 2.1, aber behoben, indem ich jQuery.js patche, wie im letzten Post beschrieben. Warum es nur wenige Leute trifft, nähme mich immer noch wunder.