Beiträge von danielgoehr

    Uiuiui. Wie geht sowas? Da habe ich mich noch nie damit beschäftigt. Gibt's da eine kürzere anleitung oder so?

    Naja, also der praktische Teil ist:
    Du klickst im Dashboard auf "Design" -> "Customizer" -> "Zusätzliches CSS". Dort kannst du deine CSS Regeln einfügen.

    Zu CSS im allgemeinen gibt es zum Beispiel folgende Anleitung:
    https://wiki.selfhtml.org/wiki/CSS

    Nicht direkt kurz, aber recht umfassend.

    Aber vielleicht als kurze Info:
    Die wesentlich Eigenheit von CSS ist, dass es hierarchisch überschreibbar ist. Das heißt, du kannst eine existierende Regel einfach überschreiben, in dem du eine Regel für das gleiche Element erstellst und einfach "weiter unten" im Quellcode schreibst. "Zusätzliches CSS" wird immer hinter den Stylsheets geladen und überschreibt somit jede vorherige Regel (es sei denn, sie ist mit !important gekennzeichnet).

    Wenn es zum Beispiel in der style.css (oder einem anderen Stylesheet) folgende Regel gibt :

    Code
    p
    {
    color:green;
    }

    Kannst du in "Zusätzliches CSS" die Regel überschreiben:

    Code
    p
    {
    color:red;
    }

    Die Farbe, die dann für die p-Tags gilt, wäre dementsprechend Rot und nicht Grün.


    Mich jedenfalls verwundert die Überschrift. Was hat ein Provider damit zu tun, wenn ein User seine Anwendungen nicht versteht?

    Nichts!

    Ich beneide die Hoster auf jeden Fall nicht. Ich kann mir gut vorstellen, wer da so den Tag über alles anruft und sie mit Fragen konfrontiert, mit denen sie so gar nichts zu tun haben. Das erklärt auch, warum bei vielen Hostern der Support grundsätzlich schon mal keinen Bock hat, sich mit Problemen auseinanderzusetzen. Selbst wenn sie tatsächlich zuständig sind...

    Direkt im Produkt hochladen? Ich kann ja nur Dateien aus der Mediathek auswählen. Oder übersehe ich da etwas?

    Ja, du übersiehst etwas. Das ist aber auch etwas versteckt/unlogisch gelöst.

    Wenn du ein Produkt anlegst/bearbeitest, kannst du dort unter "Allgemein" -> "Herunterladbare Dateien" Dateien auswählen, die zu diesem Produkt gehören. Wenn du jetzt auf "Datei auswählen" klickst, öffnet sich die Mediathek. Hier kannst du bestehende Dateien auswählen oder neue Dateien hochladen. Hier wählst du aber nun keine Datei, die du vorher über die Mediathek hochgeladen hast, sondern lädst eine neue Datei hoch und wählst diese aus.

    Der Unterschied ist folgender:
    Dateien, die direkt (also an anderer Stelle) über die Mediathek hochgeladen werden, liegen im "normalen" Upload-Verzeichnis und sind öffentlich / nicht geschützt.
    Dateien, die an dieser Stelle (innerhalb des Produkts) hochgeladen werden, landen in "woocommerce_uploads" und sind vor externem Zugriff per htaccess geschützt.


    Edit:
    Am besten auch nochmal die Doku zu dem Thema lesen. Man kann/muss den Zugriffsschutz noch entsprechend konfigurieren:
    https://docs.woocommerce.com/document/digit…oduct-handling/

    Ok, das war mir so jetzt gar nicht bewusst. Aus der Mediathek ist der direkte Download ja trotzdem möglich wenn jemand die Adresse kennt, aber das ist dann natürlich schon sehr unwahrscheinlich.

    Jein. Wenn du deine Dateien über die Mediathek hochlädst und dann im Produkt auswählst, stimmt das. Das solltest du aber idealerweise nicht so machen. Wenn du die Datei direkt innerhalb des Produkt auswählst und hochlädst, ist ein direkter Zugriff meiner Meinung nach unmöglich (selbst wenn die URL bekannt ist).

    Der Download-Link ist kein direkter Link zur Datei. Der direkte Download ist normalerweise auch nicht möglich. Woocommerce generiert individuelle Download-Links, die dann prüfen, ob die jeweilige Person authorisiert (=angemeldet und Käufer des jeweiligen Produkts) ist und leitet die eigentliche Datei dann durch.

    Mit anderen Worten: Das besagte Problem besteht bei Woocommerce so nicht.

    Leute ich bin echt begeistert, die Hilfe hier ist genauso wie das WP selbst.

    Vielleicht kann mich hier ein Admin wieder löschen, denn WP hat sich für mich
    entgültig erledigt.

    Hab ich was verpasst? Ist doch bislang eigentlich ein durchaus konstruktiver und sachlicher Thread. So ganz verstehe ich dein Problem ehrlich gesagt nicht.

    Aber gut, es muss ja niemand Wordpress oder dieses Forum benutzen...

    Wenn ich die style.css vom Childtheme umbenenne, sieht das Design der Seite dann auch entsprechend schlimm aus ;-)
    Also gehe ich davon aus, dass die Einbindung passt.

    Steht da schon so viel drin? Das heißt, die anderen Regeln, die ihr dort hineingeschrieben habt, funktionieren alle?


    edi:
    Die Formatierungen aus dem Theme hatte ich rausgenommen, da die das Design gestört haben. Ich hatte die Tabellenformatierungen dann mit <style> ins html im Wordpress-Editor gepackt. Das ging, das css vom Theme störte dort aber.
    Logischerweise soll das Tabellen-Design nun ins Childtheme.

    Das macht aber, wie Edi schon sagt, so eigentlich keinen Sinn. Die Dateien des Parent-Themes werden eigentlich nie angefasst. Wenn im Parent-Theme CSS Regeln vorhanden sind, die man nicht haben möchte, wird das CSS dann entsprechend im Child-Theme einfach überschrieben. Dei Regeln im Parent-Theme bleiben dabei erhalten.

    Das musst du die Herrschaften auf WordPress.org fragen. In diesem Forum hier geht es um selbst gehostete WordPress-Installationen, das hat mit WordPress.org außer dem Namen der Software nichts zu tun...

    Beste Grüße,
    Ralph

    Jetzt verwechselst du aber etwas. WordPress.org IST die selbstgehostete Variante (um die es in diesem Forum geht). Du meinst Wordpress.com.

    Allerdings hast du zumindest damit recht, dass dieses Forum hier nichts mit dem von Lin genannten zu tun hat (ich vermute mal, sie meint die offiziellen Support-Foren). Insofern hat die Frage hier tatsächlich nicht viel Sinn.


    Eine wilde Vermutung ist:
    Die Childtheme style.css enthält recht weit vorne: <?php
    aber der zugehörige ?> fehlt.

    Nach welcher Anleitung habt ihr das Child-Theme denn erstellt? Sicher, dass das überhaupt funktioniert?

    In eine CSS Datei gehören nie PHP Tags. Weder am Anfang, noch am Ende. Versuch die mal komplett zu löschen.

    Werden die Regeln denn generell in den Entwickler-Tools angezeigt?

    Ansonsten ist bei solchen Fragen ein Link zur Seite zumindest (sehr) sinnvoll.

    vllt könntest du das ganze nochmal konkretisieren, ich gehe hier gerade ein :D.

    Ich befürchte, das jetzt alles zu erklären, führt an dieser Stelle etwas zu weit.

    Aber vielleicht ein paar Grundlagen:
    Die Emails werden aus den Templates erzeugt. Dort stehen Texte drin, die per PO/MO-Datei übersetzet werden. Zusätzlich gibt es in den Templates Hooks, über die Inhalte "hineingeladen" werden.

    Du kannst jetzt drei Dinge tun:
    1) Die vorhanden Texte übersetzen. Dazu musst du die PO/MO-Dateien anpassen (nicht das Template direkt!). Das geht am einfachsten mit dem Plugin Loco-Translate (siehe Post #2).
    2) Die Hooks verwenden, um zusätzliche Terxte oder Inhalte in die E-Mail zu "laden".
    3) Einfach direkt in die Templates reinschreiben. Nicht super elegant, aber funktioniert.

    Da du nur schreibst, dass du die E-Mails bearbeiten willst, aber nicht schreibst, inwiefern und was du da tun möchtest, kann ich dir nicht genau sagen, welcher davon der richtige Weg für dein Vorhaben ist.

    Wenn du nur vorhandene Texte ändern willst, kannst du das am einfachsten mit dem Plugin "Loco Translate" ändern. Dabei unbedingt (!) vorher die Dokumentation des Plugins lesen.

    Ansonsten kannst du die E-Mail Templates aber auch komplett überschreiben. Dazu einfach die Templates in dein Child Theme kopieren (Order-Struktur beachten!) und bearbeiten. Woocommerce verwendet dann automatisch die Templates aus dem Child-Theme.

    Ich muß auch einmal ein wenig Werbung machen.

    Kurz OT:
    Solange du ein "fremdes" Produkt empfiehlst, mit dem du gute Erfahrungen gemacht hast, ist dagegen meiner Meinung nach auch überhaupt nichts einzuwenden (ganz im Gegenteil).
    Die immer wieder aufkommende Diskussion zum Thema Werbung geht ja eher darum, dass Leute ihre eigenen Produkte nicht ständig "anpreisen" sollen.