<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://de.contaowiki.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://de.contaowiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Andi</id>
		<title>Contao Community Documentation - Benutzerbeiträge [de]</title>
		<link rel="self" type="application/atom+xml" href="https://de.contaowiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Andi"/>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Spezial:Beitr%C3%A4ge/Andi"/>
		<updated>2026-04-30T19:43:38Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.22.6</generator>

	<entry>
		<id>https://de.contaowiki.org/TinyMCE_und_AjaxFileManager</id>
		<title>TinyMCE und AjaxFileManager</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/TinyMCE_und_AjaxFileManager"/>
				<updated>2011-09-05T07:25:19Z</updated>
		
		<summary type="html">&lt;p&gt;Andi: /* Download des AjaxFileManagers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AppliesTo&lt;br /&gt;
|Version=2.10.0&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Admin HOWTOS]]&lt;br /&gt;
Eine Anleitung, wie man den kostenlosen und durchaus brauchbaren &amp;quot;AjaxFileManager&amp;quot; in Contao einbindet.&lt;br /&gt;
&lt;br /&gt;
=Download des AjaxFileManagers=&lt;br /&gt;
Das Paket &amp;quot;Ajax File and Image Manager Version 1.0 Final&amp;quot; von [http://www.phpletter.com/download_project_version.php?version_id=33 phpletter.com] downloaden.&lt;br /&gt;
&lt;br /&gt;
=Dateien kopieren=&lt;br /&gt;
Aus dem heruntergeladenen Paket (s.o.) den Ordner ''ajaxfilemanager'' nach ''plugins/tinyMCE/plugins/ajaxfilemanager'' kopieren.&amp;lt;br /&amp;gt;&lt;br /&gt;
Alles andere aus der heruntergeladenen zip-Datei wird nicht gebraucht.&lt;br /&gt;
&lt;br /&gt;
=Konfigurationsdatei bearbeiten=&lt;br /&gt;
Die Datei ''plugins/tinyMCE/plugins/ajaxfilemanager/inc/config.base.php'' öffnen, darin in den Zeilen 52/53 CONFIG_SYS_DEFAULT_PATH und CONFIG_SYS_ROOT_PATH folgendermaßen setzen:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
define('CONFIG_SYS_DEFAULT_PATH', '../../../../tl_files/media'); //accept relative path only&lt;br /&gt;
define('CONFIG_SYS_ROOT_PATH', '../../../../tl_files/media');	//accept relative path only&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Dabei /media nach eigenen Wünschen anpassen oder auch weglassen...&lt;br /&gt;
&lt;br /&gt;
=tinyMCE.php bearbeiten=&lt;br /&gt;
Die Konfigurationsdatei ''system/config/tinyMCE.php'' folgendermaßen bearbeiten:&lt;br /&gt;
&lt;br /&gt;
==ajaxfilemanager hinzufügen==&lt;br /&gt;
In der Zeile, die mit ''elements:'' beginnt, ajaxfilemanager hinzufügen. Dies sieht dann so aus:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
elements : &amp;quot;&amp;lt;?php echo $this-&amp;gt;rteFields; ?&amp;gt;,ajaxfilemanager&amp;quot;,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==file_browser_callback ergänzen==&lt;br /&gt;
Hinter theme_advanced_resizing: true, folgende Zeile einfügen:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
file_browser_callback : &amp;quot;ajaxfilemanager&amp;quot;,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ob es genau diese Position innerhalb der tinyMCE.php sein muss, weiß ich nicht, aber irgendwo stand diese Empfehlung und es funktioniert so bei mir.&lt;br /&gt;
&lt;br /&gt;
==Skript einfügen==&lt;br /&gt;
Am Ende der Datei vor &amp;lt;/script&amp;gt; folgendes einfügen:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
// start ajaxfilemanager configuration&lt;br /&gt;
function ajaxfilemanager(field_name, url, type, win) {&lt;br /&gt;
            var ajaxfilemanagerurl = &amp;quot;plugins/tinyMCE/plugins/ajaxfilemanager/ajaxfilemanager.php&amp;quot;;&lt;br /&gt;
            switch (type) {&lt;br /&gt;
                case &amp;quot;image&amp;quot;:&lt;br /&gt;
                    break;&lt;br /&gt;
                case &amp;quot;media&amp;quot;:&lt;br /&gt;
                    break;&lt;br /&gt;
                case &amp;quot;flash&amp;quot;:&lt;br /&gt;
                    break;&lt;br /&gt;
                case &amp;quot;file&amp;quot;:&lt;br /&gt;
                    break;&lt;br /&gt;
                default:&lt;br /&gt;
                    return false;&lt;br /&gt;
            }&lt;br /&gt;
	    var view='thumbnail'; //alternativ: 'detail'&lt;br /&gt;
	    var language='de';&lt;br /&gt;
            tinyMCE.activeEditor.windowManager.open({&lt;br /&gt;
                url: ajaxfilemanagerurl + '?view=' + view + '&amp;amp;language=' + language,&lt;br /&gt;
		title: &amp;quot;Ajax Dateimanager&amp;quot;,&lt;br /&gt;
                width: 882,&lt;br /&gt;
                height: 540,&lt;br /&gt;
                inline : &amp;quot;yes&amp;quot;,&lt;br /&gt;
                close_previous : &amp;quot;no&amp;quot;&lt;br /&gt;
            },{&lt;br /&gt;
                window : win,&lt;br /&gt;
                input : field_name,&lt;br /&gt;
		resizable: &amp;quot;yes&amp;quot;&lt;br /&gt;
            });&lt;br /&gt;
            return false;&lt;br /&gt;
        }&lt;br /&gt;
// end ajaxfilemanager configuration&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Wenn man als Grundeinstellung nicht thumbnail, sondern detail wünscht, kann man die Zeile mit var view = 'thumbnail' entsprechend anpassen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Im Forenthread befindet sich [http://www.contao-community.de/showthread.php?22358&amp;amp;p=149890&amp;amp;viewfull=1#post149890 in diesem Post (siehe Anhang)] meine tinyMCE.php mit allen Änderungen.&lt;br /&gt;
&lt;br /&gt;
==Nachtrag==&lt;br /&gt;
Um die Änderungen updatesicher zu machen, kann AjaxFileManager auch so einbinden:&amp;lt;br /&amp;gt;&lt;br /&gt;
Die Datei ''system/config/tinyMCE.php'' kopieren und umbenennen in z.B. ''tinyCustom.php''.&amp;lt;br /&amp;gt;&lt;br /&gt;
Dann alle angeführten Änderungen in ''tinyCustom.php'' eintragen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Zum Einbinden der ''tinyCustom.php'' folgende Zeile in ''system/config/dcaconfig.php'' eintragen:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$GLOBALS['TL_DCA']['tl_content']['fields']['text']['eval']['rte'] = 'tinyCustom';&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Deutsche Sprachdatei hinzufügen=&lt;br /&gt;
Die deutsche Sprachdatei findet sich im Forenthread und kann als Anhang von diesem [http://www.contao-community.de/showthread.php?22358&amp;amp;p=149890&amp;amp;viewfull=1#post149890 Posting] herunter geladen werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Diese Datei muss in das Verzeichnis ''plugins/tinyMCE/plugins/ajaxfilemanager/langs'' kopiert werden.&lt;br /&gt;
&lt;br /&gt;
=Ordner- und Dateirechte setzen=&lt;br /&gt;
Wie ein Forumsmitglied bestätigte, ist dieser Abschnitt nur wichtig, wenn Contao im [[Safemode_Hack|Safe-Mode-Hack]]-Modus läuft.&amp;lt;br /&amp;gt;&lt;br /&gt;
Im SMH-Modus braucht der Ordner ''plugins/tinyMCE/plugins/ajaxfilemanager/session'' und die beiden darin enthaltenen Dateien die Dateirechte 0775, damit AjaxFileManager nicht die fehlenden Rechte moniert.&lt;br /&gt;
&lt;br /&gt;
=Dateirechte setzen für Dateien, die mit AjaxFileManager hochgeladen werden=&lt;br /&gt;
(ebenfalls nur nötig für Installationen mit SafeMode-Hack)&amp;lt;br /&amp;gt;&lt;br /&gt;
AjaxFileManager bearbeitet Dateien nicht als ftp-user, sondern als Webserveruser. Das bedeutet u. U. Einschränkungen für AjaxFileManager bei Dateien, die dem ftp-user gehören, und umgekehrt.&amp;lt;br /&amp;gt;&lt;br /&gt;
Damit alle Vorgänge reibungslos funktionieren, brauchen die Dateien im ''tl_files/media''-Ordner (siehe Abschnitt [[#Konfigurationsdatei_bearbeiten|Konfigurationsdatei bearbeiten]]) und der Ordner selbst die Dateirechte 0775.&amp;lt;br /&amp;gt;&lt;br /&gt;
AjaxFileManager vergibt beim Upload aber nur die Dateirechte 0755. Um dies abzuändern, muss man in der Datei ''plugins/tinyMCE/plugins/ajaxfilemanager/inc/class.upload.php'' den Wert 0775 für var $uploadFileMode eintragen (Zeile 30):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
var $uploadFileMode = 0775;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Forenthread=&lt;br /&gt;
[http://www.contao-community.de/showthread.php?22358-Contao-tinyMCE-und-AjaxFileManger-HowTo Diskussionsthread im Forum]&lt;br /&gt;
&lt;br /&gt;
Wenn jemand etwas mit dieser Anleitung anfangen kann, dann würde es mich freuen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ulrike&lt;/div&gt;</summary>
		<author><name>Andi</name></author>	</entry>

	</feed>