Beiträge von StefanSTS

    Ich hab vorhin mal eine kleine jQuery-Funktion gebastelt.


    Die funktioniert aber nur zuverlässig, wenn nur Vor- und Nachname eingegeben werden. Wenn da noch ein zweiter Vorname oder ein Doppelnachname ohne Bindestrich kommen, dann muss der Benutzer das nachher selbst in seinem Kundenbereich ändern. Oder man muss halt das Array auf Länge prüfen, und dann die jeweiligen Werte zuweisen.


    <script>
    jQuery( "#name_field" )
    .focusout(function() {
    var value = jQuery("#name_field").val();
    var splitted = value.split(" ");
    jQuery("#first_name_field").val(splitted[0]);
    jQuery("#last_name_field").val(splitted[1]);
    })
    .focusout();
    </script>


    Das kann man einfach als Text-Modul in Joomla anlegen und dem Menüpunkt zur Registrierung zuweisen, hab's in VM2.6 versucht, sollte aber auch mit VirtueMart 3 funktionieren.


    Hab's in meinem Testshop einmal angelegt.
    Ihre Kontodaten


    Auf Grundlage dieser Idee kann man dann die Felder ausblenden, oder man lässt sie dort und der Benutzer kann es noch einmal überprüfen.


    So long
    Stefan

    Servus,


    das Geheimnis dürfte wohl sein, dass Du die Felder nicht deaktivierst, sondern nur ausblendest.
    Wenn der Name dann im ersten Namensfeld ausgefüllt wird, machst Du ein Event bei Verlust von focus und schreibst den Namen per jQuery oder JS in die ausgeblendeten Felder.
    Im Joomla-Feld sind beide Namensteile, da musst Du dann am Leerzeichen abschneiden und jeweils auf die beiden Felder verteilen.


    Oder, die andere Version, Du blendest das Joomla-Namensfeld aus und kopierst die Werte von Vor- und Nachnamen dort hinein.


    So short
    Stefan

    Jo mei, desch ischa supa, a rode Tebisch mogst i scho imma ma hoam.


    Guckst Du in die vm-ltr-site.css mal in Zeile 32ff und gibst den quantity spans noch:


    line-height: 15px;


    dann stehen Plus und Minus etwas näher beinand.


    Satire, ja immer, ich schreib Dir ne PM. :)

    Ich glaube, ich hab Dich falsch verstanden, Du möchtest nur eine Grafik ganz ohne Schrift?


    Und die Grafik auf der Schaltfläche. Dejavu.
    Oder ganz ohne Schaltfläche?



    Ersteres nicht so wichtig, aber macht das span so groß wie das input:
    span.addtocart-button {
    display: inline-block;
    }


    span.addtocart-button input.addtocart-button {
    background-color: transparent;
    background-image: url("http://www.glockenbachladen.de/images/paperbag.png");
    background-repeat: no-repeat;
    border: none;
    padding: 8px 16px;
    }



    width und padding noch etwas anpassen evtl.
    Evtl, die gleichen Angaben für das :hover überprüfen.



    Die Schrift bekommst Du mit einem Sprachoverride weg, denke ich.
    COM_VIRTUEMART_CART_ADD_TO=""


    Wenn nicht, in der shopfunctionsf.php
    '<input type="submit" name="addtocart" class="addtocart-button" value="'.vmText::_( 'COM_VIRTUEMART_CART_ADD_TO' ).'" title="'.vmText::_( 'COM_VIRTUEMART_CART_ADD_TO' ).'" />';
    zu
    '<input type="submit" name="addtocart" class="addtocart-button" value="'" title="'.vmText::_( 'COM_VIRTUEMART_CART_ADD_TO' ).'" />';
    machen.


    Hope it helps
    Stefan

    xxxxxx


    ...


    PS. Deine Löschen und Aktualisien-Button sind weg, weil Du wohl einen Override angelegt hast. Die Verweise auf die Button sind relativ zu der css-Datei.


    Heißt, im com_virtuemart/assets/images/ gibt es den Ordner vmgeneral/. Den vmgeneral/ in das image-Verzeichnis des Templates kopieren, dann sind die Grafiken auch wieder da. Oder alle Pfade absolut machen, aber das ist aufwändiger.


    Fui Spaß

    Servus Karin,


    aus Zeile 52 der vm-ltr-site.css nimm die Hintergrundgrafik einmal raus.


    Dann in Zeile 42:


    span.addtocart-button {background-image: url("http://www.glockenbachladen.de/images/paperbag.png");
    padding-left: 36px;}



    Dann klappt's auch mit dem benachbarten Warenkorb.


    Grüße
    Stefan


    PS: in der theme.css Zeile 6678 vielleicht noch:
    .uk-container {
    max-width: 1024px;
    padding: 0 35px;



    }

    Der erste Rat ist immer, ein Schattenmenü anzulegen, wenn man die Kategorien nicht sowieso in einem Menü angelegt hat.


    In diesem Schattenmenü, dass Du keiner Modulposition zuweist, machst Du Verweise zu allen Kategorien.


    Wenn der neue Joomla-Router mal irgendwann fertig wird, wenn es ihn einmal geben sollte, wird alles besser. (hust)


    So short
    Stefan

    Hast Du bei den Zahlungsmethoden jeweils den "Status nach Bestellung" eingegeben?


    Da sollte normalerweise "Vom Kunden bestätigt" stehen, wenn nicht sofort bezahlt wird. Bei Paypal usw. "Bestätigt".


    So short
    Stefan

    Servus,


    ja, die Anpassung der vm-ltr-site.css ist eine Möglichkeit, dann solltest Du allerdings einen Override dafür im css-Ordner des Templates anlegen.


    Viele Templates haben eine custom.css, in der kann man die Angaben auch machen.


    Vorteil beider Versionen: beim Update verschwinden die Änderungen nicht.


    So long
    Stefan

    Bei jQuery-Problemen erst einmal alle Plugins und Module ausschalten, und ein Standardtemplate nehmen, wenn es klappt, langsam eins nach dem anderen einschalten und am besten Joomla und Browser-Cache leeren.


    Und wenn bei VM 2.9.9.4 irgendetwas nicht funktioniert, dann liegt das evtl. daran, dass es eine uralte Beta-Version ist, die man aber durch ein Sicherheitsupdate auf die 3.0.8 ruck zuck wieder aktuell und sicher machen kann. ;-)

    Deine Produkte bleiben, es ist wie ein normales Update.
    Die VM-Dateien im Webspace werden alle ersetzt, aber die Produkte in der Datenbank bleiben.


    TCPDF ist im Paket http://dev.virtuemart.net/atta…t.3.0.8_extract_first.zip. In diesem sind alle nötigen Dateien für VM.


    TCPDF wurde von der letzten Version zu dieser wohl nicht aktualisiert, deshalb muss das nicht nachinstalliert werden. Wenn man nicht weiß, ob die Version verändert wurde oder von einer früheren Version aktualisiert, sollte man die Datei mit den drei Komponenten herunterladen und alle installieren. TCPDF wurde früher mit der AIO ausgeliefert, aber da die AIO-Datei zu groß wurde, wurde es ausgelagert.


    So short
    Stefan

    Es ist IMMER ein jQuery-Problem, es sei denn, es ist etwas anderes.


    In Deinem Fall tippe ich auf ein jQuery-Problem.
    Ist das Template explizit als VM3-tauglich ausgewiesen, oder bist Du auf VM2?


    Wirklich einmal im Template schauen, welche Module zusätzlich installiert worden sind und alle deaktivieren.


    Zusätzlich den ganzen html-Ordner im Template umbenennen.


    Stefan