Wie kann man Excel Formatierungen (z.B.) Linien beim im Import mit - General office displayer - übernehmen? Die Daten selbst werden sauber übernommen?
General office displayer
hi,
Nach etwas ausprobieren mit der Office Import Extension scheint mir, dass Fett, Italic und auch andere Formatierungen / Styles aus Excel nicht umgesetzt werden. Dh., die ganze Liste der wraps, zb:
tx_rlmpofficeimport_pi1.tagWraps.heading1=<h1> | </h1>
tx_rlmpofficeimport_pi1.tagWraps.bold=<strong> | </strong>
werden nicht umgesetzt, bzw eben nur in word xml Dokumenten.
Das einzige was bei mir im Moment klappt, sind die Hintergrundfarben zu übernehmen. Was ich gerade nicht möchte - der Kunde sollte mit Styles arbeiten, damit die Gestaltung nicht gefährdet ist 😉
Sobald wir es hinkriegen, styles aus Excel (Format->Stile) im produzierten HTML auszugeben, kann mittels css auch ganz einfach eine Linie hinzugefügt werden.
Nun, nach Nachforschungen im Code ist nichts entsprechendes implementiert. Es scheint mir aber nicht allzu kompliziert, dies zu erweitern. Die Frage ist nur, soll möglichst die Formatierung aus Excel übernommen werden oder doch eher der Style basierte Ansatz. Ich bin eher für zweites...
Melde mich wenn etwas konkretes programmiert ist.
Beste Grüsse,
Ben
Ich kann mittels rlmp_officeimport nur via plugin die xml-Dateien anzeigen lassen, aber die Import-Funktion aus dem BE-Kontextmenü die funktioniert nicht, hat jemand ähnliche Erfahrungen?
Du meinst die Importfunktion für den RTE? Kann ich bestätigen. Die Datei wird hochgeladen (oder vielleicht auch nicht?) und dasselbe Formular nochmals angezeigt. Könnte bei mir daran liegen dass ich tinyRTE verwende, eventuell wurde diese Extension auch noch für den alten RTE geschrieben (den vor HTMLArea), und es funzt deshalb nicht? Welchen RTE verwendest du?
Weiss da grad jemand was?
Ja, ich meine die Import-Funktion von rlmp_officeimport im Backend einer Seite. Die Funktion macht irgendwas im Hintergrund (jedoch kein Log-Eintrag) und dann wird wieder das "Hochladen"-Formular angezeigt, ohne daß sich der RTE öffnet, wie in der Anleitung beschrieben.
Typo V3 4.1.1 mit htmlAREA 1.5dev und PHP5.2.0 mySQL 5.0.26 unter OpenSUSE 10.2 x86. Alles ganz neu und frisch.
Hat jemand ähnliche Erfahrungen. Dieser Office-Import wäre schon eine schöne Sache. 😢
hallo schneika,
entschuldige falls ich dich falsch verstehe. die import funktion per seitencontextmenu öffnet keinen rte. d.h. du hast keine möglichkeit deinen importierten text zu ändern. falls du diese funktion wünschst musst du in deiner seite das plugin "general office displayer" einfügen und dann das dokument hochladen.
ich hoffe ich konnte dir weiterhelfen.
grüße
pehape
Aber wozu dient dann die Kontext-Funktion "Office Import" im Tree? Jedenfalls ist die Funktion im Tutorial so beschrieben: Office-Import öffnet der htmlArea. Der "General Office Displayer" stellt die Dokumente nur dar, d.h. ein Frontend-Edit ist damit erst recht nicht möglich.
hallo schneika,
entschuldige, dass ich für verwirrung sorgte. es ist natürlich genau anders herum als ich es beschrieben habe. die import funktion öffnet den rte, und die plugin funktion zeigt nur an. i´m sorry.
bei mir funktioniert das soweit. allerdings momentan nur mit der sample word.xml datei, die im sample ordner zu finden ist. wenn ich die datei importiere öffnet er mir auch brav den rte mit importiertem dokument. probiere das mal aus, ob das bei dir funktioniert.
bei open office dokumenten funktioniert das ganze bei mir nämlich auch noch nicht.
ich mutmaße, dass der fehler dabei an der pfadangabe für den entzipper liegt, da die oo dokumente beim importieren erst entzipped werden müssen.
falls du es lauffähig bekommst, wäre ich über deinen pfadeintrag und das verwendete zip prog dankbar. ich hatte damals schwierigkeiten, die befehle und optionen meines shellzip prg´s richtig zu setzen.
grüße
pehape
Der Office-Import von .xml und .sxw-Dateien über das BE-Kontextmenü funktioniert auch nicht mit den Sample-Dateien "The paris inncident.xml" und "expences.xml". Die Pfadangaben in der ext "libunzipped" weisen auf /usr/bin/unzip, weil ich einen OpenSuSE-Linux-Server verwende.
Bei mir Funktioniert die Extension wunderbar!
Ich verwende aber lediglich Open Office.
Mit dem Writer keinerlei Probleme. ALLE Formate werden mit diesem kleinen zusatz übernommen:
RTE.default.proc.entryHTMLparser_db.tags.span.fixAttrib.style.unset >
Wenn etwas nicht übernommen wird, liegt es am RTE, denn der haut einige sachen raus. Hab ne weile gebraucht bis ich dahinter kam.
http://www.site42.de/Farben-fuer-Vorder-und-Hinter.51.0.html
Das einzige Problem:
OO Calc -> Bei Import:
Warning: reset() [function.reset]: Passed variable is not an array or object in /srv/www/htdocs/typo/trotzer/typo3conf/ext/rlmp_officeimport/class.tx_rlmpofficeimport_openoffice.php on line 271
Warning: Variable passed to each() is not an array or object in /srv/www/htdocs/typo/trotzer/typo3conf/ext/rlmp_officeimport/class.tx_rlmpofficeimport_openoffice.php on line 273
ABER
Das Kurriose daran, ist das es trotz dieser Fehler funktioniert.
Also die Datei ist dann korrekt so wie es sein soll importiert.
Ich denke mir mal einfach in dieser Zeile im PHP Abfragen obs n array ist oder nicht. Kann ich leider grad nicht Testen 🙁
Also grüße vom digi 🙂[/b]
Habe die Anweisung in das PageTS der Hauptseite eingefügt, das ist nun meine RTE-Konfiguration:
mod.SHARED.colPos_list = 1,0,2,4,6,5,7
RTE.default {
contentCSS = fileadmin/css/main/typo3-RTE.css
showTagFreeClasses = 1
showButtons = *
keepButtonGroupTogether = 1
classesCharacter = mono, file, directory, orangeBackground
classesParagraph = greenbox, bluebox, code, box, smalltext, redbox
allowedClasses = greenbox, bluebox, code, box, smalltext, redbox, mono, file, directory
}
RTE.default.proc.entryHTMLparser_db.tags.span.fixAttrib.style.unset >
## Use same RTE processing rules in FE
RTE.default.FE.proc < RTE.default.proc
## RTE processing rules for bodytext column of tt_content table
## Erase settings from other extensions
RTE.config.tt_content.bodytext >
## Make sure we use ts_css transformation
RTE.config.tt_content.bodytext.proc.overruleMode = ts_css
RTE.config.tt_content.bodytext.types.text.proc.overruleMode = ts_css
RTE.config.tt_content.bodytext.types.textpic.proc.overruleMode = ts_css
RTE.default.proc.entryHTMLparser_db.tags.span.fixAttrib.style.unset >
RTE.fonts {
face1 {
name = Arial
value = arial,helvetica,sans-serif
}
face2 {
name = Arial Black
value = 'arial black',helvetica,sans-serif
}
face3 {
name = Comic Sans MS
value = 'Comic Sans MS',arial,helvetica,sans-serif
}
face4 {
name = Trebuchet MS
value = 'trebuchet ms',serif
}
}
RTE.default.fontFace = face1, face2, face3, face4
RTE.colors {
color1 {
name = t3 dunkelblau
value = #30549E
}
color2 {
name = t3 mittelblau
value = #4871C7
}
color3 {
name = t3 hellblau
value = #7C9AD7
}
color4 {
name = rot
value = #FF0000
}
}
RTE.default.colors = color1, color2, color3, color4
RTE.classesAnchor {
externalLink {
class = external-link
type = url
image=fileadmin/img/icons/external_link.gif
titleText =
}
externalLinkInNewWindow {
class = external-link-new-window
type = url
image=fileadmin/img/icons/external_link_new_window.gif
titleText =
}
internalLink {
class = internal-link
type = page
image=fileadmin/img/icons/internal_link.gif
titleText =
}
internalLinkInNewWindow {
class = internal-link-new-window
type = page
image=fileadmin/img/icons/internal_link_new_window.gif
titleText =
}
download {
class = download
type = file
image=fileadmin/img/icons/download.gif
titleText =
}
mail {
class = mail
type = mail
image=fileadmin/img/icons/mail.gif
titleText =
}
}
###################################################
tx_crawler.crawlerCfg.paramSets {
language = &L=[|_TABLE:pages_language_overlay;_FIELD:sys_language_uid]
language.procInstrFilter = tx_indexedsearch_reindex, tx_indexedsearch_crawler, tx_cachemgm_recache
language.baseUrl = http://intranet/
tt_news = &tx_ttnews[tt_news]=[_TABLE:tt_news;_PID:29]
tt_news.procInstrFilter = tx_indexedsearch_reindex, tx_indexedsearch_crawler, tx_cachemgm_recache
tt_news.pidsOnly = 29
tt_news.cHash = 1
tt_news.baseUrl = http://intranet/
}
##################################################
# Inhalts-Überschriften immer im Layout 2
TCEFORM.tt_content.header_layout.removeItems = 0,1
##################################################
# Volle Breitseite
TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 100%
Leider funktioniert der Office-Import immer noch nicht, die BE-Kontextmenü-Funktion bricht ohne Fehlermeldung nach 10-20 Sekunden ab.
Kann man die Fehlermeldungen irgendwo tracen?
Ich benutze Typo3 V4.1.1 mit YAML unter PHP5 auf einem OpenSuSE V10.2.