loetterle
I'm new here

Übernahme von Formatierungen im Eingabekomponente

Wenn in einem Texteingabefeld die Formatierung "Fett" erlaubt ist, sollte doch bei einem Copy&Paste von einer Webseite oder einem Word diese Formatierung übernommen werden. Wenn diese Formatierung jedoch nicht übernommen wird: Welche Gründe könnte dies haben, sind zusätzliche Konfigurationen notwendig?

Vielen Dank!

7 Replies
andre
I'm new here

Texteingabefeld == CMS_INPUT_TEXT ? 

vielleicht hilft dieser Thread weiter: https://community.e-spirit.com/message/4600#4600

gruss

andré

0 Kudos

Eine Ergänzung der Frage: Ist es auch im Standard möglich Formatierungen im DOM Input zu übernehmen oder ist dies grundsätzlich nur mit dem Office Modul notwendig?

Vielen Dank!

0 Kudos

Hallo,

für die Funktionalität ist dann Office Modul notwendig. Ansonsten müssten Sie den DOM per API befüllen.

0 Kudos

Das Office Modul vorhanden und installiert. Könnten fehlende Konfigurationen die Ursache dafür sein, dass die Formatierung nicht übernommen wird?

0 Kudos

und enableImport="yes" ist im Domeditor bzw. im zugehoerigen Formular auch aktiviert?

siehe: http://www.e-spirit.com/odfs42/en/vorlagenentwicklung/formular/cmsinput/cms_input_dom/dom.html?commu...

Hallo Herr Pfeiler,

ich habe mich des Problems von Herrn Lötterle jetzt angenommen. Bitte entschuldigen Sie, dass eine Antwort so lange gedauert hat. Zu Ihrer Frage: Mittlerweile haben wir in allen Formularen bei den CMS_INPUT_DOM-Elementen die Option enableImport="yes" gesetzt und ein entsprechendes Icon wird im Formular auch angezeigt. Formatierungen werden jedoch weiterhin weder aus Office, noch aus HTML übernommen.

Evtl. hilft unsere Regelsatz-Konfiguration weiter? Sie sieht sowohl in der Server- als auch der Projekt-Konfiguration wie folgt aus:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<ImportRuleSets>

    <mapping description="Project local import ruleset definition" linkConfigExternal="textlinkexternal.standard" linkConfigInternal="textlinkinternal.standard" mimeType="text/html" name="Project local Import Ruleset" versionTag="22">

        <style mapname="align" name="text-align"/>

        <style mapname="foregroundcolor" name="color"/>

        <style mapname="bgcolor" name="background"/>

        <style name="list-style"/>

        <element handler="strip" tag="html">

            <attribute handler="style" name="style"/>

            <text action="ignore"/>

            <element findtag="title" handler="find" tag="head"/>

            <element handler="strip" id="HTML.body" tag="body">

                <text action="default"/>

                <element handler="default" tag="*"/>

                <element handler="strip" tag="div"/>

                <element class="Wichtig" inherit="HTML.paragraph" maptag="important" tag="p"/>

                <element class="Hinweis" inherit="HTML.paragraph" maptag="note" tag="p"/>

                <element default="true" handler="map" id="HTML.paragraph" tag="p">

                    <text action="keep"/>

                    <element handler="strip" tag="*"/>

                    <element handler="strip" tag="span"/>

                    <element content="IGNORE" handler="media" mediaref="src" tag="img">

                        <attribute name="src"/>

                    </element>

                    <element maptag="br" tag="br"/>

                    <element maptag="b" tag="b"/>

                    <element maptag="b" tag="strong"/>

                    <element maptag="i" tag="i"/>

                    <element maptag="pre" tag="pre"/>

                    <element maptag="u" tag="u"/>

                    <element maptag="s" tag="s"/>

                    <element maptag="h1" tag="h1"/>

                    <element maptag="h2" tag="h2"/>

                    <element maptag="h3" tag="h3"/>

                    <element maptag="h4" tag="h4"/>

                    <element maptag="h5" tag="h5"/>

                    <element class="Wichtig" inherit="HTML.paragraph" maptag="important" tag="p"/>

                    <element class="Hinweis" inherit="HTML.paragraph" maptag="note" tag="p"/>

                    <element handler="object" maptag="link" tag="a">

                        <attribute mapname="target" name="href"/>

                    </element>

                    <element id="HTML.list" tag="ul">

                        <attribute mapname="style" mapvalues="disc:1" name="type" value="0"/>

                        <element inherit="HTML.paragraph" mapattributes="false" tag="li"/>

                    </element>

                    <element inherit="HTML.list" maptag="ul" tag="ol">

                        <attribute mapname="style" mapvalues="1:2,a:3,A:4,i:5,I:6" name="type" value="0"/>

                    </element>

                    <element handler="table" inherit="HTML.body" tag="table">

                        <attribute mapname="style" value="generictable"/>

                        <element handler="skip" tag="*"/>

                        <element inherit="HTML.body" tag="tr">

                            <element handler="skip" tag="*"/>

                            <element id="HTML.tablecell" inherit="HTML.paragraph" tag="td">

                                <attribute name="colspan"/>

                                <attribute name="rowspan"/>

                                <element break="br" handler="strip" inherit="HTML.paragraph" mapattributes="true" tag="p"/>

                            </element>

                            <element inherit="HTML.tablecell" maptag="td" tag="th"/>

                        </element>

                    </element>

                </element>

            </element>

        </element>

    </mapping>

    <mapping description="Project local import ruleset definition (generic link)" linkConfigExternal="textlinkexternal" linkConfigInternal="textlinkinternal" mimeType="text/html" name="Project local Import Ruleset (generic link)" versionTag="22">

        <style mapname="align" name="text-align"/>

        <style mapname="foregroundcolor" name="color"/>

        <style mapname="bgcolor" name="background"/>

        <style name="list-style"/>

        <element handler="strip" tag="html">

            <attribute handler="style" name="style"/>

            <text action="ignore"/>

            <element findtag="title" handler="find" tag="head"/>

            <element handler="strip" id="HTML.body" tag="body">

                <text action="default"/>

                <element handler="default" tag="*"/>

                <element handler="strip" tag="div"/>

                <element class="Wichtig" inherit="HTML.paragraph" maptag="important" tag="p"/>

                <element class="Hinweis" inherit="HTML.paragraph" maptag="note" tag="p"/>

                <element default="true" handler="map" id="HTML.paragraph" tag="p">

                    <text action="keep"/>

                    <element handler="strip" tag="*"/>

                    <element handler="strip" tag="span"/>

                    <element content="IGNORE" handler="media" mediaref="src" tag="img">

                        <attribute name="src"/>

                    </element>

                    <element maptag="br" tag="br"/>

                    <element maptag="b" tag="b"/>

                    <element maptag="b" tag="strong"/>

                    <element maptag="i" tag="i"/>

                    <element maptag="pre" tag="pre"/>

                    <element maptag="u" tag="u"/>

                    <element maptag="s" tag="s"/>

                    <element maptag="h1" tag="h1"/>

                    <element maptag="h2" tag="h2"/>

                    <element maptag="h3" tag="h3"/>

                    <element maptag="h4" tag="h4"/>

                    <element maptag="h5" tag="h5"/>

                    <element class="Wichtig" inherit="HTML.paragraph" maptag="important" tag="p"/>

                    <element class="Hinweis" inherit="HTML.paragraph" maptag="note" tag="p"/>

                    <element handler="object" maptag="link" tag="a">

                        <attribute mapname="target" name="href"/>

                    </element>

                    <element id="HTML.list" tag="ul">

                        <attribute mapname="style" mapvalues="disc:1" name="type" value="0"/>

                        <element inherit="HTML.paragraph" mapattributes="false" tag="li"/>

                    </element>

                    <element inherit="HTML.list" maptag="ul" tag="ol">

                        <attribute mapname="style" mapvalues="1:2,a:3,A:4,i:5,I:6" name="type" value="0"/>

                    </element>

                    <element handler="table" inherit="HTML.body" tag="table">

                        <attribute mapname="style" value="generictable"/>

                        <element handler="skip" tag="*"/>

                        <element inherit="HTML.body" tag="tr">

                            <element handler="skip" tag="*"/>

                            <element id="HTML.tablecell" inherit="HTML.paragraph" tag="td">

                                <attribute name="colspan"/>

                                <attribute name="rowspan"/>

                                <element break="br" handler="strip" inherit="HTML.paragraph" mapattributes="true" tag="p"/>

                            </element>

                            <element inherit="HTML.tablecell" maptag="td" tag="th"/>

                        </element>

                    </element>

                </element>

            </element>

        </element>

    </mapping>

    <mapping description="use a default text only import handler." mimeType="text/plain" name="Standard (text only import)" versionTag="21"/>

</ImportRuleSets>

Die Option "Erweiterung der globalen Regelsatz-Konfiguration" ist in der Projekt-Konfiguration für diese Komponente aktiviert, auch wenn die beiden Konfigurationen identisch sind.

Wo könnte das Problem noch liegen? Vielen Dank für Ihre Antwort im Voraus!

Viele Grüße

René Schubert

0 Kudos

Hallo,

ich habe exakt das selbe Problem.

Das Posting wurde als beantwortet angenommen - was genau war denn die Ursache für das Problem?

Grüße,

Michael Kurtz

0 Kudos