Neu Fragen zum Warenkorb Modal

Groundhog

Sehr aktives Mitglied
11. Januar 2011
384
32
Austria
Hallo liebes Forum,

Ich finde die Bootstrap Modals echt toll. Vorallem das Warenkorb Modal der Artikelliste hats mir angetan. Ich würde aber gerne den Hintergrund der Seite abdunkeln wenn sich das Modal öffnet. Wie kann ich das erreichen. Blöderweise komm ich mit JS nur schwer zurecht.

Weiters würde ich das Warenkorb Modal auch gerne auf der Artikeldetailseite aufrufen. Ich nehme an, dass auch dies über einen JS Aufruf läuft oder? Vielleicht kann mir jemand kurz das Zusammenspiel der Modalbuttons mit der JS Datei näherbringen...bzw. mir erklären wie ich Modals im Werkseitigen EVO Template (was ja angepassten JS Code hat) korrekt aufrufe.

Mir ist außerdem aufgefallen, dass beim Klick auf "Weiter einkaufen", lediglich der Modal Body ausgeblendet wird, der Modal Header mit dem Schließen Button aber stehen bleibt, und extra geschlossen werden muss. Lässt sich das komplette Modal nicht mit einem Klic auf "Weiter einkaufen" schließen....ich habe es über das hinzufügen von data-dismiss="modal" geschafft es Codeseitig so einzurichten, dass es komplett ausgeblendet wird. Ist das korrekt, oder gibt es dafür eine andere Lösung?

Konfig: JTL Testshop v4 - Evo Standard Template als Basis
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.385
263
Ganz easy. Es gibt bereits einen Layer der sich erzeugt sobald ein Modal aufgerufen wird. Im Standard Bootstrap ist dieser Layer auch mit einer Schwarzen Hintergrundfarbe versehen und zieht sich bei Erscheinen eine Deckkraft von 0.75. JTL hat das jedoch für seine Themes entfernt. Dieser befindet sich ganz am Ende der HTML Struktur und ist über die folgende CSS Regel ansprechbar (Beispiel EVO-Theme)

Code:
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

Hier reicht es aus eine Hintergrundfrabe zu ergänzen.

Code:
.modal-open .modal {
  background-color: rgba(0,0,0,0.5);
  overflow-x: hidden;
  overflow-y: auto;
}

Hinweis. Für sämtliche Anpassungen am Template empfiehlt sich die Verwendung eines Child-Templates.
 
  • Gefällt mir
Reaktionen: Groundhog

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
6.704
1.614
Berlin
css anpassung:
Code:
body[data-page='1'] #pushed-success {
    display:none;
}

und hier ein wenig JS das nach bedarf für alle alerts angepasst werden könnte
PHP:
jQuery(document).ready(function() {

    if($("body[data-page='1'] #pushed-success").not(".choose-variations").length) {
        var alert_el = $(".alert");
        var title = $(alert_el).find('h1').html();
        if(title) $(".alert").find('h1').css("display","none");
        else {
            var title = $(alert_el).find('h2').html();
            if(title) $(".alert").find('h2').css("display","none");
            else {
                var title = $(alert_el).find('h3').html();
                if(title) $(".alert").find('h3').css("display","none");
                else {
                    var title = $(alert_el).find('h4').html();
                    if(title) $(".alert").find('h4').css("display","none");
                }
            }
        }
    if(!title ) {
        if($(alert_el).hasClass("alert-warning")) {
            title = "Bitte beachten Sie";
        }
        if($(alert_el).hasClass("alert-info")) {
            title = "Zur Information";
        }
    }
    if(!title ) title=" ";

    var html = $(".alert").html();

    var modalobj = eModal.alert({
          message: html,
          size: 'lg',
          title: title,
      });

    if($(alert_el).hasClass("alert-warning")) {
        var classstring = "alert-warning";
    }
    else if($(alert_el).hasClass("alert-info")) {
        var classstring = "alert-information";
    }
        else if($(alert_el).hasClass("alert-danger")) {
          var classstring = "alert-danger";
      }
    jQuery( modalobj ).find('.modal-content').addClass(classstring);

    }

    $(modalobj).on('shown.bs.modal', function (e) {
        var elModal = this;
        jQuery(elModal).find(".btn-checkout").on("click", function() {
            jQuery(elModal).modal("hide");
        });
    })

});
 
  • Gefällt mir
Reaktionen: Groundhog

olli33

Gut bekanntes Mitglied
27. November 2008
257
6
Hallo Zusammen,

ich versuche das auch gerade einzubauen, bekomme es aber nicht hin. Das ganze soll für ein EVO-Child eingebaut werden. Das Javascript habe ich in der mytheme.js und die css-Anweisung in der mytheme.css eingebunden. Kann mir vielleicht jemand helfen bzw. den Einbau noch etwas konkreter beschreiben. Der Shop ist 4.05 Build 3

danke und grüsse
Olli
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu SHOP 5.3.1 - Fragen u. Antworten :) JTL-Shop - Fehler und Bugs 0
Neu Conrad Marketplace / SCX Fragen und Antworten Einrichtung und Installation von JTL-eazyAuction 2
Neu offene Fragen bei EcoDMS - Erfahrungen mit kostenpflichtigem Support ?! User helfen Usern 1
Einschränkungen, wenn keine Verbindung zum Lizenzserver JTL-Wawi 1.8 0
Neu Bestseller-Templates AVIA, CLEARIX, FIRE - schnell, universell, 100% kompatibel zum JTL-Shop Templates für JTL-Shop 2
Neu ASIN einem Produkt zuordnen zum aufschalten bei amazon JTL-Wawi 1.6 6
Neu Template anpassen - parallel zum bestehenden, ohne Aktivierung? Templates für JTL-Shop 4
Neu GLS Bank stellt FinTS/HBCI Serveradressen zum 13.03.2024 um (+ GenoBanken) User helfen Usern 2
Neu Stripe - Einstellung Sofortüberweisung zum 15.5.2024 Business Jungle 0
Neu Verbindungsproblem Wawi (1.8.12.0) zum JTL-Shop (5.2.4) über localhost User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion JTL-POS: Erkenntnisse zum Betrieb auf Windows (virtuell oder hardware) JTL-POS - Fragen zu Hardware 4
Neu Richtige Hook zum Berechnen der Lieferzeit in Artikel.php Technische Fragen zu Plugins und Templates 1
Neu Nach Installation eines neuen SQL Servers klappt die Verbindung vom Benutzer-PC zum Server-PC nicht mehr. Installation von JTL-Wawi 5
Kein Abgleich zum Shop, ich komme nicht in Plattformen/Verkaufskanäle rein JTL-Wawi 1.8 3
Neu Ameise - Logikfrage zum Import von Artikeln mit und ohne Varkombis gemäß Guide User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wunschzettel Name verleitet zum Missbrauch JTL-Shop - Fehler und Bugs 0
Wunschzettel Name verleitet zum Missbrauch Einrichtung JTL-Shop5 5
Neu Hilfe zum Thema Versandart ändern User helfen Usern - Fragen zu JTL-Wawi 1
Anzeige versandkosten im Warenkorb Einrichtung JTL-Shop5 0
Neu Per Button/ Link Artikel in den Warenkorb legen Technische Fragen zu Plugins und Templates 1
Neu "Artikelanzahl in den Warenkorb" ausblenden bei Artikeln die es nur 1x gibt Betrieb / Pflege von JTL-Shop 2
Neu Artikel im Warenkorb wird von 1 auf null runtergesetzt. Anstatt es zu entfernen wird es automatisch wieder auf 1 gesetzt Allgemeine Fragen zu JTL-Shop 6
Neu Im Warenkorb werden falsche Merkmalnamen geladen bei mehrsprachigen Shops JTL-Shop - Fehler und Bugs 2
Neu "Kaufen" statt in den Warenkorb Plugins für JTL-Shop 2
Neu Warenkorb Hinweise bei Bestandsänderung und Preisänderung Allgemeine Fragen zu JTL-Shop 2
Neu Warenkorb Menge aktualisiert nicht den Preis (Reload geht nicht) JTL-Shop - Fehler und Bugs 5
Neu NEU ✔️ PDF-Angebots-Plugin für den JTL-Shop 5 - PDF Angebote von der Produktseite oder aus dem Warenkorb heraus generieren B2C / B2B Plugins für JTL-Shop 5
Neu Warenkorb per Link teilen Allgemeine Fragen zu JTL-Shop 7
Neu Versandkosten Berechnung im Warenkorb wird nicht aktualisiert JTL-Shop - Fehler und Bugs 1
Neu Warenkorb nach X Tagen löschen JTL-Shop - Ideen, Lob und Kritik 2
Neu OPC - productstream als Liste wir keine Warenkorb Button angezeigt Betrieb / Pflege von JTL-Shop 2
Neu Versandkosten im Warenkorb werden als Artikel angezeigt Allgemeine Fragen zu JTL-Shop 6
Anzeige der VPE neben "Warenkorb hinzufügen" Einrichtung JTL-Shop5 1
Neu Crosselling - Warenkorb Allgemeine Fragen zu JTL-Shop 10

Ähnliche Themen