<?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=4537&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Informationen für CMS/made simple / [GELÖST] CGSmartimage cache abschalten im Seiten-Template?]]></title>
		<link>http://www.cmsmadesimple.de/forum/viewtopic.php?id=4537</link>
		<description><![CDATA[Die aktuellsten Beiträge in [GELÖST] CGSmartimage cache abschalten im Seiten-Template?.]]></description>
		<lastBuildDate>Fri, 14 Aug 2015 11:43:59 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Re: [GELÖST] CGSmartimage cache abschalten im Seiten-Template?]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36052#p36052</link>
			<description><![CDATA[<div class="quotebox"><cite>NaN schrieb:</cite><blockquote><div><p>aktualisiert werden sie dann erst beim nächsten Aufruf.</p></div></blockquote></div><p>Naja, ist doch besser als gar nix <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/wink.png" alt="wink" /> ...</p>]]></description>
			<author><![CDATA[dummy@example.com (cyberman)]]></author>
			<pubDate>Fri, 14 Aug 2015 11:43:59 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36052#p36052</guid>
		</item>
		<item>
			<title><![CDATA[Re: [GELÖST] CGSmartimage cache abschalten im Seiten-Template?]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36051#p36051</link>
			<description><![CDATA[<div class="quotebox"><cite>cyberman schrieb:</cite><blockquote><div><p>Hmm, stimmt. Dann bringt uns auch ein Prefilter nicht weiter&#160; <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/hmm.png" alt="hmm" /></p></div></blockquote></div><p>Eben, die Events werden ja bereits über einen Prefilter bzw. Postfilter gesendet <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/wink.png" alt="wink" /></p><p>Aber ich hab gerade mal nachgeschaut, &quot;ContentPostRender&quot; ist scheinbar das einzige Ereignis, das nur einmal und immer ausgeführt wird - sofern auf die Seite fehlerfrei zugegriffen werden kann. Dann ist allerdings der Inhalt schon fertig. Nützt also nichts, jetzt noch Dateien zu löschen, aktualisiert werden sie dann erst beim nächsten Aufruf.</p>]]></description>
			<author><![CDATA[dummy@example.com (NaN)]]></author>
			<pubDate>Fri, 14 Aug 2015 09:18:27 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36051#p36051</guid>
		</item>
		<item>
			<title><![CDATA[Re: [GELÖST] CGSmartimage cache abschalten im Seiten-Template?]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36050#p36050</link>
			<description><![CDATA[<div class="quotebox"><cite>NaN schrieb:</cite><blockquote><div><div class="quotebox"><blockquote><div><p>mit dem Event &quot;ContentPreCompile&quot; machen <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/roll.png" alt="roll" />, oder?!</p></div></blockquote></div><p>Nee eben nicht.<br />Alles was mit &quot;compile&quot; zu tun hat, wird nur ausgeführt, wenn eine Template-Resource von Smarty tatsächlich kompiliert werden muss. Existiert aber schon eine aktuelle kompilierte Version im Cache, wird logischerweise auch nichts kompiliert. Ergo wird auch das Ereignis nicht ausgeführt.</p></div></blockquote></div><p>Hmm, stimmt. Dann bringt uns auch ein Prefilter nicht weiter&#160; <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/hmm.png" alt="hmm" /> </p><p><a href="http://www.smarty.net/docs/en/advanced.features.prefilters.tpl" rel="nofollow">http://www.smarty.net/docs/en/advanced. … ilters.tpl</a></p>]]></description>
			<author><![CDATA[dummy@example.com (cyberman)]]></author>
			<pubDate>Fri, 14 Aug 2015 09:11:08 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36050#p36050</guid>
		</item>
		<item>
			<title><![CDATA[Re: [GELÖST] CGSmartimage cache abschalten im Seiten-Template?]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36048#p36048</link>
			<description><![CDATA[<div class="quotebox"><blockquote><div><p>mit dem Event &quot;ContentPreCompile&quot; machen <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/roll.png" alt="roll" />, oder?!</p></div></blockquote></div><p>Nee eben nicht.<br />Alles was mit &quot;compile&quot; zu tun hat, wird nur ausgeführt, wenn eine Template-Resource von Smarty tatsächlich kompiliert werden muss. Existiert aber schon eine aktuelle kompilierte Version im Cache, wird logischerweise auch nichts kompiliert. Ergo wird auch das Ereignis nicht ausgeführt.</p><p>Außerdem wird dieses Ereignis nicht nur ein einziges Mal generiert sondern für jeden Inhaltsblock. (Stichwort performance)</p>]]></description>
			<author><![CDATA[dummy@example.com (NaN)]]></author>
			<pubDate>Fri, 14 Aug 2015 08:59:35 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36048#p36048</guid>
		</item>
		<item>
			<title><![CDATA[Re: [GELÖST] CGSmartimage cache abschalten im Seiten-Template?]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36045#p36045</link>
			<description><![CDATA[<div class="quotebox"><cite>NaN schrieb:</cite><blockquote><div><p>in CMSms 2.0 gibt es einen &quot;OnPageAccess&quot; Event. Da könnte man einen UDT zuweisen, der derartige Sachen selber macht.</p></div></blockquote></div><p>Da Smarty sowieso mit jedem Seitenaufruf gestartet wird, könnte man dies doch bei &quot;älteren&quot; Versionen mit dem Event &quot;ContentPreCompile&quot; machen <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/roll.png" alt="roll" />, oder?!</p>]]></description>
			<author><![CDATA[dummy@example.com (cyberman)]]></author>
			<pubDate>Fri, 14 Aug 2015 08:21:11 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36045#p36045</guid>
		</item>
		<item>
			<title><![CDATA[Re: [GELÖST] CGSmartimage cache abschalten im Seiten-Template?]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36044#p36044</link>
			<description><![CDATA[<p>Dass das Modul keinen Unterschied zwischen externen Originalbildern und lokalen Originalbildern macht, ist wirklich unschön. in CMSms 2.0 gibt es einen &quot;OnPageAccess&quot; Event. Da könnte man einen UDT zuweisen, der derartige Sachen selber macht. Aber im Modul selber wäre es besser aufgehoben.</p>]]></description>
			<author><![CDATA[dummy@example.com (NaN)]]></author>
			<pubDate>Thu, 13 Aug 2015 19:01:42 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36044#p36044</guid>
		</item>
		<item>
			<title><![CDATA[Re: [GELÖST] CGSmartimage cache abschalten im Seiten-Template?]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36043#p36043</link>
			<description><![CDATA[<div class="quotebox"><cite>NaN schrieb:</cite><blockquote><div><p>Das wird nämlich vorher geprüft, um sicherzustellen, dass auch wirklich eine externe URL gemeint ist. Ergo weiß CGSmartImage, dass es das Bild nicht erst von irgendwoher ins Cache-Verzeichnis herunterladen muss. Es kann ebensogut von dieser URL auf den Datei-Pfad schließen und das Original direkt von dort beziehen.</p></div></blockquote></div><p>Hehe, das hätte ich ihm gar nicht zugetraut ;-)</p><p>Bleibt das Problem dass es keine Möglichkeit gibt das Cacheverhalten der &quot;Original-Cache-Datei&quot; zu steuern.<br />Und dass das im Interface nicht ersichtlich ist.<br />Und dass das nirgends dokumentiert ist.</p><p>So wie das im Modul gehandhabt wird ist das ja völlig sinnlos. Das ist ja genaugenommen gar kein Cache, das ist ein simpler Download. Ein Cache würde schließlich irgendwann refreshed. Ich meine, warum hole ich mir denn eine externe Datei? Weil sich der Inhalt ändert, genau. Sonst kann ich die Datei ja gleich lokal zur Verfügung stellen.</p><p>Alex</p>]]></description>
			<author><![CDATA[dummy@example.com (faglork)]]></author>
			<pubDate>Thu, 13 Aug 2015 17:33:16 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36043#p36043</guid>
		</item>
		<item>
			<title><![CDATA[Re: [GELÖST] CGSmartimage cache abschalten im Seiten-Template?]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36038#p36038</link>
			<description><![CDATA[<div class="quotebox"><blockquote><div><p>d) Jetzt kommts: der Aufruf des symlinks via <a href="http://kopiedomain.de/uploads/webcam/xyz.jpg" rel="nofollow">http://kopiedomain.de/uploads/webcam/xyz.jpg</a> erzeugt KEIN Cachefile in tmp/cache OBWOHL er es laut obigem Code-Fragment tun müsste, weil src ja ein http enthält. In der Folge funktioniert alles wie es soll.</p></div></blockquote></div><p>Hehe, wenn man nur das Code-Fragment da oben betrachtet, kann ich Deine Verwirrung verstehen. Aber in der Datei class.cgsi_utils.php steht ja noch mehr drin. Offensichtlich ist der Pfad zum Bild zwar eine URL, aber diese URL ist ebenso offensichtlich identisch mit der uploads-URL der &quot;kopiedomain&quot; <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/wink.png" alt="wink" /> </p><p>Das wird nämlich vorher geprüft, um sicherzustellen, dass auch wirklich eine externe URL gemeint ist. Ergo weiß CGSmartImage, dass es das Bild nicht erst von irgendwoher ins Cache-Verzeichnis herunterladen muss. Es kann ebensogut von dieser URL auf den Datei-Pfad schließen und das Original direkt von dort beziehen.</p>]]></description>
			<author><![CDATA[dummy@example.com (NaN)]]></author>
			<pubDate>Thu, 13 Aug 2015 14:28:57 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36038#p36038</guid>
		</item>
		<item>
			<title><![CDATA[Re: [GELÖST] CGSmartimage cache abschalten im Seiten-Template?]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36037#p36037</link>
			<description><![CDATA[<div class="quotebox"><cite>cyberman schrieb:</cite><blockquote><div><p>Hmm, ist meines Wissens in der Tat noch nie thematisiert worden, wie man die Pseudo-Crons benutzerdefiniert laufen lassen bzw. eigene Tasks definieren kann <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/roll.png" alt="roll" /> ... wäre mal ganz interessant.</p></div></blockquote></div><p>Oh ja. Seeehr interessant, in der Tat.</p><p>BTW, wie funzt das eigentlich mit den Pseudocrons? Ich kenn das von anderen Systemen, da wird einfach bei jedem Seitenaufruf die Uhrzeit gecheckt und in irgendwelchen Intervallen dann irgendwas ausgeführt.</p><p>Wie ist das denn bei CMSMS?</p><p>(sollten wir dafür bessen nen neuen Thrad aufmachen?)</p><p>Servus,<br />Alex</p>]]></description>
			<author><![CDATA[dummy@example.com (faglork)]]></author>
			<pubDate>Thu, 13 Aug 2015 12:31:19 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36037#p36037</guid>
		</item>
		<item>
			<title><![CDATA[Re: [GELÖST] CGSmartimage cache abschalten im Seiten-Template?]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36036#p36036</link>
			<description><![CDATA[<div class="quotebox"><cite>NaN schrieb:</cite><blockquote><div><div class="quotebox"><cite>faglork schrieb:</cite><blockquote><div><p>Ich ruf das Bild nämlich so auf:</p><p>CGSmartImage src=&#039;http://www.xyz.de/uploads/webcams/webcam.jpg&#039;</p><p>und trotz des in src enthaltenen htttp wird kein Cachefile angelegt ...</p><p>Ich bin da jetzt nicht böse drüber, aber ich habs gern wenn was korrekt funktioniert ...</p><p>Servus,<br />Alex</p></div></blockquote></div><p>Nochmal, ich dachte Dein Problem sei, dass die Smart-Images immer von dem zwischengespeicherten Bild erstellt werden, welches von einer externen URL heruntergeladen wurde (/tmp/cache/cgsi_ ... .img). <br />Jetzt sagst Du, es wird garkein Bild zwischengespeichert.<br />Demzufolge dürfte ja auch garkein Bild im Frontend angezeigt werden.<br />Hm?</p></div></blockquote></div><p>Wahrscheinlich habe ich mich unklar ausgedrückt. Aber es ist zugegebenermaßen sehr verwirrend.</p><p>Was ich bisher gefunden habe:</p><p>a) Wenn auf <strong>kopiedomain</strong>.de ein externes File http://<strong>originaldomain</strong>.de/uploads/webcam/xyz.jpg aufgerufen wird, erstellt CGSmartImage ein Cachefile in tmp/cache und benutzt ab sofort dieses Cachefile als &quot;Original&quot; um die Bilder zu generieren. Dieses File wird nie gelöscht, die modul-internen Anweisungen zur Cacheverwaltung beziehen sich nur auf die generierten Files. Das Cachefile kann nur über &quot;System-Wartung&quot;-&quot;Zwischenspeicher löschen&quot; gelöscht werden.</p><p>b) um das System zu überlisten, haben wir ein Symlink erzeugt, so dass auf die Originaldatei quasi lokal zugegriffen werden kann</p><p>c) interessanterweise hat der Aufruf via relativem Pfad /uploads/webcam/xyz.jpg dennoch nicht funktioniert.</p><p>d) Jetzt kommts: der Aufruf des symlinks via http://<strong>kopiedomain</strong>.de/uploads/webcam/xyz.jpg erzeugt KEIN Cachefile in tmp/cache OBWOHL er es laut obigem Code-Fragment tun müsste, weil src ja ein http enthält. In der Folge funktioniert alles wie es soll.</p><p>Ich gestehe dass das ein bisschen verwirrend ist - was glaubt ihr wie lange ich da jetzt schon dran sitze :-(</p><br /><p>Ich werde versuchen das auf einem zweiten System zu reproduzieren. Bug reports nimmt &quot;der der nicht genannt werden darf&quot; ja von unsereins nicht an, aber vielleicht liest einer mit ;-)</p><p>Servus,<br />Alex</p>]]></description>
			<author><![CDATA[dummy@example.com (faglork)]]></author>
			<pubDate>Thu, 13 Aug 2015 12:22:44 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36036#p36036</guid>
		</item>
		<item>
			<title><![CDATA[Re: [GELÖST] CGSmartimage cache abschalten im Seiten-Template?]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36035#p36035</link>
			<description><![CDATA[<p>Geht bei Modulen über die API Funktion get_tasks().<br />Beispiel anhand von CGSmartImage:</p><div class="codebox"><pre><code>public function get_tasks()
{
    return new CGSmartImage_ClearCacheTask();
}</code></pre></div><p>Die klasse CGSmartImage_ClearCacheTask implementiert dann das Interface <a href="http://apidoc.cmsmadesimple.org/classes/CmsRegularTask.html" rel="nofollow">CmsRegularTask</a> und kann dann im Prinzip alles mögliche machen, was man so machen will unabhängig davon ob das Modul selber ausgeführt wird.</p><p>Doku hab ich dazu auch keine geunden, nur das, was im Code und in der API Doc steht.<br />Ich hatte gehofft, dass CGJobManager da etwas mehr bietet. Dass man da z.B. eigene Aufgaben/Module/UDTs/URLs definieren kann, die es dann und wann abzurufen/auszuführen gilt. Aber das ist leider auch nur eine Erweiterung für Module.</p>]]></description>
			<author><![CDATA[dummy@example.com (NaN)]]></author>
			<pubDate>Thu, 13 Aug 2015 11:25:51 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36035#p36035</guid>
		</item>
		<item>
			<title><![CDATA[Re: [GELÖST] CGSmartimage cache abschalten im Seiten-Template?]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36034#p36034</link>
			<description><![CDATA[<div class="quotebox"><cite>NaN schrieb:</cite><blockquote><div><div class="quotebox"><blockquote><div><p>Wie macht man denn das? Einen UDT per Pseudo-Cron ausführen?</p></div></blockquote></div><p>Argh! Verdammt. Sorry.<br />Dachte, das ginge auch mit UDTs.<br />Hab das mit der Ereignisverwaltung vermixt.</p></div></blockquote></div><p>Hmm, ist meines Wissens in der Tat noch nie thematisiert worden, wie man die Pseudo-Crons benutzerdefiniert laufen lassen bzw. eigene Tasks definieren kann <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/roll.png" alt="roll" /> ... wäre mal ganz interessant.</p>]]></description>
			<author><![CDATA[dummy@example.com (cyberman)]]></author>
			<pubDate>Thu, 13 Aug 2015 10:42:21 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36034#p36034</guid>
		</item>
		<item>
			<title><![CDATA[Re: [GELÖST] CGSmartimage cache abschalten im Seiten-Template?]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36033#p36033</link>
			<description><![CDATA[<div class="quotebox"><cite>faglork schrieb:</cite><blockquote><div><p>Ich ruf das Bild nämlich so auf:</p><p>CGSmartImage src=&#039;http://www.xyz.de/uploads/webcams/webcam.jpg&#039;</p><p>und trotz des in src enthaltenen htttp wird kein Cachefile angelegt ...</p><p>Ich bin da jetzt nicht böse drüber, aber ich habs gern wenn was korrekt funktioniert ...</p><p>Servus,<br />Alex</p></div></blockquote></div><p>Nochmal, ich dachte Dein Problem sei, dass die Smart-Images immer von dem zwischengespeicherten Bild erstellt werden, welches von einer externen URL heruntergeladen wurde (/tmp/cache/cgsi_ ... .img). <br />Jetzt sagst Du, es wird garkein Bild zwischengespeichert.<br />Demzufolge dürfte ja auch garkein Bild im Frontend angezeigt werden.<br />Hm?</p>]]></description>
			<author><![CDATA[dummy@example.com (NaN)]]></author>
			<pubDate>Thu, 13 Aug 2015 10:20:16 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36033#p36033</guid>
		</item>
		<item>
			<title><![CDATA[Re: [GELÖST] CGSmartimage cache abschalten im Seiten-Template?]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36032#p36032</link>
			<description><![CDATA[<div class="quotebox"><blockquote><div><p>Wie macht man denn das? Einen UDT per Pseudo-Cron ausführen?</p></div></blockquote></div><p>Argh! Verdammt. Sorry.<br />Dachte, das ginge auch mit UDTs.<br />Hab das mit der Ereignisverwaltung vermixt.</p>]]></description>
			<author><![CDATA[dummy@example.com (NaN)]]></author>
			<pubDate>Thu, 13 Aug 2015 10:03:09 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36032#p36032</guid>
		</item>
		<item>
			<title><![CDATA[Re: [GELÖST] CGSmartimage cache abschalten im Seiten-Template?]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36030#p36030</link>
			<description><![CDATA[<div class="quotebox"><cite>NaN schrieb:</cite><blockquote><div><div class="codebox"><pre><code>            if( !$srcfile &amp;&amp; $opp[&#039;noremote&#039;] == 0 &amp;&amp;
                (startswith($opp[&#039;src&#039;],&#039;http:&#039;) || startswith($opp[&#039;src&#039;],&#039;https:&#039;) || startswith($opp[&#039;src&#039;],&#039;ftp:&#039;))) {
                // okay, gotta assume that ths is a remote file
                // get it, and cache it.</code></pre></div></div></blockquote></div><p>Ähem ... da funzt was nicht richtig? Ich ruf das Bild nämlich so auf:</p><p>CGSmartImage src=&#039;http://www.xyz.de/uploads/webcams/webcam.jpg&#039;</p><p>und trotz des in src enthaltenen htttp wird kein Cachefile angelegt ...</p><p>Ich bin da jetzt nicht böse drüber, aber ich habs gern wenn was korrekt funktioniert ...</p><p>Servus,<br />Alex</p>]]></description>
			<author><![CDATA[dummy@example.com (faglork)]]></author>
			<pubDate>Thu, 13 Aug 2015 09:53:35 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=36030#p36030</guid>
		</item>
	</channel>
</rss>
