Seite 1 von 1

Großes problem mit imagemaps

Verfasst: Di 14. Mär 2006, 12:16
von zoot
Ich versuche ein imagemap in eine contenido seite einzubauen, doch der liebe HTML editor schreibt mir alles um. Ich hab auch schon unter Mandanteneinstellungen den wysiwyg typ eingerichtet aber es ändert sich nicht's

HELP !! :(

Verfasst: Di 14. Mär 2006, 12:18
von MichFress
Schreibe den HTML-Code gegebenenfalls direkt in ein Modul...

Re: Großes problem mit imagemaps

Verfasst: Di 14. Mär 2006, 12:21
von abrek
zoot hat geschrieben:Ich versuche ein imagemap in eine contenido seite einzubauen, doch der liebe HTML editor schreibt mir alles um. Ich hab auch schon unter Mandanteneinstellungen den wysiwyg typ eingerichtet aber es ändert sich nicht's

HELP !! :(
Hallo zoot!

Das hab ich auch probiert, leider ging bei mir nur dann, wann ich die komplette Seite, die imagemap hat, mit iFrame eingebunden habe.

Probier mal das. iFrame-Modul kannst Du hier im Forum finden.

Modul zum Einbinden von HTML-Dateien

Verfasst: Di 14. Mär 2006, 13:45
von xmurrix
Hallo zusammen,

das Problem mit den Image-Maps und dem TinyMCE-Editor hatte ich auch. Irgendwie mag TinyMCE keine Image-Maps, da hilft auch keine Konfiguration mit map[*],area[*] oder *[*] für "tinymce-extended-valid-elements".
Deswegen habe ich mal dafür ein Modul entwickelt, mit dem man eine HTML-Datei auswählen kann, um diese dann einzubinden.

Das Modul könnt ihr unter http://www.purc.de/download/HTML-Datei_Einfuegen.zip downloaden.

Grüße
xmurrix

Verfasst: Di 14. Mär 2006, 17:27
von zoot
vielen vielen dank ihr 3 ich werd das gleich mal testen

Re: Modul zum Einbinden von HTML-Dateien

Verfasst: Di 14. Mär 2006, 18:23
von mvf
xmurrix hat geschrieben:Irgendwie mag TinyMCE keine Image-Maps, da hilft auch keine Konfiguration mit map[*],area[*] oder *[*] für "tinymce-extended-valid-elements".
schon mal mit einem zusätlichen

wysiwyg
tinymce-valid-elements
*[*]

versucht?

Re: Modul zum Einbinden von HTML-Dateien

Verfasst: Di 14. Mär 2006, 18:58
von xmurrix
mvf hat geschrieben: schon mal mit einem zusätlichen
wysiwyg
tinymce-valid-elements
*[*]
versucht?
Ich muss ehrlich sagen, dass ich das noch nicht versucht habe. Bin davon ausgegangen, dass "tinymce-extended-valid-elements" die Optionen von "tinymce-valid-elements" überschreibt. Also wenn die Regel bei "tinymce-extended-valid-elements" nicht wirkt, dann sollte es auch bei "tinymce-valid-elements" nicht funktionieren.
Im Forum von TinyMCE gibt es auch einen Beitrag dazu, siehe http://tinymce.moxiecode.com/punbb/view ... p?pid=2667. Dort ist ein Hinweis auf einen Bug im MSIE DOM. Der Letzte Eintrag ist allerdings vom 21.09.2005, also es kann sein, dass es in der neueren Version von TinyMCE funktioniert. Werde es dann bei Gelegenheit ausprobieren, schaumermal...

Re: Modul zum Einbinden von HTML-Dateien

Verfasst: Di 14. Mär 2006, 20:58
von mvf
alsi ich fahre bisher ganz gut, in dem ich beide optionen mit *[*], also erst mal alles erlaube und dann hinterher über die benutzerdefinierten eigenschaften der gruppe

wysiwyg
tinymce-toolbar-mode
custom

wysiwyg
tinymce-toolbar1
xxx

wobei xxx für die erlaubten buttons steht
http://tinymce.moxiecode.com/tinymce/do ... ttons.html

Verfasst: Mi 15. Mär 2006, 13:34
von zoot
zu deinem modul hät ich eine frage xmurrix, und zwar wo ich die HTML datei hinkopieren muss?

Verfasst: Mi 15. Mär 2006, 20:38
von xmurrix
zoot hat geschrieben:zu deinem modul hät ich eine frage xmurrix, und zwar wo ich die HTML datei hinkopieren muss?
Die HTML-Datei sollte im Mandantenverzeichnis abgelegt sein. Das Modul holt sich aus der Mandanteneinstellungen das Verzeichnis, in dem zu Inkludierende HTML-Dateien abgelegt sind. z. B.

Code: Alles auswählen

Unter "Administration -> Mandanten -> Mandanteneinstellungen" Variable einfügen

Typ   Name           Wert
dir   html.snippet   templates/snippets/
Das Verzeichnis ist dann beim oberen Beispiel <frontendverzeichnis>/templates/snippets/. Dabei muss der Ordner "snipplets" innerhalb von "templates" noch angelegt werden, da dieser in Contenido nicht vorhanden ist.

Du kannst aber auch ein anderes Verzeichis angeben, z. B. innerhalb des upload-Verzeichnisses, dann kann auch ein Backenduser über die Dateiverwaltung HTML-Dateien auf den Server hochladen.

In der Artikelkonfiguration listet das Modul alle in dem angegeben Verzeichnis vorhandenen Dateien und in der Ausgabe wird die ausgewählte HTML-Datei eingebunden.

Verfasst: Mi 15. Mär 2006, 20:57
von Maribeauli
xmurrix hat geschrieben: Das Verzeichnis ist dann beim oberen Beispiel <frontendverzeichnis>/templates/snippets/. Dabei muss der Ordner "snipplets" innerhalb von "templates" noch angelegt werden, da dieser in Contenido nicht vorhanden ist.

Du kannst aber auch ein anderes Verzeichis angeben, z. B. innerhalb des upload-Verzeichnisses, dann kann auch ein Backenduser über die Dateiverwaltung HTML-Dateien auf den Server hochladen.

In der Artikelkonfiguration listet das Modul alle in dem angegeben Verzeichnis vorhandenen Dateien und in der Ausgabe wird die ausgewählte HTML-Datei eingebunden.
Hallo xmurrix,
ich habe dein Modul mal ausprobiert.

Den ersten Hurra-Schreien folgte etwas Ernüchterung.
Dann habe ich weiter gespielt, ...
... aber damit läßt sich ja eine Menge machen. :D

Über die Anweisung (case ... ) welche Dateien eingespielt werden sollen geht auch txt / ... und alles andere was im Quellcode dargestellt werden soll.
(Auch Grafiken, aber eben im Quellcode)

Das was mich noch stört ist die Art wie relative Links in der eingebundenen HTML-Datei dargestellt werden.
Z.B. habe ich das Verzeichnis unterhalb cms benannt ...cms/html/snippet/
Links in der Datei werden als ...cms/cms/front_end... behandelt.
Gibt es die Möglichkeit das diese Links relativ zum angegebenen Verzeichnis sind?
Also in der Art: ... cms/html/snippet/dateiname.htm

Auf jeden Fall mal ein großes Danke an dich :D

Verfasst: Mi 15. Mär 2006, 21:30
von xmurrix
Über die Anweisung (case ... ) welche Dateien eingespielt werden sollen geht auch txt / ... und alles andere was im Quellcode dargestellt werden soll.
Da die ausgewählten Dateien mit der cInclude()-Eingebunden werden, spielt es für PHP-keine Rolle, ob es sich um .php, .html oder .txt handelt.
Das was mich noch stört ist die Art wie relative Links in der eingebundenen HTML-Datei dargestellt werden.
Die Pfadangaben in diesen Dateien werden relativ zum HTML-Pfad des Mandanten Verzeichnisses behandelt.
Beispiel:

Code: Alles auswählen

HTML-Pfad des Mandanten
http://mydomain/cms/

frontend-Pfad des Mandanten
/var/www/mydomain/htdocs/cms

Ordner, in dem die Dateien abgelegt sind
html/snippet/ (also /var/www/mydomain/htdocs/cms/html/snippet/)

Projektinterne Pfadangaben/Links in den Include-Dateien
- <img src="images/logo.gif" width="101" height="61" alt="Logo Contenido" />
- <img src="upload/logos/4fb_logo.gif.gif" width="155" height="39" alt="Logo four FOR BUINESS AG" />
- <a href="front_content.php">Zur Startseite</a>