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

    Also noch einmal langsam. ;-)


    Unter Files - VirtueMart gibt es diese Dateien.


    com_virtuemart.3.0.8.zip 20.04.2015 19:00 1,944 MB 1920 3e2f8b108a66cf0a5bd695c9cdd1bde6
    com_virtuemart.3.0.8_extract_first.zip 20.04.2015 19:00 4,237 MB 2428 09092ba2d1d78e2d5ac2336e464383f4
    com_virtuemart.3.0.8_ext_aio.zip 20.04.2015 19:00 1,277 MB 1912 afc00700a8d865c2d30df01f518c79c7
    VirtueMart3.0.8_Joomla_2.5.28-Stable-Full_Package.zip


    Wir brauchen die com_virtuemart.3.0.8.zip, diese wird in ein Verzeichnis entpackt, nennen wir es "ordner", dann haben wir folgende Struktur mit Unterordnern:


    ordner/
    - administrator/
    - components/
    - install/


    Nun öffnen wir mit einem FTP-Programm unseren Webspace, und zwar den Ordner, in dem Joomla installiert ist. Auch hier gibt es die Ordner:


    JoomlaRootOrdner/
    - administrator/
    - components/
    - diesundjenes/
    - plugins/
    - usw.


    Nun kopieren wir die Ordner administrator und components, die wir aus dem zip entpackt haben über die Ordner im Webspace. Es wird eine Abfrage kommen, ob die Ordner und Dateien wirklich überschrieben werden sollen. Da wählen wir dann, "alle überschreiben".


    Wenn wir nun die Admin-Oberfläche aufrufen, sollte diese wieder auftauchen.


    Die Datenbank muss noch aktualisiert werden, aber um sicher zu gehen, dass alle Dateien kopiert sind und alle Änderungen an der Datenbank erfolgreich sind, kann man nun einfach in der richtigen Reihenfolge VM 3.0.8 noch einmal über den Erweiterungsmanager installieren Erst com_virtuemart.3.0.8.zip, dann die AIO, dann TCPDF.


    Beim Aufrufen des Shops darf dann ein fettes Grinsen auf dem Gesicht auftauchen.


    So long
    Stefan


    PS @Mic, ja, der allinone-Ordner ist leer, die AIO installiert nur Plugins und hat eigentlich keine "echte" Funktion. Das sind Workarounds, um nicht an der 2MB-Grenze einiger Server hängen zu bleiben, da größere Dateien als 2MB immer noch nicht auf allen Webservern installiert werden können.

    Hi Mic,


    Hast Du versucht, den Vorgang wie oben durchzulaufen, manuell die Dateien hochladen?


    EDIT: kommt davon, dass ich die Seite vor dem Schreiben nicht aktualisiert hatte.
    Thanks Faro and WiMa for your feedback.


    Das Problem ist weitergeleitet und in Zukunft wird es wohl eine Abfrage bei der Installation geben, so dass dies nicht wieder passieren kann.