2016-07-11 6 views
0

Ich habe einen offenen Warenkorb auf meinem Server für einen Client ausgeführt, aber es verhält sich eher merkwürdig. Wenn wir versuchen, auf die Bilder zuzugreifen, um sie an ein Produkt anzuhängen, erhalten wir dieses Login-Bild im Popup-Fenster "Image Manager". und die Schaltflächen zum Umbenennen, neuer Ordner usw. ändern die Farbe.opencart fordert mich auf, mich erneut anzumelden, wenn ich den Image Manager verwende

Ich kann anscheinend nichts bei Google finden, hast du das schon einmal gesehen oder hast du eine Ahnung, ob ich gehackt wurde oder etwas passiert ist?

Ich bin mit Version 1.5.6.3

enter image description here

Nachdem ich jedes Bild hinzufügen klicken, um es, dass die Login-Segment ergänzt. und ich kann versuchen, mich einzuloggen, aber ich habe es nicht versucht.

enter image description here

Dies ist so, wie es zunächst erscheint, dann stellt sich in das Bild oben. Dies ist der richtige Weg, wie es bleiben soll.

enter image description here

Antwort

1

Das gleiche Problem hier. Früher funktionierte es mehr als ein Jahr, und es funktionierte vor Tagen nicht mehr, ohne Änderungen oder Aktualisierungen meiner Website. Auf welchem ​​Hosting-Unternehmen sind Sie tätig? Ich bin auf Bluehost, versuchen zu verstehen, wenn sie sich etwas geändert ...

EDIT: ok ich hier eine Lösung gefunden habe: http://forum.opencart.com/viewtopic.php?f=161&t=93875&start=40

ich erstellt habe eine vqmod Datei fix-Bild-Manager genannt. xml und lege es in/vqmod/xml, wie in diesem Post vorgeschlagen. Dies ist der Inhalt der Datei:

<?xml version="1.0" encoding="UTF-8"?> 
<modification> 
    <id>IMAGE MANAGER FIX</id> 
    <version>1.5.6.1</version> 
    <vqmver required="true">2.5.0</vqmver> 
    <author>OpenCart</author> 
    <file name="admin/view/template/common/filemanager.tpl"> 
     <operation> 
     <search position="replace"><![CDATA[&token=<?php echo $token; ?>&image=' + encodeURIComponent('data/' + $(element).find('input[name=\'image\']').attr('value'))]]></search> 
     <add><![CDATA[&image=' + encodeURIComponent('data/' + $(element).find('input[name=\'image\']').attr('value'))+'&token=<?php echo $token; ?>']]></add> 
     </operation> 
    </file> 
    <file name="admin/view/template/catalog/*"> 
     <operation> 
     <search position="replace"><![CDATA[&token=<?php echo $token; ?>&image=' + encodeURIComponent($('#' + field).attr('value'))]]></search> 
     <add><![CDATA[&image=' + encodeURIComponent($('#' + field).attr('value')) + '&token=<?php echo $token; ?>']]></add> 
     </operation> 
    </file> 
</modification> 

Wenn Sie nicht vqmod verwenden, sollten Sie nur admin/view/template/common/filemanager.tpl bearbeiten und diese Zeile ändern:

'index.php?route=common/filemanager/image&token=<?php echo $token; ?>&image=' + encodeURIComponent('data/' + $(element).find('input[name=\'image\']').attr('value')), 

dies:

'index.php?route=common/filemanager/image&image=' + encodeURIComponent('data/' + $(element).find('input[name=\'image\']').attr('value'))+'&token=<?php echo $token; ?>', 

und tut das gleiche in allen Dateien in admin/Ansicht/template/catalog/die die gleiche Zugang vorhanden ist.

Anscheinend sollte der Token & der letzte Parameter sein.Ich kann immer noch nicht verstehen, warum es bisher richtig funktioniert hat und plötzlich hörte es auf zu arbeiten.

+0

Vielen Dank. Nur durch das Ändern der Codezeile in der Datei, die Sie erwähnt haben, konnte ich sie in kürzester Zeit zur Arbeit bringen. – Myy

0

würde ich vorschlagen, Ihre Token überprüft, die in der Adressleiste des iframe für das Bild, das Hinzufügen Bildschirm sind, wenn die Token sind falsch dieses Problem auftritt. Dies liegt daran, dass das System Sie als nicht angemeldeten Benutzer ansieht.
Wechseln Sie direkt von Ihrem Browser zur Dateimanager-Seite, wenn Sie sich im Back-End angemeldet haben, um zu sehen, ob sie existiert und korrekt navigiert.

index.php?route=common/filemanager 

Denken Sie daran, das Token an die Adressleiste zu verlassen und nur das

oben ändern, wenn es richtig dann auf dieser Seite navigiert werden Sie den Link zu dem Bild iframe finden müssen und vergleichen Sie die Token zu denen, mit denen Sie eingeloggt sind (siehe Browseradresse). Wenn Sie nicht korrekt zu dieser Seite navigieren, müssen Sie sich die Codierung für diese bestimmte Seite ansehen.

+0

Hallo Sphinx, ja, wenn ich zu dieser Dateimanager Seite navigiere ich immer noch den gleichen Fehler, wo die Tasten mit einem seltsamen Hintergrundbild kommen, und es fordert mich auf mich einzuloggen. Also ich denke, ich muss diese Datei finden im System und vergleichen Sie es dann mit einer Marke Enw-Datei von einem funktionierenden System, sehen Sie, ob es Unterschiede gibt? – Myy

+0

Ja, Sie sind korrekt, laden Sie die Dateien für die gleiche Version von Opencart herunter und vergleichen Sie die Dateien. Es besteht die Möglichkeit, dass der Fehler im Ordner 'common' oder' system> library' liegt. Überprüfen Sie das Fehlerprotokoll auf Fehler oder aktivieren Sie Fehler und dann sehen Sie die Seite, dies sollte Ihnen helfen, das Problem zu lokalisieren – Sphinx

+0

Es ist so seltsam, aber ich habe eine neue Installation von opencart und in dem neu hinzugefügten offenen Wagen mit den Standardkonfigurationen und Standard-Computer Bilder, mit denen es kommt. Ich habe es versucht und es gab mir den gleichen Fehler. Denkst du, es gibt eine Chance, dass es mit dem Server, auf dem ich es habe, verwandt ist? Ich kann mir keinen anderen Grund vorstellen, warum es sich so verhalten würde, wenn ich es neu installieren würde. – Myy

Verwandte Themen