Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Idee, um hardcoded Schriftarten zu löschen, um CSS greifen zu lassen?

    Eichenhorn

    • Fördermitglied
    • Beiträge: 503
    Hallo,

    wir haben ein neues Template und damit auch einen globalen Font. Leider haben wir noch von früheren Zeiten zB bei allen Produktbeschreibungen eine andere Schriftart hinterlegt.

    Die Produktbeschreibungen sind ja alle in der Datenbank gespeichert. Kann man irgendwie z.B. das Vorkommen vom Text "Verdana" automatisch löschen, sodass man nicht in jede Produktbeschreibung händisch reingehen muss?

    Linkback: https://www.modified-shop.org/forum/index.php?topic=33967.0

    Viol

    • Fördermitglied
    • Beiträge: 2.285
    Hallo,
    vielleicht findest Du in diesem Thread eine Lösung für Dein Problem:
    https://www.modified-shop.org/forum/index.php?topic=6874.0

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    http://www.gunnart.de/tipps-und-tricks/smarty-modifier-striptags/ +
    Code: PHP  [Auswählen]
    {eval var=$PRODUCTS_DESCRIPTION}
    ginge auch ....

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Nach einem Datenbank-Backup auf die Datenbank ausführen:
    Code: SQL  [Auswählen]
    UPDATE products_description SET products_description = REPLACE(products_description, 'Verdana','') WHERE products_description LIKE '%Verdana%';

    Wobei damit vermutlich das inline CSS wiefolgt zerstört wird.

    Code: XML  [Auswählen]
    <div style="font:Verdana">produktbeschreibung</div>

    Würde damit zu folgendem werden:
    Code: XML  [Auswählen]
    <div style="font:">produktbeschreibung</div>

    Somit müsste ein Muster gesucht werden, doch ohne Ausschnitte der Produktbeschreibung oder Link zum Shop kann ich nicht wirklich helfen.

    Viele Grüße,
    h-h-h

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Hallo Eichenhorn,

    versuche mal deinen Schriftfont mit folgendem CSS global durchzusetzen.

    Code: CSS  [Auswählen]
    * { font-family: 'Mein globaler Font', cursive !important; }

    Der Asterisk-Selector und !important sind dabei wichtig!

    Gruss
    Hanspeter

    Ceciro

    • Fördermitglied
    • Beiträge: 449
    • Geschlecht:
    Um die Daten zu "bereinigen" kann man folgendes machen:

    - Datenbank im Backend über den Datenbank Manager sichern
    - dabei keine Komprimierung und vollständige 'INSERT's auswählen
    - Downloaden
    - in Notepad++ öffnen
    - unter Arbeitstitel abspeichern
    - alle Tabellen, bis auf die zu Bearbeitenden löschen
    - in den Tabellen die zu bearbeitende Stelle markieren und kopieren
    - anschließend gleichzeitig "Strg" und "F" drücken
    - Reiter "Ersetzen" anklicken
    - in die obere Zeile den zu ändernden Ausdruck aus der Zwischenablage einfügen
    - in die zweite Zeile "Ersetzen durch" den neuen Ausdruck eingeben
    - wahlweise "Weitersuchen", "Ersetzen" oder "Alle Ersetzen" Button rechts anklicken
    - Datei abspeichern
    - Datei hochladen in admin/backup
    - über den Datenbank Manager im Backend des Shops wieder einspielen

    Beispiel: "<div style="font:Verdana">" mit "<div>" ersetzen.

    Auf diese Weise kann man überflüssige Ausdrücke in einem Durchgang entfernen - wenn man weiss, was man tut, oder wahlweise von einem Suchtreffer zum nächsten springen und individuell entscheiden, ob der Ausdruck an der Stelle ersetzt werden soll, oder nicht.

    Gruß Cicero

    Eichenhorn

    • Fördermitglied
    • Beiträge: 503
    Herzlichen Dank für alle Tipps! Wirklich toll, vielen, vielen Dank!
    5 Antworten
    2734 Aufrufe
    09. November 2016, 15:29:41 von dertobinator
    5 Antworten
    4536 Aufrufe
    07. November 2012, 09:04:55 von dmec
    2 Antworten
    1631 Aufrufe
    16. Januar 2019, 21:21:39 von w3mktg
               
    anything