Beiträge von StefanSTS

    Aus dem aktuellen SVN, etwas nach VM 3.0.12:


    Versuch mal, das war ein Schnelldurchlauf. Bin wahrscheinlich erst nächstes Jahr wieder on.


    Servus,


    normalerweise bleiben die Verweise bestehen, und wenn nicht, kann man zum Beispiel in der .htaccess 301 Redirects angeben. Google findet die neuen Seiten schnell, und wenn man bei dem Update auch auf semantische Daten achtet, steht die Seite evtl. sogar besser da. Die Google Webmaster Tools geben Aufschluss über die Vorgänge. Sollte man auf jeden Fall einen Blick drauf haben, wenn Google Ranking wichtig ist.


    So short
    Stefan

    Come on, würde der engliche Bürger sagen, bisserl Eigeninitiative.


    Einfach in der ganzen Tabelle die vorletzten TDs in den TRs entfernen. Wenn überall die gleiche Anzahl TDs steht, wird das was, vielleicht auf die colspan achten.


    Soviel zur "Zwischen Weihnachten und Neujahr"-Antwort
    Stefan

    Servus,


    die Frage ist nicht einfach zu beantworten, da jeder etwas anderes unter "besonderes" versteht.


    Für ein Shop-System sehe ich es als selbstverständlich an, dass man ein Testsystem parallel laufen lässt, in dem zuerst alle Änderungen getestet werden.
    Wenn man das System verändert, sprich Core-Dateien ändert oder Overrides anlegt, sollte das dokumentiert sein, und bei einem Update sollten all diese Änderungen in Bezug auf neue Dateien überprüft werden.


    Wie gründlich man diese Überprüfung macht, ist Geschmacks- bzw. Kostensache.

    Grundsätzloich bin ich der Meinung, man sollte den Problemen nicht ausweichen :-)


    Deswegen schlage ich mir seit knapp drei Jahren die Nächte um die Ohren, um auch die hintersten Ecken von VirtueMart kennenzulernen. Ich bin sicher schon bei über 30%.
    Aber vieles kann man auch einfacher haben, ohne schlechtes Gewissen. ;-)

    <div class="spacer-buy-area">
    .......



    <?php
    echo shopFunctionsF::
    echo shopFunctionsF::renderVmSubLayout('prices',array('product'=>$this->product,'currency'=>$this->currency));
    ?> <div class="clear"></div>




    <--- GEWÜNSCHTE ANZEIGE MEINES CUSTOMFIELDS - ZWISCHEN DEN PREISEN UND DES ADDTOCARTBUTTON -->


    <?php // PHP-Code folgt, deshlab php aufmachen
    echo shopFunctionsF::renderVmSubLayout('customfields',a rray('product'=>$this->product,'position'=>'xyz'));



    echo shopFunctionsF::renderVmSubLayout('addtocart',array('product'=>$this->product));
    ?>
    ..........
    </div>

    Im Code steht " product,'position'=>'normal' ", das normal muss ich ersetzen, soweit habe ich das verstanden. Wo kann ich nachsehen wo die Positionen sind bzw. wie heisst die Datei? Kann es sein, das es index.php ist? Meine Positionen in Templates heissen nicht onbot, ontop oder normal, dass steht aber in default.php.


    In der default.php steht die Zeile:
    echo shopFunctionsF::renderVmSubLayout('customfields',a rray('product'=>$this->product,'position'=>'normal'));


    Das ist die Position, an der etwas eingefügt wird, wenn keine "Layout Position" im selbsterstellten Feld angegeben ist.
    Mit dem Code oben, wird die Position "normal" *erzeugt*.


    Das
    echo shopFunctionsF::renderVmSubLayout('customfields',a rray('product'=>$this->product,'position'=>'xyz'));
    erzeugt die Position xyz. Wenn im selbsterstellten Feld bei "Layout Position" "xyz" angegeben wird, erscheint das Custom Field genau a der Stelle im Code.

    Hi Blazinoo,


    schau Dir bitte bei Joomla einmal die Dokumentation zu Overrides an, damit Du einen Überblick über die Funktionsweise bekommst.


    Die default.php einer "view" sollte im html-Ordner des verwendeten Templates abgelegt werden. Deine Änderungen hast Du im Core gemacht, das sollte eigentlich vermieden werden.


    Schau einmal in den Ordner /templates/DeinTemplate/html/com_virtuemart/productdetails/, dort solltest Du die entsprechenden Override-Dateien finden, die es zu verändern gilt.


    Wenn dort noch nichts ist, kopier die von Dir erwähnte Datei in den Override-Ordner /templates/DeinTemplate/html/com_virtuemart/productdetails/ und dann lade die Datei in den Editor und verändere sie.


    Die Logik der Positionen: Du gibst im Template eine Position mit Namen "xyz" an, das selbsterstellte Feld bekommt die "Layout Position" "xyz" und wird nun dort angezeigt, wo diese Position im Template eingefügt ist. Kann man evtl. in DIVs mit einer CSS-Klasse einbetten, um besser mit CSS rangehen zu können.


    Auf die Schnelle
    Stefan

    Guten Morgen,


    in der VM-Konfiguration gibt es den Reiter Preisangaben. Dort kann man alles einstellen, was man braucht.
    Die Preisangaben kann man auch einzeln für Käufergruppen setzen, wenn Du einmal in die Käufergruppen schaust.


    Wenn das nicht funktioniert, ist evtl. etwas mit dem Template nicht in Ordnung. Um vernünftig weiterhelfen zu können sind "genaue" Versionsangaben und der Name des Templates evtl. interessant.


    So short
    Stefan

    Servus,


    Du kannst in der default.php der productdetails zur Not eigene Positionen setzen.


    Such in der Datei einmal nach:


    echo shopFunctionsF::renderVmSubLayout('customfields',array('product'=>$this->product,'position'=>'normal'));


    Für "position" gibt es in der Datei mehrere Möglichkeiten, eigene kann man einfach so anlegen:


    echo shopFunctionsF::renderVmSubLayout('customfields',array('product'=>$this->product,'position'=>'meine-neue-position'));


    Diese Position kann man dann in den Einstellungen der Selbsterstellten Felder angeben. Ohne Angabe werden die "Customfields" an die voreingestellte Stelle gesetzt.


    So short
    Stefan

    PS. Jetzt haben die Bilder bei mir gerade fertig geladen, und es funktioniert alles. Hattest Du schon etwas geändert?
    Sind die Bilder evtl. sehr groß und werden nicht schnell genug geladen?


    Firefox unter Linux.


    PPS. Gerade einmal genauer geschaut. Ein Produktbild war 1,1 MB mit 1024x1024er Auflösung.
    TinyPNG.com hat daraus ca. 190 kb gemacht. Versuch vielleicht einmal, die JPG-Komprimierung herunterzusetzen.

    Hallo Joseph,


    meistens liegt die Antwort in dem Anfang Deines Satzes "seit kurzem ...".
    Wenn Du nachvollziehst, was genau vor kurzem an der Seite geändert wurde, kommen wir der Sache vielleicht auf die Spur.


    Hast Du ein Update gemacht? Wenn ja, von welcher Version auf welche?


    Kommt das GK-Storefront mit eigenem Zoom? Oder ist das ein weiteres Plugin?


    In der VM-Konfiguration gibt es eine Einstellung, "Zusätzliche Bilder in Hauptposition anzeigen". Was ist dort eingestellt?


    Normalerweise handelt es sich bei solchen Problemen um JQuery-Konflikte. Hier spielen VM, Fancybox und der Zoom mit JavaScript. Da kann das eine das andere schon einmal blockieren.


    Versuch mal anhand meiner Anmerkungen/Fragen oben, ob Du etwas findest.


    Grüße
    Stefan