Neu erster Beginn und muss erstmal hinter das System steigen

magnummm

Aktives Mitglied
9. September 2017
4
0
Hallo an die JTL Gemeinde hier,

es ist mein erster Post und komme eigentlich aus der Wordpressfraktion und beschäftige mich nun mit JTL. Ich möchte ein Childtheme nutzen und habe schon viel darüber hier im Forum gelesen, weiss aber noch zu wenig - selbst dafür und nutze deshalb das Child-Example.
Nun habe ich ein paar logikfragen. Bei Wordpress nutzte ich auch immer ein Childtheme und die Änderungen, die durch ein Update nicht überschrieben werden sollten, packte ich in die style.css vom Child(ist vorher leer) und die function.php vom Child (ist anfangs auch leer)
Die mytheme.css hier ist auch recht leer, aber wie ich mitbekommen habe wird hier viel über die *.less dateien gesteuert und die sind selbst beim Childtheme recht gefüllt, mal abgesehen von der bootstrap.css

Wird die Trennung zwischen dem EVO und dem EVO Child exakt eingehalten oder muss ich doch einige Änderungen im EVO Parent machen oder nur im Child? Läuft das EVO Child Example, so wie ein Childtheme laufen sollte? Bezieht sich alles bisher auf den Grundlegenden Aufbau (Optik).

Ich würde gern auf der Startseite einen Slider haben (hab ich schon) und darunter 6 oder 8 Grafiken, welche die Kategorien darstellen und durch einen klick darauf kommt man halt in die Unterkategorien

Bin gerade noch ein wenig verwirrt....


p.s. mit dem Wawi komm ich bis auf Details klar und der Sync funzt so, wie es soll

p.p.s. sorry für die vielen Worte und vielleicht hat ja jemand eine Idee


Thx und ein schönes WE und Grüsse vonna Spree :)

Thomas
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232

magnummm

Aktives Mitglied
9. September 2017
4
0
Hallo und Danke,

ja, hab mir das schon alles durchgelesen, nachgestellt und erhielt dann eine ausschliesslich blaue und gelbe Seite querbeet. Deshalb bin ich dann zu dem Child-Example rüber, da ich erstmal ein funktionierendes haben wollte, um mich mit der ganzen Logik von JTL beschäftigen zu können. Einen etwaigen Fehler der zu dieser Ausgabe führte, hätte ich eh nicht attock lösen können.
Auch über das Plugin bin ich gestolpert und habe es installiert, kam aber mit dem Attribut "show_on_frontpage" in der Wawi nicht zurecht. Habs zwar angelegt und diesen Wert gegeben (ähnlich wie bei den Artikeln in der Anleitung, habe ich das in den Kategorien versucht), passierte aber nix. Kann aber auch noch andere Ursachen haben, von denen ich noch nichts weiss.

Viel Stoff :D


gruss
thomas
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
524
Halle
Hallo, das Evo-Child-Example ist ein Demo! Dort sind einige Sachen eingebaut, die über den Rahmen, ein grundlegendes Child zu sein, hinausgehen. Ich habe hier mal als Anhang ein wirklich komplett leeres, auf dem Evo-Theme "Evo" basierendes, Child angehängt. Dieses sieht - wenn man es aktiviert - genauso aus wie das Standard-Evo. Alle notwendigen Style- und Less-Dateien sind angelegt, beinhalten aber ausser den notwendigen Vererbungs-Includes keine eigenen Änderungen. Darüberhinaus sind keine nicht notwendigen Dateien oder Änderungen enthalten!
Die bootstrap.css muß aus den less-Dateien kompiliert werden, diese ist also immer gut gefüllt, da sie auch für ein Child alle Angaben des Parents enthält. Die bootstrap.css ist also eine generierte Datei, die nicht explizit geändert werden sollte!
 

Anhänge

  • Evo-Child-Vorlage.zip
    76,4 KB · Aufrufe: 29

magnummm

Aktives Mitglied
9. September 2017
4
0
Hallo FPrüfer, vielen lieben Dank, das hilft enorm! alles schön leer ;) So kann ich vergleichen und nach und nach ein wenig weiter bezüglich Struktur vorankommen...hmmm, so hoffe ich :) Okay, die Bootstrap.css ist Tabu, würde da auf Anhieb wohl eh nix finden, wenn ich etwas ändern möchte. Ich werde mir noch eine custom.css erstellen und in die template.xml einbinden ( <File Path="themes/myt-evo/custom.css"/>) und die function.php ist auch schon drin. Super! Na dann kann es ja losgehen. Es gibt ja viele Videos von JTL, meist für die Wawi. Gibt es noch Empfehlungen, was man sich antun sollte für das Template? mal abgesehen, vom Forum hier, wo ich eh viel lese...


gruss
thomas
 
Zuletzt bearbeitet:

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
524
Halle
Meine Empfehlung wäre, die custom.css (oder in meinem Beispiel die css/mytheme.css) nur für schnelle Tests zu nutzen und ansonsten alle dauerhaften Änderungen am Style in den Less-Dateien des eigenen Themes vorzunehmen und diese dann - z.B. mit dem Plugin "Evo Theme-Editor" in die bootstrap.css zu kompilieren. Less bietet einige Vorteile beim Erstellen komplexer Layouts und beim Kompilieren werden Überschreibungen direkt berücksichtigt. Zudem muß nur ein Stylesheet geladen und ausgewertet werden.
 

magnummm

Aktives Mitglied
9. September 2017
4
0
okay, dann kann ich mir die custom.css sparen, wenn das auch über die mytheme.css geht. ich muss ja nicht mehr Eingänge schaffen, als nötig. Vielen Dank für die Info und den Hinweis der less Dateien und der bootstrap.css. Das Plugin hab ich schon installiert und hab schon testweise kompiliert. erscheint nachvollziehbar und muss man wissen, da sonst wohl sonst keine Änderungen übernommen werden.

gruss
thomas
 

SteckWelt

Gut bekanntes Mitglied
28. Mai 2011
126
0
Halli hallo,

hänge mich diesem Beitrag mal an, da ich z.Zt. auch den Einstieg suche.

Ein paar grundsätzliche Verständnis Fragen:

1.)
Style Änderungen (wegen Updatesicher) mache ich in den Less Dateien, welche sich im Ursprung alle in EVO/themes/base//less/bootstrap befinden.
Wenn ich nun z.B. "Preisaufschläge" oder "Abzüge" bei Konfugrationsartikeln ausblenden möchte, so regelt dies die badges.less welche ich im o.g. Verzeichnis finde.

Was nun ? Kopiere ich die badges.less aus o.g. Verzeichnis nach "Mein-Theme/themes/base/less/badges.less" oder aber nach "Mein-Theme/themes/(my-evo)/less/badges.less und trage dort dann z.B. visibility: hidden ein?

2.)
Wenn ich das nun nach belieben mit diversen LESS Dateien gemacht habe, dann gehe ich im Backend unter Plugins in den EVO Theme-Editor, wähle dort "my-evo" und muss dann was anhaken ?
theme.less und variables.less ? Dann lassen ich das Theme kompilieren ??

3.)
Da ich ebenfalls das zur Verfügung gestellte Theme Set "EVO-Child-Vorlage" für den Einstieg genutzt habe, stehen bei diesem ja nun nicht die "EVO-Thmemes (Cosmo, Cyborf, Slate etc.) zur Auswahl.
Ist eben nackt! Speziell das Theme "Slate (50) Shades of gunmetal gray" würde mir als Designbasis recht gut gefallen.
Würde man dann einfach den Inhalt des Theme-Verzeichnisses "Slate" in den Ordner "may-evo" des eigenen Themes kopieren und fertig? Oder gäbe es noch mehr zu tun ?

gruss
Martin
 

SteckWelt

Gut bekanntes Mitglied
28. Mai 2011
126
0
Ok ok !!

Punkt 3) scheint gelöst. Habe es einfach mal ausprobiert und das "slate" Verzeichnis kopiert und in meiner template.xml noch <Option Value="slate">(50) Shades auf gunmetal gray</Option> hinzugefügt.
Steht dann bei der Template Aktivierung zur Auswahl und läuft.

Abe rhabe ich es mit den LESS Dateien Punkt 1) + 2) so richtig verstanden ?
 

SteckWelt

Gut bekanntes Mitglied
28. Mai 2011
126
0
Hmmm Punkt 3 scheint doch noch nicht gelöst...

So sieht aktuell meine Template Struktur aus:

upload_2017-12-25_22-6-50.png

Im Verzeichnis CSS liegt nur die mytheme.css

Hie mein Versuch die template.xml so umzugestalten, dass sich das Design je nach Auswahl bei der Templateaktivierung

upload_2017-12-25_22-11-48.png

auch entsprechend ändert, wobei meine Anpassungen aus der mytheme.css Berücksichtigung finden

upload_2017-12-25_22-13-54.png


Was habe ich nicht verstanden ???

Habe doch richtig verstanden, dass die mytheme.css quasi nachgeladen wird und Inhalte der boostrap.css überschreibt ??

Hier mein Mytheme.css

upload_2017-12-25_22-18-1.png

Mit dem Ziel Preis Auf- und Abschläge hinter den Konfigurationen auszublenden. Warum phase5 "visibility" jedoch nicht blau darstellt weiß ich nicht??

???
 

Anhänge

  • upload_2017-12-25_22-16-25.png
    upload_2017-12-25_22-16-25.png
    17,5 KB · Aufrufe: 9

SteckWelt

Gut bekanntes Mitglied
28. Mai 2011
126
0
Hat sich erledigt !
Habe das Tutorial von Holzpuppe noch mal Schritt für Schritt durchgearbeitet und es hinbekommen !

Einzige Frage die sich mir noch stellt:

Wenn alle Änderungen in den eigenen Template css geregelt wird wofür dann die LESS Dateien und das "Kompilen" ?
Nach Änderungen in den CSS und Upload sind die Änderungen doch sofort sichtbar...

FAZIT: Fragen 1 - 3 beantwortet
 

M.Stickel

Moderator
Mitarbeiter
9. Februar 2016
298
38
Hi SteckWelt,
man muss hier etwas unterscheiden zwischen den Anwendungsfällen. Für JTL und Servicepartner ist die Verwendung der .less-Dateien gedacht. Man kann damit gut über Updates Änderungen an den Templates bzw. Themes verbreiten. Möchte ein Shopbetreiber reine CSS Änderungen an einem existierenden Theme (Evo, Sandstone etc.) durchführen bieten sich die "custom.css"-Dateien in dem jeweiligen Themeordner an, da diese immer mitgeladen werden aber von Updates nicht betroffen sind.
Wird natürlich grundsätzlich eine neues Template angelegt spricht nichts gegen die Verwendung der .less-Dateien.
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
524
Halle
Hallo,
3.)
Da ich ebenfalls das zur Verfügung gestellte Theme Set "EVO-Child-Vorlage" für den Einstieg genutzt habe, stehen bei diesem ja nun nicht die "EVO-Thmemes (Cosmo, Cyborf, Slate etc.) zur Auswahl.
Ist eben nackt! Speziell das Theme "Slate (50) Shades of gunmetal gray" würde mir als Designbasis recht gut gefallen.
Würde man dann einfach den Inhalt des Theme-Verzeichnisses "Slate" in den Ordner "may-evo" des eigenen Themes kopieren und fertig? Oder gäbe es noch mehr zu tun ?
um als Basis für das eigene Template ein anderes EVO-Theme zu verwenden, muss man nur in der "EVO-Child-Vorlage" die Dateien themes/base/less/base.less und themes/base/less/variables.less anpassen.
Dort wird standardmäßig mittels
CSS:
@ import "../../../../Evo/themes/evo/less/theme";
bzw.
CSS:
@ import "../../../../Evo/themes/evo/less/variables";
Das evo-Theme eingebunden. Dieses kann einfach duch slate ersetzt werden.
CSS:
@ import "../../../../Evo/themes/slate/less/theme";

Ergänzend zu Marcos Ausführungen zu CSS/LESS: Die Möglichkeit einer eigenen CSS-Datei ist für einfache, schnelle Anpassungen gedacht. Hat man jedoch komplexere oder viele Änderungen des Standards, dann bietet sich die Änderung über LESS an. Bei der einfachen Überschreibung mittels CSS werden mehrere Dateien geladen. Werden Styles der Einen durch die Andere überschrieben, muß das der Browser zur Laufzeit auflösen. Die Kompilierung der LESS Dateien erledigt dies zur Kompilezeit und erzeugt letztendlich nur eine CSS-Datei, die (idealerweise) keine Redundanzen oder Überschreibungen mehr enthalten sollte.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Installation klappt schon zu Beginn nicht Installation / Updates von JTL-Shop 2
Neu XRechnung/E-Rechnung und verschiedene eMail-Empfänger JTL-Wawi - Ideen, Lob und Kritik 1
Neu "Noch X € und wir versenden kostenfrei" hat einen Fehler Betrieb / Pflege von JTL-Shop 0
Preiskalkulation auf Grundlage von Lieferantenpreise und Lieferantenbestand JTL-Wawi 1.8 1
Neu Wasserzeichen auf Lieferschein und Rechnung auf ganze A4 Seite User helfen Usern - Fragen zu JTL-Wawi 5
Neu Connector Verhalten mit Tracking Nummern und Versandbestätigungen Shopify-Connector 0
otto.de Anbindung und Einrichtung in JTL Wawi JTL-Wawi 1.9 0
dbo.tFile und tZahlungsabgleichLogeintrag - kann man hier gefahrlos Datensätze löschen? JTL-Wawi 1.9 5
Anlage neuer Artikelstamm und Erstinventur Lager JTL-Wawi 1.9 1
Neu Breadcrumb Navigation bei Kategorie-, Hersteller- und Merkmallisten verschieden JTL-Shop - Fehler und Bugs 0
Artikelstatistik richtig einstellen und verstehen JTL-Wawi 1.9 2
Aktuelle Störung der SCX-Schnittstelle und weiterer JTL-Systeme Störungsmeldungen 1
Neu Fehlermeldungen und kaputte Designvorlage eBay-Anbindung - Fehler und Bugs 0
Seite Artikel->Sonderpreise und Sonderpreiskationen definieren JTL-Wawi 1.9 0
Neu SQL Server kein Mandant auswählbar und Dienst lässt sich nicht starten Installation von JTL-Wawi 2
Schnittstelle für Zalando, Kaufland und Otto JTL-Wawi 1.9 5
Neu Ameise-Vorlage per SQL abrufen und Daten als Ergebnis erhalten JTL Ameise - Eigene Exporte 1
Neu Übersicht Verkauf mit Artikelmenge und durchschnittlichem VK netto Eigene Übersichten in der JTL-Wawi 6
Neu Gehosteter Shop nicht mehr aufrufbar und auch kein admin-Login mehr möglich JTL-Shop - Fehler und Bugs 3
JTL-Vouchers und Shopify Allgemeine Fragen zu JTL-Vouchers 3
Neu Spam Newsletteranmeldungen und Shop Anmeldungen Allgemeine Fragen zu JTL-Shop 3
Neu Shopify Versandkosten und Mindestbestellwert Shopify-Connector 0
Neu 1.2.3.8 startet nicht und stürtzt sofort ab User helfen Usern - Fragen zu JTL-Wawi 11
Neu SQL DB läuft mit Fehler voll und crasht Server JTL-Shop - Fehler und Bugs 1
Neu Workflow und Version für Vorhaben Starten mit JTL: Projektabwicklung & Migration 3
Neu Bestellungen und Kunden werden nicht importiert JTL-Shop - Fehler und Bugs 10
Filter und Workflows nicht auf Vaterartikel anwendbar JTL-Workflows - Fehler und Bugs 0
Neu In Filiale umbuchen mit Packungsgröße und dort mit JTL-POS einzeln "verkaufen" User helfen Usern - Fragen zu JTL-Wawi 3
Neu POS GTIN Suche und Wawi ausbuchen JTL-POS - Fehler und Bugs 0
Neu TSE (RKSV) und USB-Reader - Android 14 JTL-POS - Fehler und Bugs 0
Neu Neueste Version Paypal Checkout: Rechnungskauf mit Ratepay und Paypal-Kreditkarte sind nicht verfügbar. Plugins für JTL-Shop 21
Neu 🎉 Neues Plugin: "Versandkosten und Lieferzeit automatisch beziehen - ShipMonk Extension" 🎉 Plugins für JTL-Shop 1
Neu Artikel per Dropshipping versenden und selbst versenden Arbeitsabläufe in JTL-Wawi 1
Neu Anfägerfragen und Installtion auf ngix server Installation / Updates von JTL-Shop 13
Neu 🎉 Neues Plugin: "Versandkosten und Lieferzeit automatisch beziehen - DHL-Express Extension" 🎉 Plugins für JTL-Shop 3
Neu Wichtige Infos zu GPSR-Attributen für JTL-eazyAuction und kommende JTL-Wawi Version 1.9.6.0 Einrichtung und Installation von JTL-eazyAuction 120
Überschriften und Titel in Angeboten JTL-Wawi 1.9 3
Rechnungen an Ebay und Amazon Kunden immer digital zusenden JTL-Wawi 1.9 0
Neu Gibt es keinen Gambio Connector mehr mehr mit PHP8 und höher? Gambio-Connector 4
Neu WooCommerce und JTL Wawi lassen sich nicht verbinden WooCommerce-Connector 3
Neu Übersetzung Shop und einiger Produkte Betrieb / Pflege von JTL-Shop 2
Neu Biete: Bastel- und Schreibwarenartikel aus Ladenauflösung Dienstleistung, Jobs und Ähnliches 0
Neu Exchange Online, OAuth und Send As JTL-Wawi - Ideen, Lob und Kritik 2
Mollie und die Wawi JTL-Wawi 1.8 5
Neu Wawi OpenTrans und MyFactory User helfen Usern 0
Neu Doppelte Artikel und SEO User helfen Usern - Fragen zu JTL-Wawi 0
Neu 2 Warenwirtschaften in 1 Haupt und 1 Mandant Umwandeln User helfen Usern - Fragen zu JTL-Wawi 5
Neu Toplevel-Banner hinzufügen und/oder über Wawi Steuern Allgemeine Fragen zu JTL-Shop 0
Neu Artikel- und Versandgewicht bei Stücklisten wird nicht nachberechnet JTL-Version 1.8.12.2 JTL-Wawi - Fehler und Bugs 4
Variationsertikel erstellen und in Woocommerce einbinden JTL-Wawi 1.9 4

Ähnliche Themen