<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://fbb.just4test.de/extern.php?action=feed&amp;tid=3515&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Informationen für CMS/made simple / [GELÖST] tinymce undefined error bei Bilder ordner]]></title>
		<link>http://www.cmsmadesimple.de/forum/viewtopic.php?id=3515</link>
		<description><![CDATA[Die aktuellsten Beiträge in [GELÖST] tinymce undefined error bei Bilder ordner.]]></description>
		<lastBuildDate>Tue, 15 Oct 2013 12:45:49 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Re: [GELÖST] tinymce undefined error bei Bilder ordner]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=28167#p28167</link>
			<description><![CDATA[<p>erstens möchte ich mich bedanken für die ausserordentliche Geschwindigkeit, womit geantwortet wurde. <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/smile.png" alt="smile" /><br />zweitens finde ich es toll, das sehr oft ein ausführliches Antwort kommt, ich lerne immer wieder sehr viel dazu.</p><p>und drittens, ich habe der Lösung mit der action.filepicker.php gemacht, und es hat funktioniert.</p><p>Die Fehlermeldungen hat sich vor kurzem bei der provider geändert, das muss ich tatsächlich jetzt in ein htaccess schreiben ( vorher konnte ich das in Kundencenter machen). Soll ich mal anfangen. <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/hmm.png" alt="hmm" /></p>]]></description>
			<author><![CDATA[dummy@example.com (rednose)]]></author>
			<pubDate>Tue, 15 Oct 2013 12:45:49 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=28167#p28167</guid>
		</item>
		<item>
			<title><![CDATA[Re: [GELÖST] tinymce undefined error bei Bilder ordner]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=28166#p28166</link>
			<description><![CDATA[<p>Also erstens ist das&quot;nur&quot; eine Notice.<br />Solche Fehlermeldungen sollten im Normalfall auf dem Server deaktiviert werden.<br />(.htaccess: php_flag display_errors off)</p><p>Und zweitens glaube ich, dass der Fehler eher in einem Template des TinyMCE zu finden ist.</p><p>Kurz: <br />Verzeichnisse bzw. Dateien sind im Template Objekte.<br />Im Template wird ungeprüft auf eine Eigenschaft eines dieser Objekte zugegriffen, die das Objekt aber nicht hat. <br />Das Objekt hat diese Eigenschaft nicht, weil bestimmte Bedingungen zutreffen bzw. nicht zutreffen.<br />In dem Falle hängt es damit zusammen, ob ein Verzeichnis leer ist, oder nicht.<br />Wenn es nicht leer ist, hat das Objekt die Eigenschaft &quot;deletelink&quot; nicht (weil man es ja dann eh nicht löschen kann).<br />Und dann kommt es zu diesem Fehler.</p><div class="quotebox"><blockquote><div><p>Normalerweise steht da, wenn ein ordner leer ist, das Symbol für leeres Unterverzeichnis löschen und wenn da Bilder drin sind, kommt nichts.</p></div></blockquote></div><p>Nein, eben nicht. Laut Template wird dort generell der Deletelink angezeigt. Unabhängig davon, ob es überhaupt einen Deletelink gibt. Wenn es keinen gibt, weil das Verzeichnis nicht leer und somit nicht löschbar ist, kommt dort eine Fehlermeldung. Nur, wenn display_errors off eingestellt ist, dann kommt dort nichts.</p><p>Also entweder beim TinyMCE das Template /templates/filepicker.tpl so ändern, dass vor jedem Zugriff auf {$file-&gt;deletelink} auch geprüft wird, ob das Ding existiert:</p><div class="codebox"><pre><code>{if isset($file-&gt;deletelink)}{$file-&gt;deletelink}{/if}</code></pre></div><p>oder den PHP-Code in der Datei /action.filepicker.php so ändern, dass die Eigenschaft &quot;deletelink&quot; immer existiert, jedoch nur dann einen Wert beinhaltet, wenn auch wirklich gelöscht werden kann/darf:</p><div class="codebox"><pre><code>[== action.filepicker.php, Zeile 325: ==]
foreach($files as $file) {
  $onerow = new stdClass();
  $onerow-&gt;name=$file[&quot;name&quot;];

  $onerow-&gt;name=$file[&quot;name&quot;];
  $onerow-&gt;fileicon=$file[&quot;fileicon&quot;];

  $onerow-&gt;deletelink = &#039;&#039;; // &lt;-- DAS HIER EINFÜGEN</code></pre></div><p>Da die Eigenschaft deletelink ja nur dann mit Werten befüllt wird, wenn man auch löschen kann/darf, reicht es aus, wenn wir einfach pauschal vor allen anderen Abfragen eine leere Eigenschaft für diesen deletelink definieren.</p>]]></description>
			<author><![CDATA[dummy@example.com (NaN)]]></author>
			<pubDate>Tue, 15 Oct 2013 12:29:58 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=28166#p28166</guid>
		</item>
		<item>
			<title><![CDATA[Re: [GELÖST] tinymce undefined error bei Bilder ordner]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=28165#p28165</link>
			<description><![CDATA[<p>Es hatte nur eine xml version bei der Modulen. Dann kam mir endlich die Idee via SVN die Dateien zu holen. Leider ohne erfolg.</p><p>Dafür habe ich mal die Suchmaske laufen lassen über die Files nach deletelink<br />und in action.filepicker.php ist dieses teil</p><div class="codebox"><pre><code>if (isset($params[&quot;deletefilename&quot;])) {
    $filename=$this-&gt;Slash($thisdir,base64_decode($params[&quot;deletefilename&quot;]));
    if (@unlink($filename)){
      $this-&gt;smarty-&gt;assign(&#039;messagesuccess&#039;,base64_decode($params[&quot;deletefilename&quot;]).&quot; &quot;.$this-&gt;Lang(&quot;deletefilesuccess&quot;));
    } else {
      $this-&gt;smarty-&gt;assign(&#039;messagefail&#039;,base64_decode($params[&quot;deletefilename&quot;]).&quot; &quot;.$this-&gt;Lang(&quot;deletefilefailed&quot;));
    }
  }</code></pre></div><p>(if @unlink&#160; ist Zeile 186, welche genannt wird in der Fehlermeldung)</p><p>und etwas weiter folgende code</p><div class="codebox"><pre><code>//$onerow-&gt;deletelink=&quot;&lt;a href=&#039;&quot;.$config[&quot;root_url&quot;].&quot;/modules/TinyMCE/filepicker.php&quot;.$urlext.&quot;&amp;amp;type=&quot;.$_GET[&quot;type&quot;].&quot;&amp;amp;subdir=&quot;.$subdir.&quot;&amp;amp;deletesubdir=&quot;.base64_encode($file[&quot;name&quot;]).&quot;&#039;&quot;;
        $onerow-&gt;deletelink=&quot;&lt;a href=&#039;&quot;.makelinkurl($this,$id,$returnid,$params).&quot;&#039;&quot;; </code></pre></div><p>Kann ich event. was an der messagefail ändern? Denn wie gesagt, leere Ordner erkennt er und stellt auch richtig das Symbol da, nur wenn ein Ordner Inhalt hat -was eigentlich normalfall ist, kommt die Fehlermeldung.</p>]]></description>
			<author><![CDATA[dummy@example.com (rednose)]]></author>
			<pubDate>Tue, 15 Oct 2013 11:55:53 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=28165#p28165</guid>
		</item>
		<item>
			<title><![CDATA[Re: [GELÖST] tinymce undefined error bei Bilder ordner]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=28164#p28164</link>
			<description><![CDATA[<p>Hast du den TinyMCE noch ein zweites Mal per FTP hochgeladen?</p><p>Allenfalls fehlt irgend eine Datei aus den Modul oder ist nicht vollständig.</p>]]></description>
			<author><![CDATA[dummy@example.com (nockenfell)]]></author>
			<pubDate>Tue, 15 Oct 2013 11:21:09 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=28164#p28164</guid>
		</item>
		<item>
			<title><![CDATA[[GELÖST] tinymce undefined error bei Bilder ordner]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=28163#p28163</link>
			<description><![CDATA[<p>Ich habe ein neu Installation ( 1.11.9) mit Tinymce 2.9.12</p><p>Wenn ich auf Bilder einfügen geben, kommt neben die Ordner folgende Fehlermeldung</p><p>Notice: Undefined property: stdClass::$deletelink in /srv/www/vhosts/domain/httpdocs/tmp/templates_c/TinyMCE^16e7fa5eb8da72a02823dbbd09c85217881fdbf4.module_file_tpl.TinyMCE;filepicker.tpl.php on line 186 </p><p>Normalerweise steht da, wenn ein ordner leer ist, das Symbol für leeres Unterverzeichnis löschen und wenn da Bilder drin sind, kommt nichts.</p><p>Es ist nur neben den Ordnername, die Bilder selber sind gut, und auch einfügbar. Finde ein Fehlermeldung aber nicht so professionell gegenüber den Kunde. <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/tongue.png" alt="tongue" /> </p><p>Admin cache löschen, tiny neu installieren, tiny eine version runter, alles kein Erfolg. Berechtigungen der Ordner stimmen. <br />Wenn ich bei Microtiny Bildverwaltung einschalten, hat es keine Fehlermeldung. </p><p>Jemand eine Idee, wie ich diese Fehlermeldung wegbekomme? Denn funktioniell habe ich nichts bemerkt.</p>]]></description>
			<author><![CDATA[dummy@example.com (rednose)]]></author>
			<pubDate>Tue, 15 Oct 2013 11:17:00 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=28163#p28163</guid>
		</item>
	</channel>
</rss>
