chrispeg Posted October 8, 2016 Report Share Posted October 8, 2016 Hallo liebe Forumisten, nach Update auf 4.2 sind bei den Zahlungsweisen die zugehörigen Bilder verschwunden, nur der ALT-Text ist noch vorhanden. Ich habe jetzt alle möglichen und unmöglichen Pfade zur Bildangabe ausprobiert. Es BLEIBT der ALT-Text. In welchem Ordner müssen die Bilder abgespeichert werden und wie lautet dann der Pfad zu den Bildern? Folgende Pfade habe ich bereits ausprobiert: Geladen ins Verzeichnis (wie immer): media/payment/paypal.gif Eintrag im BE: paypal.gif 2. Geladen ins Verzeichnis: plugins/xt_paypal/images/paypal.gif Versuchs-Einträge im BE: images/paypal.gif xt_paypal/images/paypal.gif plugins/xt_paypal/images/paypal.gif und auf diese Art in noch verschiedenen anderen Verzeichnissen auch mit verschiedenen Formaten (.png, .jpg) Im Seitenquelltext sehe ich folgende Pfadangabe für das image: <span class="float-right"> <img src="https://meinshop.com/media/payment/paypal.gif" alt="PayPal"> ::before </img> </span> Woher kommt das "::before"? Könnte es daran liegen? Ist das ein besonderer Befehl? Wenn ja, wie bekomme ich diesen weg? Welcher Eintrag ist in welchem Template oder wo anders zu ändern? In der subpage_payment ist '"::before" jedenfalls nicht enthalten. Für Eure Hilfe wäre ich sehr dankbar. LG chrispeg Link to comment Share on other sites More sharing options...
jwinkel Posted October 9, 2016 Report Share Posted October 9, 2016 Kannst Du das Bild sehen, wenn Du im Browser direkt https://meinshop.com/media/payment/paypal.gif aufrufst? Link to comment Share on other sites More sharing options...
chrispeg Posted October 13, 2016 Author Report Share Posted October 13, 2016 Hallo jwinkel, zunächst vielen lieben Dank für Deinen HInweis. Tatsächlich könnte hier der Fehler liegen. Das Bild ist "forbidden" , ich kann dies also nicht aufrufen . Die Attribute stehen aber auf 755? Welche Einstellung ist denn da fehlerhaft? LG chrispeg Link to comment Share on other sites More sharing options...
Alex@4tfm Posted October 13, 2016 Report Share Posted October 13, 2016 2 hours ago, chrispeg said: Hallo jwinkel, zunächst vielen lieben Dank für Deinen HInweis. Tatsächlich könnte hier der Fehler liegen. Das Bild ist "forbidden" , ich kann dies also nicht aufrufen . Die Attribute stehen aber auf 755? Welche Einstellung ist denn da fehlerhaft? LG chrispeg "forbidden" erscheint auch wenn der Pfad (scr von img) nicht korrekt ist, also die Datei nicht unter dem angegebenen Pfad existiert Link to comment Share on other sites More sharing options...
chrispeg Posted October 13, 2016 Author Report Share Posted October 13, 2016 Hallo Alex, In der payment_default.html ist der Pfad wie folgt angegeben: {{if $payment_code == $payment_selected} <div class="box box-white box-hover"> <p class="payment-name"> <span style="display:inline-block;width: 25px;">{form type=radio name=selected_payment value=$payment_code checked=true}</span> {$payment_name} {if $payment_price.formated}<span class="normal">({$payment_price.formated})</span>{/if} {if $payment_icon}<span class="float-right">{img img=$payment_icon type=w_media_payment alt=$payment_name}</span>{/if}</p> {if $payment_desc}<p class="payment-desc" style="padding-left:25px;">{$payment_desc} </p>{/if} </div><!-- .box .box-white .box-hover --> Wo ist " w_media_payment " ? Habe nur die Verzeichnisse media und darin payment ... LG chrispeg Link to comment Share on other sites More sharing options...
chrispeg Posted October 29, 2016 Author Report Share Posted October 29, 2016 Leider konnte ich immer noch nicht die Bilder für die Zahlungsweisen einbinden: Habe alles Mögliche probiert. Diue Bilder bleiben konstant verschwunden. Rufe ich diese im Browser auf, erscheint noch immer: You don't have permission to access /media/payment/paypal.png on this server. Bei "Element untersuchen" erhalte ich folgenden String mit "::before". Als Erklärung: getPreventDefault() sollte nicht mehr verwendet werden. Verwenden Sie stattdessen defaultPrevented. Wie bekomme ich denn die Bilder zur Anzeige? Weiß jemand hier Rat???? Es wäre wundervoll, wenn ich hier bald mal eine Lösung hätte. LG Chrispeg Link to comment Share on other sites More sharing options...
chrispeg Posted October 30, 2016 Author Report Share Posted October 30, 2016 Habe leider immer noch keine Bilder bei den Zahlungsarten.... Link to comment Share on other sites More sharing options...
NilsK Posted October 30, 2016 Report Share Posted October 30, 2016 Hi, bei mir ist der Code folgender: https://...domain.../templates/xt_grid/img/payments/de/xt_paypal.png, ein ::before taucht nicht auf. Hast Du ein anderes Template? Hast Du mal im Firebug das before gelöscht und geschaut, ob die Bilder angezeigt werden? Mit dem Firebug kannst Du solche Fehler relativ schnell finden - mit Glück auch die Datei, in der es dann hinterlegt ist. Zahlungsweise ist unter Einstellungen/Zahlungsweise auch aktiviert? Unter "Zahlungsweise bearbeiten" (bei PP) ist auch in der zweiten Zeile bei "Icon" "paypal.png" hinterlegt? Grüße Nils Link to comment Share on other sites More sharing options...
jwinkel Posted October 31, 2016 Report Share Posted October 31, 2016 Nochmal: Solange das .img nicht im Browser aufgerufen werden kann ist jede Fehlersuche im Shop zwecklos. Link to comment Share on other sites More sharing options...
chrispeg Posted November 3, 2016 Author Report Share Posted November 3, 2016 Hallo, ich komme der Sache langsam auf die Spur: Die images sind im Browser abrufbar unter: media/images/payment/sepa-logo.jpg Trage ich diesen Pfad bei den Zahlungsweisen ein, wird automatisch der Pfad wie folgt geändert: media/payment/sepa-logo.jpg (Ergebnis: forbidden) Hier ist die Anzeige des Logos nicht möglich. Wo muss denn dieses "images" (welche Datei) hinzugefügt werden, damit die Bildchen angezeigt werden? Übrigens der Tipp mit dem Firebug ist hervorragend! DANKE dafür! Für Eure Mühen herzlichen Dank im Voraus! LG chrispeg Link to comment Share on other sites More sharing options...
jwinkel Posted November 4, 2016 Report Share Posted November 4, 2016 In der /templates/DeinTemplate/xtCore/boxes/box_payment_logos.html wird aus dem Eintrag in der Zahlart ein Dateipfad... Link to comment Share on other sites More sharing options...
df:bug Posted November 4, 2016 Report Share Posted November 4, 2016 https://xtcommerce.atlassian.net/wiki/display/MANUAL/Zahlungsweisen https://xtcommerce.atlassian.net/wiki/display/MANUAL/Payment-Logos+im+Footer+einbinden Link to comment Share on other sites More sharing options...
chrispeg Posted November 4, 2016 Author Report Share Posted November 4, 2016 Hallo df:bug, tja, vielen Dank für die LInks. Könnte alles so einfach sein. unter http://ihr-shop.de/media/payment/ sind die Bilder im Browser "forbidden". Warum? LG chrispeg Link to comment Share on other sites More sharing options...
Amrit Posted November 4, 2016 Report Share Posted November 4, 2016 die Bilder werden in Deinem Shop doch angezeigt unter: https://www.pegam-aetherische-oele.com/templates/pegam/img/payments/de/bild,xxx Link to comment Share on other sites More sharing options...
chrispeg Posted November 4, 2016 Author Report Share Posted November 4, 2016 Hallo jwinkel, vielen Dank für Deinen Hinweis. Hier waren zuvor die Pfade zu den shipping_logos eingetragen. Warum auch immer. Update halt ... Da ist wohl etwas durcheinander gekommen. Aber dass die Inhalte der Dateien komplett ausgetauscht werden, habe ich noch nicht erlebt. Habe den Inhalt der Datei wie folgt geändert (Original Datei aus V 4.2 xt_grid): <p class="headline">{txt key=TEXT_PAYMENTS_FE}:</p> {foreach name=aussen item=module_data from=$_payment_logos} {assign var="image" value="`$smarty.const._SRV_WEBROOT`templates/`$smarty.const._STORE_TEMPLATE`/img/payments/`$language`/`$module_data.payment_code`.png"} {if file_exists($image)} <img src="{$tpl_url_path}img/payments/{$language}/{$module_data.payment_code}.png" alt="{$module_data.payment_name}" /> {/if} {/foreach} Leider ist dadurch überhaupt keine Änderung zu verzeichnen. <img alt="SEPA Lastschrift" src="https://www.pegam-aetherische-oele.com/media/payment/sepa-logo.png"> Ergebnis: Forbidden You don't have permission to access /media/payment/sepa-logo.png on this server. Ändere ich den Pfad via firebug in <img alt="SEPA Lastschrift" src="https://www.pegam-aetherische-oele.com/media/images/payment/sepa-logo.png"> erscheinen die Bildchen im FE. Offensichtlich ist die payment_logos.html nicht dafür zuständig. Wo kann die Konstante "media/payment" geändert werden? Für einen weiteren Tipp wäre ich von Herzen dankbar! Liebe Grüße chrispeg Link to comment Share on other sites More sharing options...
chrispeg Posted November 4, 2016 Author Report Share Posted November 4, 2016 Hallo Amrit, im FE sehe ich aber keine Bilder. Die bilder sind im Verzeichnis .../img/payments/de/bild.png hinterlegt; das System greift aber nicht darauf zu. LG chrispeg Link to comment Share on other sites More sharing options...
Amrit Posted November 4, 2016 Report Share Posted November 4, 2016 ich sehe das... Grüße läuft die Seite komplett über https oder nur teile davon? ich frage weil das Schloss mit einem Warndreieck angezeigt wird. Link to comment Share on other sites More sharing options...
chrispeg Posted November 11, 2016 Author Report Share Posted November 11, 2016 Hallo Amrit, die Seite läuft komplett über ssl. Das "Schloss" wäre mein nächstes Problem ... Manche Bilder sind nicht ssl-tauglich/-verschlüsselt oder können nicht verschlüsselt werden oder ... weiß auch nicht. Das Bildchen, das Du oben anzeigst, ist nicht das, was ich meine: das sind die Bildchen auf der Startseite. Es geht um die Seite (... checkout/payment), auf der der Kunde seine Zahlungsweise wählt. Hier ist es, ganz gleich welchen Pfad ich in den einzelnen Zahlungsmöglichkeiten als icon eintrage, nicht möglich die Zahlungsicons anzuzeigen. Bsp: firebug: subpage_payment.html (Ergebnis: Bild kann nicht geladen werden) : <img width="80" height="51" alt="PayPal" src="payment/xt_paypal.png" > LG chrispeg Link to comment Share on other sites More sharing options...
chrispeg Posted November 13, 2016 Author Report Share Posted November 13, 2016 Weitere Nachforschungen haben ergeben: Ändere ich den Pfad im Firebug wie folgt: <img alt="PayPal" src="templates/meinverzeichnis/img/payments/de/xt_paypal.png"> werden die icons geladen und angezeigt. Trage ich diesen Pfad im BE bei der Zahlungsweise für das icon ein und lade die Seite neu, erscheint folgender Pfad: <img alt="PayPal" src="payment/templates/meinverzeichnis/img/payments/de/xt_paypal.png"> aber kein Icon Wo kann ich denn den Pfad hin zu "payment" ändern? Der scheint wie folgt zu lauten: >media>payment. Er soll nach > templates/meinverzeichnis/img/payments/de/xt_paypal.png verweisen. In der class.payment.php habe ich folgendes entdeckt: 'payment_icon' => $value['payment_icon'] Muss vielleicht das $value durch was(?) ersetzt werden, damit der Pfad geändert werden kann? Oder gibt es noch eine andere Möglichkeit? Für Eure Mühe herzlichen Dank im Voraus. LG chrispeg Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.