Office-Connect - Import von Links
Author: milkeryildirim
Publication Date: 9/15/2014 13:36
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
-
Author: MichaelaReydt - 9/23/2014 11:08
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
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Kommentare
1 Kommentar