<?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=1991&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Informationen für CMS/made simple / News-Modul: Im Backend zeigen, ob ein Anhang vorhanden ist.]]></title>
		<link>http://www.cmsmadesimple.de/forum/viewtopic.php?id=1991</link>
		<description><![CDATA[Die aktuellsten Beiträge in News-Modul: Im Backend zeigen, ob ein Anhang vorhanden ist..]]></description>
		<lastBuildDate>Mon, 19 Mar 2012 20:14:44 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Re: News-Modul: Im Backend zeigen, ob ein Anhang vorhanden ist.]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=17146#p17146</link>
			<description><![CDATA[<p>Bei der Artikel-Liste werden die zugehörigen Inhate bzw. Extra-Felder nicht geladen, weil für die Liste eben nicht benötigt. Dazu muss man leider die Datei function.admin_articlestab.php ändern. Dort muss man die Datenbank-Abfrage so ändern, dass zu jedem Artikel auch die Extra-Felder ausgelesen und dann im Entry-Object mit an Smarty übergeben werden.</p><p>Du könntest aber auch stattdessen ein Plugin verwenden. Dann brauchst Du (mit Hilfe von module_custom) im Template nur dieses Plugin aufzurufen. Sowas ähnliches habe ich mal mit GBFilePicker gemacht. Da habe ich eine Smarty-Variable an das Plugin übergeben, diese Variable verändert und dann erneut an Smarty übergeben. Dadurch hatte ich dann einen Filepicker beim Bearbeiten von News-Artikeln.</p><p>Mal als Ansatz ein fiktives Bsp.:<br />Template articlelist.tpl</p><div class="codebox"><pre><code>...
{dein_plugin items=$items}
{foreach from=$items item=entry}
    ... 
    {if $entry-&gt;anhang} ... {/if}
{/foreach}</code></pre></div><p>Und im Plugin</p><div class="codebox"><pre><code>&lt;?php

smarty_function_dein_plugin($params, &amp;$smarty)
{
    $db =&amp; cmsms()-&gt;GetDb();
    foreach($params[&#039;items&#039;] as $k =&gt; $one_item)
    {
         ... 
         db query aufbauen/anfrage formulieren/one_item einen entsprechenden Eintrag hinzufügen
         ...
         $one_item-&gt;anhang = ... ;
         $params[&#039;items&#039;][$k] = $one_item;
    }
    $smarty-&gt;assign(&#039;items&#039;, $params[&#039;items&#039;]);
}

?&gt;</code></pre></div><p>Dann musst Du keine Core-Dateien verändern.</p>]]></description>
			<author><![CDATA[dummy@example.com (NaN)]]></author>
			<pubDate>Mon, 19 Mar 2012 20:14:44 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=17146#p17146</guid>
		</item>
		<item>
			<title><![CDATA[Re: News-Modul: Im Backend zeigen, ob ein Anhang vorhanden ist.]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=17145#p17145</link>
			<description><![CDATA[<div class="quotebox"><cite>cyberman schrieb:</cite><blockquote><div><p>Für das Backend verwendet das News-Modul ebenfalls Smarty ... du könntest also zunächst in der articlelist.tpl mal ein {$entry|print_r} eingeben und dir dann in der Ausgabe anschauen, welche Daten vorhanden sind.</p></div></blockquote></div><p>Keine schlechte Idee. Nur leider sehe ich nichts, was weiterhelfen könnte. Du?</p><div class="codebox"><pre><code>stdClass Object ( [id] =&gt; 62 [title] =&gt; Titel [data] =&gt; TEXT [expired] =&gt; 0 [postdate] =&gt; 2012-03-09 17:48:36 [startdate] =&gt; 2012-01-19 19:39:55 [enddate] =&gt; 2012-10-19 19:39:55 [u_postdate] =&gt; 1331311716 [u_startdate] =&gt; 1326998395 [u_enddate] =&gt; 1350668395 [status] =&gt; Veröffentlicht [approve_link] =&gt; Status auf „Entwurf“ setzen [category] =&gt; Test [rowclass] =&gt; row2 [select] =&gt; [editlink] =&gt; Bearbeiten [deletelink] =&gt; Löschen [copylink] =&gt; Artikel kopieren ) 1</code></pre></div><div class="quotebox"><cite>cyberman schrieb:</cite><blockquote><div><p>Nicht zwingend ... evtl. hilft dir dazu dieser Beitrag weiter <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/wink.png" alt="wink" /><br /><a href="http://forum.cmsmadesimple.de/viewtopic.php?id=629" rel="nofollow">http://forum.cmsmadesimple.de/viewtopic.php?id=629</a></p></div></blockquote></div><p>Danke... Leider musste ich auch die action.*.php-Dateien verändern, und das geht mit module_custom nicht. Naja, so bleibt man wenigstens fit <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/smile.png" alt="smile" /></p>]]></description>
			<author><![CDATA[dummy@example.com (irrlicht)]]></author>
			<pubDate>Mon, 19 Mar 2012 19:50:51 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=17145#p17145</guid>
		</item>
		<item>
			<title><![CDATA[Re: News-Modul: Im Backend zeigen, ob ein Anhang vorhanden ist.]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=17144#p17144</link>
			<description><![CDATA[<div class="quotebox"><cite>irrlicht schrieb:</cite><blockquote><div><p>Hat jemand einen Hinweis oder ist das (schon wieder *g*) einfach nicht vorgesehen?</p></div></blockquote></div><p>Für das Backend verwendet das News-Modul ebenfalls Smarty ... du könntest also zunächst in der articlelist.tpl mal ein {$entry|print_r} eingeben und dir dann in der Ausgabe anschauen, welche Daten vorhanden sind.</p><div class="quotebox"><cite>irrlicht schrieb:</cite><blockquote><div><p>Achso: Ich bin mir im Klaren darüber, dass ich mir viel Arbeit mache, wenn es mal ein Update für das Modul gibt.</p></div></blockquote></div><p>Nicht zwingend ... evtl. hilft dir dazu dieser Beitrag weiter <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/wink.png" alt="wink" /></p><p><a href="http://forum.cmsmadesimple.de/viewtopic.php?id=629" rel="nofollow">http://forum.cmsmadesimple.de/viewtopic.php?id=629</a></p>]]></description>
			<author><![CDATA[dummy@example.com (cyberman)]]></author>
			<pubDate>Mon, 19 Mar 2012 19:33:50 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=17144#p17144</guid>
		</item>
		<item>
			<title><![CDATA[News-Modul: Im Backend zeigen, ob ein Anhang vorhanden ist.]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=17143#p17143</link>
			<description><![CDATA[<p>Moin Leute.</p><p>Ich bearbeite zur Zeit die Anzeige im Backend des Newsmoduls ein wenig.<br />Es gibt drei Felder für einen Dateianhang (&quot;Anhang&quot;, &quot;Anhang2&quot;, &quot;Anhang3&quot;).</p><p>Gibt es eine Möglichkeit, in der Artikelliste im <strong>Backend</strong> anzuzeigen, ob der Eintrag einen solchen Anhang besitzt?</p><p>Ich habe eine neue Tabellenspalte erstellt und versuche nun, ein X zu setzen, wenn der Eintrag einen Anhang besitzt.</p><p>Im Frontend wird die Schleife um $entry-&gt;fields gesetzt, also dachte ich</p><div class="codebox"><pre><code>&lt;td&gt;{if isset($entry-&gt;fields)}X{/if}&lt;/td&gt;</code></pre></div><p> könnte helfen.</p><p>Das tut es aber nicht.&#160; Hat jemand einen Hinweis oder ist das (schon wieder *g*) einfach nicht vorgesehen?</p><p>Achso: Ich bin mir im Klaren darüber, dass ich mir viel Arbeit mache, wenn es mal ein Update für das Modul gibt. Lässt sich nur zur Zeit nicht ändern...</p>]]></description>
			<author><![CDATA[dummy@example.com (irrlicht)]]></author>
			<pubDate>Mon, 19 Mar 2012 19:12:18 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=17143#p17143</guid>
		</item>
	</channel>
</rss>
