Servus,
Max hat eine Spätschicht der Bug Strike Force eingelegt, auch wenn das Problem nur selten aufzutauchen scheint, und es wurden gleich noch einige andere Dinge verbessert.
Diese Funktion in der
/administrator/components/com_virtuemart/plugins/vmpsplugin.php, Zeile 696ff
PHP
- protected function displayLogos ($logo_list) {
- $img = "";
- if (!(empty($logo_list))) {
- $url = JURI::root () . 'images/stories/virtuemart/' . $this->_psType . '/';
- if (!is_array ($logo_list)) {
- $logo_list = (array)$logo_list;
- }
- foreach ($logo_list as $logo) {
- $alt_text = substr ($logo, 0, strpos ($logo, '.'));
- $img .= '<span class="vmCartPaymentLogo" ><img align="middle" src="' . $url . $logo . '" alt="' . $alt_text . '" /></span> ';
- }
- }
- return $img;
- }
durch diese ersetzen
PHP
- protected function displayLogos ($logo_list) {
- $img = "";
- if (!(empty($logo_list))) {
- $url = JURI::root () . 'images/stories/virtuemart/' . $this->_psType . '/';
- if (!is_array ($logo_list)) {
- $logo_list = (array)$logo_list;
- }
- foreach ($logo_list as $logo) {
- if(!empty($logo)){
- $alt_text = substr ($logo, 0, strpos ($logo, '.'));
- $img .= '<span class="vmCartPaymentLogo" ><img align="middle" src="' . $url . $logo . '" alt="' . $alt_text . '" /></span> ';
- }
- }
- }
- return $img;
- }
In einer Testinstallation hat dies das Problem gelöst. Rückmeldung dazu gerne hier, wenn es funktioniert.
In der nächsten VM-Version wird der Fix dann enthalten sein, falls jemand nicht im Code schrauben möchte.
Danke an Milbo für die investierte Zeit (hat schon ein bisserl gedauert, den Fehler zu finden)
Stefan