Jump to content

Bild in Artikel-Kurzbeschreibung importieren über HTML


davigo

Recommended Posts

Hallo,

 

ich möchte Bilder (Markenzeichen) in die Kurzbeschreibung integrieren; das Ganze automatisch für viele Artikel gestalten, also möglichst einfach den HTML-Code in den Text für Kurzbeschreibungen mit einbetten.

 

Die integrierte HTML-Anzeige ist dabei wenig hilfreich. Gibt es keinen HTML-Editor als Standard?

Hat damit vielleicht jemand Erfahrungen?

 

Alternativ würde basteln; meinen HTML-Code ggf. direkt in die DB importieren (müssen).

 

Danke vorab.

 

MfG

Link to comment
Share on other sites

Ich habe gebastelt und vielleicht interessiert Euch die Lösung. Das automatische Einfügen von Bildern funktioniert.
Tabelle = ps_product_lang, Feld = description_short.
 

Bei „einfachem“ Text ist der ursprüngliche Eintrag im Feld z.B.:
Zeile1
Zeile2
(keine HTML-Code im Feld)

 

Beim Einfügen von Bildern muss im Feld z.B. stehen:
<p>Zeile1</p>
<p><img src="http://web3.vps10076.alfahosting-vps.de/prestashop/img/cms/IM-037.png" alt="" width="32" height="33" />Seitlicher Text rechts</p>
<p>Zeile2</p>
(HTML-Code im Feld)

 

Schlussfolgerung: Zur der Interpretation der Text-Anzeige kann die Quelle sowohl einfacher (Klar-) Text sein als auch komplexer HTML-Code.

 

MfG

Link to comment
Share on other sites

Hast du denn auch schon ausprobiert, ob die Anzeige dann auch so erfolgt? ;)

 

Zumindest das Standard-Template deaktiviert nämlich durch den Smarty-Befehl strip_tags sowohl auf der Startseite wie auch in der Produktliste die HTML-Tags, auch wenn sie in der Datenbank stehen. Wie man das verhindern kann, damit deine Lösung auch funktioniert, haben rumata und ich hier beschrieben:

 

http://www.prestashop.com/forums/topic/235877-gelost-produkt-kurzbeschreibungen-absatze-einfugen/?do=findComment&comment=1162371

http://www.prestashop.com/forums/topic/235877-gelost-produkt-kurzbeschreibungen-absatze-einfugen/?do=findComment&comment=1264462

 

Übrigens kann der Editor in Prestashop durchaus auch HTML-Code erzeugen und darstellen. Dazu brauchst du nur auf das HTML-Icon zu klicken. Dann zeigt er die HTML-Ansicht.

Link to comment
Share on other sites

Es geht etwas so (C#, mit sIM = Bildname):

 

try
{
   sIM = sIM.Substring(sIM.LastIndexOf("/") + 1);
}
catch { }

if (sIM != "")
{
    if (sProduktbeschreibung == "")
    {
        sIM_Produktbeschreibung = "<p><img src=" + "\"" + "http://web3.vps10076.alfahosting-vps.de/prestashop/img/cms/" + sIM + "\"" + " /></p>";
    }
    else
    {
        sIM_Produktbeschreibung = "<p>" + sProduktbeschreibung + "</p> ";
        sIM_Produktbeschreibung += "<p><img src=" + "\"" + "http://web3.vps10076.alfahosting-vps.de/prestashop/img/cms/" + sIM + "\"" + " /></p>";
    }
}

Edited by davigo (see edit history)
Link to comment
Share on other sites

Hmm, wo?

In der Kurzbeschreibung habe ich anhand der Links keine eingeblendeten Markenzeichen bei dir gefunden, nur in der Produkdetailbeschreibung - aber die lässt ja sowieso standardmäßig HTML-Code zu, der sich selbstverständlich immer auch per CSV importieren lässt.

Link to comment
Share on other sites

Das Posten von Bildern ist hier etwas aufwändig. Wenn Du magst, suche Artikel "52152-00S".

 

Das angezeigt wird  "description_short" mit dem eingebauten Markenzeichen "simson" (blau).

 

Der eingebaute Editor kann wirklich auch HTML editieren, nicht nur anzeigen?

 

Ich pflege diese Menge von Daten nicht per CSV, sonder mit eigenen Tools, die die Quellen den Erfordernissen entprechend importieren (Datanorm ,..) für PS aufbereiten ... und direktem DB-Zugriff.

Link to comment
Share on other sites

Hallo davigo

 

Der eingebaute Editor kann wirklich auch HTML editieren, nicht nur anzeigen?

 

klar, bei manueller Eingabe funktioniert das!

 

Wenn du z.B. das in die Kurzbeschreibung im HTML-Editor eingibst:

post-467854-0-67817200-1386172693_thumb.jpg

 

dann ist das das Ergebnis:

 

post-467854-0-08468400-1386172729_thumb.jpg

 

Ich habe vor ein paar Wochen mal probiert das beim csv-Import hinzubekommen, bin aber gescheitert!

 

Grüsse

Whiley

Link to comment
Share on other sites

eleazar,

 

der von Dir gezeigte Artikel hat ein Markenzeichen (simson) im Kurztext; wird bei mir angezeigt. Die fehelende Anzeige bei Dir kann ich mir noch nicht erklären.

 

Zum Begriff "Kurzbeizeichnung" gibt es wohl ein Missverständnis:
Produktliste >>> Anzeige "name"

Produktdetaile >>> + "description_short" + u.U. "description"

oder?

 

Meine Problematik drehte sich ausschließlich um "description_short".

 

 

  ps_product_lang               ps_product_lang id_product int(10) unsigned NO PRI       ps_product_lang id_shop int(11) unsigned NO PRI       ps_product_lang id_lang int(10) unsigned NO PRI       ps_product_lang description text YES         ps_product_lang description_short text YES         ps_product_lang link_rewrite varchar(128) NO         ps_product_lang meta_description varchar(255) YES         ps_product_lang meta_keywords varchar(255) YES         ps_product_lang meta_title varchar(128) YES         ps_product_lang name varchar(128) NO MUL       ps_product_lang reduction_reason varchar(128) YES         ps_product_lang available_now varchar(255) YES         ps_product_lang available_later varchar(255) YES      

 

Link to comment
Share on other sites

Hallo davigo,

 

standardmäßig findet sich die description_short in der product-list.tpl, wohingegen sie in der Detailsicht (product.tpl) nur dann angezeigt wird, wenn es keine Langbeschreibung (description) gibt. In der Listenansicht werden, sofern man diese Einschränkung nicht manuell entfernt, die HTML-Tags rausgefiltert. Da du das modifizierte Template von Silbersaiten benutzt, bin ich mir nicht sicher, ob das bei germaNext auch so ist, meine mich aber erinnern zu können, dass sich germaNext hier ebenfalls an den Standard hält.

 

Deshalb kann ich mir auch nicht vorstellen, Whiley, dass du dein Logo ohne Entfernung des strip_tags-Befehls in der Kurzbeschreibung in Listensicht anzeigen konntest - in der Detailsicht dagegen sehr wohl, da hier die Kurzbeschreibung nicht gefiltert wird.

 

Deshalb klappt die Anzeige der Marke auch bei dem von Whiley gefundenen Produkt nur in der Detailsicht, nicht aber in der Produktliste, es sei denn, der Befehl strip_tags würde auch in der Liste entfernt, so wie in meinem Post weiter oben beschrieben.

Link to comment
Share on other sites

Hallo eleazar,

 

in der Listenansicht werden bei mir die html-Tags auch herausgefilter, d.h. keine Zeilenumbrüche, kein Bild. Ich hatte post#10 so verstanden, daß nur die Produkt-Detail-Seite von Bedeutung ist.

 

Grüsse

Whiley

Link to comment
Share on other sites

Danke Euch,

 

die Bemerkungen waren sehr hilftreich für mich!
*.tpl verstand ich bisher gar nicht als "meine Baustelle", mag ich eigentlich auch nicht. Mein Gebiet ist die DB (MS VS/C#, MySql_Connector); Umgang mit Massendaten; Datenkonvertierungen.

 

MfG, DAVIGO

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...