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: "Textile" Auszeichnungssprache für Artikelbeschreibungen einbinden

    mdoll

    • Frisch an Board
    • Beiträge: 73
    Hallo,

    hier eine Anleitung um Textile für die Artikelbeschreibungen einzubinden:

    Schritt 1

    Textile hier runter laden: http://textile.thresholdstate.com/ und entpacken

    Schritt 2

    Datei classTextile.php öffnen

    suche nach

    Code: PHP  [Auswählen]
    foreach($text as $line) {
      $nextline = next($text);
    ändere in

    Code: PHP  [Auswählen]
    foreach($text as $nr => $line) {
      $nextline = isset($text[$nr+1]) ? $text[$nr+1] : false;
    Damit wird ein kleiner Fehler gepatcht, siehe auch http://forum.textpattern.com/viewtopic.php?id=24701&p=1

    Schritt 3

    Datei classTextile.php in folgenden Ordner laden:

    shoproot/inc

    Schritt 4

    Datei includes/modules/product_info.php ändern

    suche nach (ca. Zeile 28)

    Code: PHP  [Auswählen]
    require_once (DIR_FS_INC.'get_cross_sell_name.inc.php');
    füge darunter ein

    Code: PHP  [Auswählen]
    require_once (DIR_FS_INC.'classTextile.php');
    suche nach (ca. Zeile 104)

    Code: PHP  [Auswählen]
    $info_smarty->assign('PRODUCTS_DESCRIPTION', stripslashes($product->data['products_description']));
    ändere in

    Code: PHP  [Auswählen]
    $textile = new Textile();
    $info_smarty->assign('PRODUCTS_DESCRIPTION', $textile->TextileThis(stripslashes($product->data['products_description'])));
    Warum das Ganze?
    Textile ist eine Auszeichnungssprache und funktioniert ähnlich wie BBCode.
    Beispiel:

    Code: PHP  [Auswählen]
    h3. Überschrift
    * Listenpunkt 1
    * Listenpunkt 2
    * Listenpunkt 3
    daraus macht Textile

    Code: PHP  [Auswählen]
    <h3>Überschrift</h3>
    <ul>
    <li>Listenpunkt 1</li>
    <li>Listenpunkt 2</li>
    <li>Listenpunkt 3</li>
    </ul>
    Wir befüllen unseren Shop über eine Schnittstelle aus unserer Wawi. Richtiger HTML-Code würde die Beschreibungen in der Wawi sehr unübersichtlich machen (zumal einige Kollegen sich auch mit HTML nicht auskennen). Durch Textile halten wir unsere Wawi schlank und haben im Shop vernünftigen HTML-Code für die Artikelbeschreibungen.

    Dann soll es auch Leute geben, die keinen WYSIWYG-Editor mögen und diesen deaktiviert haben. Statt dann HTML in die Beschreibungen zu schreiben, kann man eben Textile verwenden.
    Textile kann fast alles (außer Definitionslisten), normales HTML ist weiterhin möglich.

    Referenz zu Textile: http://hobix.com/textile/, Downloadlink siehe oben

    Gruß
    Mathias

    [EDIT Tomcraft: Zusatz von gerritvanaaken eingefügt.]



    Linkback: https://www.modified-shop.org/forum/index.php?topic=1722.0
    Trade Republic - Provisionsfrei Aktien handeln

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Tolle und ausführliche Beschreibung (ohne Funktionskontrolle)!

    Vielen Dank, dass du dein Wissen mit der Community teilst!

    Grüße

    Torsten

    gerritvanaaken

    • Neu im Forum
    • Beiträge: 7
    "Textile" Auszeichnungssprache für Artikelbeschreibungen einbinden
    Antwort #2 am: 04. November 2009, 16:11:59
    Einen Schritt hast Du  vergessen, nämlich die Zuweisung von $textile als Instanz der Textile-Klasse! Vor Zeile 104 muss also noch geschrieben werden:

    Code: PHP  [Auswählen]
    $textile = new Textile();

    jonnyB

    • Fördermitglied
    • Beiträge: 519
    • Geschlecht:
    "Textile" Auszeichnungssprache für Artikelbeschreibungen einbinden
    Antwort #3 am: 04. November 2009, 18:09:22
    das ist wirklich mal ne coole sache...werd das mal testen, denn ich bin auch einer "WYSIWYG-Editor-Hasser" ;)

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    "Textile" Auszeichnungssprache für Artikelbeschreibungen einbinden
    Antwort #4 am: 04. November 2009, 18:20:14
    Ich habe die Anleitung nochmal editiert und die Anregung von gerritvanaaken eingefügt.

    Bitte testet das nochmal und meldet die Regebnisse.

    Grüße

    Torsten

    mdoll

    • Frisch an Board
    • Beiträge: 73
    "Textile" Auszeichnungssprache für Artikelbeschreibungen einbinden
    Antwort #5 am: 05. November 2009, 11:21:08
    Hallo,

    Gerrit hat natürlich Recht, die Zeile hat gefehlt (ich muss da mal sorgfältiger werden... :cry: )

    Ich hab die Zeile bei uns direkt unter den //include needed functions eingefügt (ca. Zeile 30).

    @gerritvanaaken: ich bin ein regelmäßiger Leser Deines Blogs, vielen Dank für Deine hilfreichen Beiträge dort  :D

    Gruß
    Mathias

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    "Textile" Auszeichnungssprache für Artikelbeschreibungen einbinden
    Antwort #6 am: 05. November 2009, 13:18:34
    Hauptsache es funktioniert jetzt so, wie in der Anleitung oben beschrieben. ;-)

    Grüße

    Torsten

    mdoll

    • Frisch an Board
    • Beiträge: 73
    "Textile" Auszeichnungssprache für Artikelbeschreibungen einbinden
    Antwort #7 am: 11. Dezember 2009, 09:54:05
    Hallo,

    mir ist eben noch aufgefallen, dass auch die Druckansicht angepasst werden muss, damit auch hier Textile die Beschreibungen in HTML umwandelt:

    Datei print_product_info.php

    suche nach (ca. Zeile 23)

    Code: PHP  [Auswählen]
    require_once (DIR_FS_INC.'xtc_get_vpe_name.inc.php');
    füge darunter ein

    Code: PHP  [Auswählen]
    require_once (DIR_FS_INC.'classTextile.php');

    $textile = new Textile();
     
    suche nach (Ca. Zeile 89)

    Code: PHP  [Auswählen]
    $smarty->assign('PRODUCTS_DESCRIPTION', $product_info['products_description']);
    ändere in

    Code: PHP  [Auswählen]
    $smarty->assign('PRODUCTS_DESCRIPTION', $textile->TextileThis($product_info['products_description']));
    dann klappt's auch mit der Druckansicht!

    Gruß
    Mathias

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    "Textile" Auszeichnungssprache für Artikelbeschreibungen einbinden
    Antwort #8 am: 11. Dezember 2009, 09:55:48
    Danke für den Hinweis!

    Grüße

    Torsten

    6 Antworten
    5034 Aufrufe
    12. März 2018, 14:32:49 von andy.kegel
               
    anything