<?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=4259&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Informationen für CMS/made simple / [GELÖST] FormBuilder zu ListIt2]]></title>
		<link>http://www.cmsmadesimple.de/forum/viewtopic.php?id=4259</link>
		<description><![CDATA[Die aktuellsten Beiträge in [GELÖST] FormBuilder zu ListIt2.]]></description>
		<lastBuildDate>Mon, 09 Feb 2015 10:22:05 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Re: [GELÖST] FormBuilder zu ListIt2]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=33707#p33707</link>
			<description><![CDATA[<p>Hallo nockenfell,</p><p>danke für Deine schnelle Antwort. Ich habe das mal so übernommen, aber leider ohne Erfolg. Nach Anpassung der Feldnamen werden gar keine Daten mehr in ListIt übermittelt.<br />Ich habe noch etwas mit den Abfragen experimentiert, aber es nicht hinbekommen.</p><p>Aber ich glaube, ich habe jetzt eine gute Lösung daraus gezogen - ich werde die speziellen Felder alle einzeln übernehmen. So kann ich gezielt auf die Besonderheiten zugreifen - heute kam nämlich noch eine neue Anforderung hinzu, die ich so noch besser abfangen kann. Ist also in dem Fall wesentlich flexibler als ein rein automatisierter Ansatz:</p><div class="codebox"><pre><code>[== PHP ==]
foreach($params as $key =&gt; $value) {
    if(isset($obj-&gt;fielddefs[$key]))
        $obj-&gt;$key = $value;
}

$obj-&gt;feldname = $params[&#039;feldname&#039;];
if ($params[&#039;feldname2&#039;] != &#039;&#039;)
$obj-&gt;feldname = $params[&#039;feldname2&#039;];</code></pre></div><p>Erst werden alle Felder abgearbeitet und automatisch befüllt. Die speziellen Felder werden danach noch mal mit der entsprechenden Abfrage überschrieben.</p>]]></description>
			<author><![CDATA[dummy@example.com (jeff1980)]]></author>
			<pubDate>Mon, 09 Feb 2015 10:22:05 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=33707#p33707</guid>
		</item>
		<item>
			<title><![CDATA[Re: [GELÖST] FormBuilder zu ListIt2]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=33706#p33706</link>
			<description><![CDATA[<p>Ich habe den Code auf der i-do-this Seite nicht angeschaut, aber eigentlich ist das einfach zu lösen:</p><p>$key ist der Feldname des Formular und im ListIt. Du kannst hier nun eine weitere if Abfrage einbauen:</p><div class="codebox"><pre><code>foreach($params as $key =&gt; $value) {
    if(isset($obj-&gt;fielddefs[$key]) and $key = &#039;feldname&#039;)
        $obj-&gt;feldname = $value;
    else if(isset($obj-&gt;fielddefs[&#039;feldname&#039;]) and $key = &#039;feldname2&#039;)
        $obj-&gt;feldname = $value;
    else if(isset($obj-&gt;fielddefs[$key]))
        $obj-&gt;$key = $value;
}</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (nockenfell)]]></author>
			<pubDate>Sun, 08 Feb 2015 21:32:42 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=33706#p33706</guid>
		</item>
		<item>
			<title><![CDATA[[GELÖST] FormBuilder zu ListIt2]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=33705#p33705</link>
			<description><![CDATA[<p>Hallo zusammen,</p><p>habe gerade einen kleinen Hänger bei der Übertragung von Formular-Daten in das ListIt-Modul. Grundsätzlich klappt hiermit (<a href="http://www.i-do-this.com/blog/FormBuilder-submission-to-ListItExtended/57" rel="nofollow">http://www.i-do-this.com/blog/FormBuild … xtended/57</a>) alles - hab ich auch schon ein paar mal gemacht.<br />Jetzt gibt es allerdings den Spezialfall, dass ich zwei Formular-Felder in ein ListIt-Feld eintragen möchte (je nachdem, welches ausgefüllt ist). Das Problem ist dabei, dass die Übertragung mit Hilfe des Aliases läuft (sowohl beim FormBuilder als auch bei ListIt). In dem UDT werden die Felder per &quot;foreach&quot; abgearbeitet - dort müsste ich nun eingreifen - habe aber keine Ahnung , wie.</p><div class="codebox"><pre><code>[== PHP ==]
$obj-&gt;title = $params[&#039;id&#039;];
 
foreach($params as $key =&gt; $value) {
    if(isset($obj-&gt;fielddefs[$key]))
        $obj-&gt;$key = $value;
}</code></pre></div><p>Ich habe z.B. diese Felder:<br />Dropdown mit dem Alias &quot;auswahl&quot;<br />Textfeld mit dem Alias &quot;sonstiges&quot;<br />Trifft bei dem Dropdown keine Option zu, wird das Textfeld ausgefüllt. Aber beide Ergebnisse sollen nun in ListIt in einem Feld landen. Im Zweifel auch einfach nur das Textfeld, sobald etwas drin steht.</p><p>Ich hoffe, es ist halbwegs verständlich - ist schon spät ...<br />Bin für jeden Hinweis dankbar.</p>]]></description>
			<author><![CDATA[dummy@example.com (jeff1980)]]></author>
			<pubDate>Sun, 08 Feb 2015 20:56:16 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=33705#p33705</guid>
		</item>
	</channel>
</rss>
