milkeryildirim
I'm new here

Office-Connect - Import von Links

Jump to solution

Hallo Community,

Im Rahmen eines Projekt muss Office-Connect ins Projekt integriert werden. Ich hatte die Konfigurationen, wie in Dokumentationen beschrieben wurde, gemacht.
Wenn ich von Word ein (external link) Hyperlink kopiert habe, wird den Link (nur Textlink) nicht importiert und beim Speichern der Seite krieg ich die folgende Fehlermeldung:

"Das Formular kann nicht gespeichert werden, da noch fehlerhafte Eingaben vorliegen. Bitte korriegieren Sie diese Fehler".

Die Office Connect - XML-Conf wie folgt;

<ImportRuleSets>

    <mapping description="Office Connect" linkConfigExternal="lt_external" linkConfigInternal="lt_internal" mimeType="text/html" name="Office Conntect" versionTag="28">

        <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"/>

                        <text mapname="text"/>

                    </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="27"/>

</ImportRuleSets>

Eingabekomponenten von External Link (refname: lt_external):

<CMS_MODULE>

  <CMS_INPUT_TEXT name="lt_link_ref" convertEntities="quote" hFill="yes" singleLine="no" useLanguages="no">

    <LANGINFOS>

      <LANGINFO lang="DE" label="Ziel-URL" description="Bitte wählen Sie die Ziel-URL aus."/>

      <LANGINFO lang="*" label="Target-url" description="Please choose the target-url."/>

    </LANGINFOS>

  </CMS_INPUT_TEXT>

  <CMS_INPUT_TEXT name="lt_link_text" convertEntities="quote" hFill="yes" singleLine="no" useLanguages="no">

    <LANGINFOS>

      <LANGINFO lang="DE" label="Linktext" description="Bitte geben Sie den Linktext ein."/>

      <LANGINFO lang="*" label="Link text" description="Please insert the text of the link."/>

    </LANGINFOS>

  </CMS_INPUT_TEXT>

  <CMS_INPUT_COMBOBOX name="lt_link_target" hFill="yes" preset="copy" singleLine="no" useLanguages="no">

    <ENTRIES>

      <ENTRY value="_self">

        <LANGINFOS>

          <LANGINFO lang="DE" label="gleiches Fenster"/>

          <LANGINFO lang="*" label="same window"/>

        </LANGINFOS>

      </ENTRY>

      <ENTRY value="_blank">

        <LANGINFOS>

          <LANGINFO lang="DE" label="neues Fenster/Tab"/>

          <LANGINFO lang="*" label="new window"/>

        </LANGINFOS>

      </ENTRY>

    </ENTRIES>

    <LANGINFOS>

      <LANGINFO lang="DE" label="Ziel-Fenster" description="Bitte wählen Sie das Zielfenster aus."/>

      <LANGINFO lang="*" label="Target-window" description="Please choose the target-window."/>

    </LANGINFOS>

  </CMS_INPUT_COMBOBOX>

</CMS_MODULE>

und Formular-Variablen-Zurodnung;

Verweistext : lt_link_text

Externe URL : lt_link_ref

Ich freue mich auf Eure Lösungsvorschläge und danke im Voraus!

Viele Grüße,

Ilker

0 Kudos
1 Solution

Accepted Solutions
MichaelaReydt
Community Manager

Hallo,

in Kapitel 5.4 der OfficeConnect-Dokumentation ist beschrieben, dass die Eingabekomponenten bestimmte Bezeichner haben müssen. Würdest du deine Komponenten entsprechend umbenennen, vermute ich, dass die Linkübernahme funktionieren würde.

Verweisziel => ref

Verweistext => text

Viele Grüße

Michaela

View solution in original post

0 Kudos
2 Replies
MichaelaReydt
Community Manager

Hallo,

in Kapitel 5.4 der OfficeConnect-Dokumentation ist beschrieben, dass die Eingabekomponenten bestimmte Bezeichner haben müssen. Würdest du deine Komponenten entsprechend umbenennen, vermute ich, dass die Linkübernahme funktionieren würde.

Verweisziel => ref

Verweistext => text

Viele Grüße

Michaela

0 Kudos
pavone
I'm new here

Hallo Ilker,

benötigst Du noch weitere Hilfe oder hat Dir Michaelas Antwort bereits geholfen? In diesem Fall wäre es super, wenn Du die "richtige Antwort" entsprechend markierst, damit auch andere Community-Teilnehmer diese auf den ersten Blick finden. Solltest Du zwischenzeitlich eine eigene Lösung gefunden haben, wäre es nett, wenn Du diese hier bereitstellst.

Viele Grüße

Tim

0 Kudos