<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>bueltge.de [by:ltge.de] &#187; Kontakt</title>
	<atom:link href="http://bueltge.de/tag/kontakt/feed/" rel="self" type="application/rss+xml" />
	<link>http://bueltge.de</link>
	<description>Frank Bültge schreibt auf bueltge.de zu den Themen Webentwicklung &#38; design, WordPress, Literatur und andere Themen bezüglich Internet und Development</description>
	<lastBuildDate>Mon, 06 Feb 2012 12:19:43 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Feedback mal anders</title>
		<link>http://bueltge.de/feedback-mal-anders/700/</link>
		<comments>http://bueltge.de/feedback-mal-anders/700/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 23:08:35 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Kontakt]]></category>
		<category><![CDATA[WWW]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=700</guid>
		<description><![CDATA[Mein Blog ist mir ans Herz gewachsen und das liegt nicht nur daran, dass ich gern experimentiere in der Welt des Web. Heute (äh gestern) hat sich wieder die Offenheit meines Blogs bestätigt, denn ich habe mich persönlich bei einigen Bier's mit einem &#8222;Kontakt&#8220; getroffen. Auch Robert kann sich noch darüber freuen und ich lebe [...]]]></description>
			<content:encoded><![CDATA[<p>Mein Blog ist mir ans Herz gewachsen und das liegt nicht nur daran, dass ich gern experimentiere in der Welt des Web.<br />
Heute (äh gestern) hat sich wieder die Offenheit meines Blogs bestätigt, denn ich habe mich persönlich bei einigen Bier's mit einem &#8222;Kontakt&#8220; getroffen. Auch <a href="http://www.basicthinking.de/blog/2008/07/28/sich-wie-harry-freuen/">Robert</a> kann sich noch darüber freuen und ich lebe diese Seite ebenso gern aus und erinnere mich an die Anfänger. Ein persönliches Treffen sticht jedoch alles, auch wenn ich mich noch immer über jeden Link/ netten Kommentar oder Kontakt (Lob bekommt man ja selten, eher Fragen) freue.</p>
<p>Begonnen hat alles mit Mailen und Kommentieren und dann merkt man durch das Lesen des Impressum: man wohnt quasi um die Ecke. Der Entschluss stand schnell fest und heute konnte dieser auch umgesetzt werden &#8212; das Treffen auf die persönliche Form, offline.</p>
<p>In diesem Sinne vielen Dank für den schönen Abend an <a href="http://datenkind.de/">Christoph</a> und die wunderbare <a href="http://www.schorschl.de/">Location</a>. Weiterhin so nette Kontakte und die Welt des Web lohnt, nicht nur zum Kommunizieren ohne die Türe zu verlassen.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/feedback-mal-anders/700/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/feedback-mal-anders/700/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/favicon.ico" />
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WP - PXSMail - flexibles Kontaktformular (de) (Plugin)</title>
		<link>http://bueltge.de/wp-pxsmail-flexibles-kontaktformular-de-plugin/131/</link>
		<comments>http://bueltge.de/wp-pxsmail-flexibles-kontaktformular-de-plugin/131/#comments</comments>
		<pubDate>Tue, 31 Jan 2006 11:18:14 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Formular]]></category>
		<category><![CDATA[Kontakt]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://www.bueltge.de/?p=131</guid>
		<description><![CDATA[Für meine Wünsche war das <a href="http://johannesries.de/webwork/contactform/">ContaktForm-Plugin</a> von Johannes Ries nicht mehr ausreichend und ich habe mich nach einem anderem Formmailer umgesehen, der die notwendigen Funktionen mitbringt. Bisher scheint es das Plugin nicht in deutscher Sprache zu geben, deshalb gibt es das ganze nun hier. 
Ich bin außerordentlich zu frieden mit diesem Plugin, in der Oberfläche wie in der Administration.]]></description>
			<content:encoded><![CDATA[<p>Für meine Wünsche war das <a href="http://johannesries.de/webwork/contactform/">ContactForm-Plugin</a> von Johannes Ries nicht mehr ausreichend und ich habe mich nach einem anderem Formmailer umgesehen, der die notwendigen Funktionen mitbringt. Bisher scheint es das Plugin nicht in deutscher Sprache zu geben, deshalb gibt es das ganze nun hier.<br />
Ich bin außerordentlich zufrieden mit diesem Plugin, in der Oberfläche wie in der Administration.<br />
Das Plugin stammt von Shane Marriott und ist <a href="http://www.phrixus.co.uk/pxsmail/">hier</a> zu finden. Dort findet ihr auch die weiteren Erläuterungen zu den Optionen.</p>
<p>Die Ausgabe aller Texte kann im Admin-Bereich verändert werden, ebenso das Stylesheet.<br />
Erläuterungen sind den einzelnen Feldern zugeordnet.<br />
Das Formular ermöglicht den Versand an mehrere E-Mail-Adressen oder Gruppen. Der Betreff kann gewählt werden.<br />
Ebenso kann der User eine Kopie der Mail erhalten.</p>
<h3>Demo:</h3>
<p>Zum Beispiel auf meiner <a href="http://bueltge.de/kontakt/">Kontaktseite</a>.</p>
<h3>Anforderungen:</h3>
<p>PXS Mail Form (de) läuft unter WP 1.5* und höher, incl. WP 2.*, WP 2.5*</p>
<h3>Installation</h3>
<ol>
<li>Die Datei downloaden lokal entpacken</li>
<li><strong>Achtung:</strong> Ab Version 3.5 gibt es eine neue Datenbankstruktur, nur noch ein Eintrag. Bitte vor dem Update auf 3.5 die alten Einträge per Deinstallationsbutton in den PXSMail-Einstellungen löschen, das Plugin dann deaktivieren und dann erst mit den weiteren Schritten vorgehen.</li>
<li><code>pxsmail.php</code> in den Plugin-Ordner eures Blogs kopieren. (<code>/wp-content/plugins/</code>)</li>
<li>Das Plugin im Admin-Bereich von WP aktivieren.</li>
<li>Die nötigen Einstellungen vornehmen --&gt; Optionen --&gt; PXS Mail
<p><a href="http://bueltge.de/wp-content/images/pxsmail//screenshotpxsmail.png"><img class="centered" title="Click für Zoom" src="/wp-content/images/pxsmail/thumb-screenshotpxsmail.png" alt="Screenshot Optionen PXS Mail" /></a></li>
<li>Das Formular in die entsprechende Seite oder Beitrag einbinden. Dazu dient folgender String: <code>&#123;mailform&#125;</code> oder <code>&lt;!--mailform--&gt;</code><br />
Diesen String hinterlegt man einfach in einem Beitrag oder besser, in einer Seite (Schreiben --&gt; Seite) als Inhalt. Das Plugin ersetzt diesen String mit dem Formular.
</li>
</ol>
<h3>Optionen:</h3>
<p>Für die Versendung der Mail an verschiedene User müssen die Empfänger folgendermaßen eingetragen werden. Trenne Variablen mit Komma "<code>,</code>".</p>
<pre><code>
email@domain.com,email@domain2.com,email@domainx.com
</code></pre>
<p>Wenn die Empfänger im Feld gewählt werden sollen, dann gestalte es so. Trenne Variablen mit Komma "," und User mit Semikolon ";".</p>
<pre><code>
email@domain.com,Person 1,Subject 1;email@domain2.com,Person 2,Subject 2
</code></pre>
<p>Für das Senden der eMail an User oder Gruppen sieht das ganze so aus. Trenne Variablen mit Komma "," und User/ Gruppen mit Semikolon ";".</p>
<pre><code>
email@domain.com,Person 1,Subject 1;email@domain2.com,Person 2,Subject 2;all,To All,Subject to all
</code></pre>
<h3>Formular erweitern</h3>
<p>Immer wieder kommt es zu Anfrage - wie kann ich das Formular um meine Felder erweitern. Da ich es aber nicht innerhalb des Plugins umsetzen möchte, es hat ja doch jeder andere Bedürfnisse und offen Definitionen würden recht viele Einträge in der Datenbank erzeugen, versuche ich mal für nicht PHPler zu erklären, wie man das Plugin um eigen Felder erweitert.</p>
<p>Dazu muss das Plugin, die PHP-Datei, in einem Editor geöffnet werden. Dort Macht man sich dann mit Hilfe der Suchfunktion auf die Suche nach<br />
<code>$name = attribute_escape( $_POST['your_name'] );</code><br />
Diese Zeile stehen lassen und um eine Weitere erweitern, zum Beispiel.</p>
<pre><code>
$name = attribute_escape( $_POST['your_name'] );

$street    = attribute_escape($_POST['your_street']);
$streetno = (int) $_POST['your_streetno']; // nur integer-wert, daher int
</code></pre>
<p>Das ist wichtig, damit das Formular nicht Anfällig für Eindringlinge wird.<br />
Danach muss das Feld in die Mail gelesen werden. Dazu sucht man nach:</p>
<pre><code>$fullmsg = </pre>
<p>Auch diese Zeile wird erweitet. Analog der obigen beiden Felder Strasse (street) und Nummer (streetno), ein beispiel:</p>
<pre><code>
$fullmsg .= __('Name:', 'pxsmail') . ' ' . $name . "\n";

$fullmsg  .= __('Strasse', 'pxsmail') . $street . "\n";
$fullmsg  .= __('Strassennummer', 'pxsmail') . $streetno . "\n";
</code></pre>
<p>Dabei darauf achten, das vor dem <em>=</em> ein <em>Punkt</em> (<em>.</em>) ist! Dait wird die Variable <em>$fullmsg</em> erweitert und nicht überschrieben. \n sorgt für eine neu Zeile in der Mail und muss in Doppelquotes eingeschlossen sein!<br />
Sollen die Felder Pflichtfelder sein, so müssen diese Felder abgefangen werden. Dazu sucht man nach</p>
<pre><code>
if ( !( empty($_POST['your_name']) || empty($_POST['email']) || empty($_POST['msg']) || empty($_POST['pxscheck']) ) &#038;& $pxs_mail == 0 &#038;& $pxs_css_check == 0 ) {
</code></pre>
<p>und erweitert um das entsprechende Pflichtfeld.</p>
<pre><code>
if ( !( empty($_POST['your_name']) || empty($_POST['email']) || empty($_POST['msg']) || empty($_POST['your_street']) || empty($_POST['your_streetno']) || empty($_POST['pxscheck']) ) &#038;& $pxs_mail == 0 &#038;& $pxs_css_check == 0 ) {
</code></pre>
<p>Die Ausgabe der Fehlermeldung ist hier zu finden, auch dort um das Feld erweitern.</p>
<pre><code>
if ( empty($_POST['your_name']) || empty($_POST['email']) || empty($_POST['msg']) || $pxs_mail == 1 || $pxs_mail == 2 ) {
	$error_msg = pxsmail_getOptionValue('pxs_error_msg');
	$error_msg = stripslashes($error_msg);
}
</code></pre>
<p>Dadurch wird die erste Fehlermeldung in den Optionen des Plugins ausgegeben. Im Standard „Bitte fülle die Pflichtfelder aus !“.<br />
Nun müssen die neuen Felder lediglich noch in das Formular eingebetet werden.</p>
<p>Dazu sucht man nach:</p>
<pre><code>
$form = $div_error .'
&lt;form action="' . $_SERVER['REQUEST_URI'] . '" method="post"&gt;&lt;/form&gt;
</code></pre>
<p>Als erstes Feld findet man das Input-Feld für Name. Setzt an die Stell, wo das neue Feld erscheinen soll, den entsprechenden Code. Im folgenden das Formular für die beiden Beispielfelder <em>street</em> und <em>streetno</em>.</p>
<pre><code>
$form = $div_error .'
&lt;dl&gt;
'. $select .'
&lt;dt&gt;&lt;label&gt;Name: &lt;/label&gt;&lt;/dt&gt;
&lt;dd&gt;
&lt;input class="y_name" maxlength="50" name="your_name" size="45" type="text" value="' . $_POST['your_name'] . '" /&gt; &lt;small&gt;Pflichtfeld&lt;/small&gt;&lt;/dd&gt;
&lt;!-- Neue Felder --&gt;
&lt;dt&gt;&lt;label&gt;Strasse: &lt;/label&gt;&lt;/dt&gt;
&lt;dd&gt;
&lt;input class="y_street" maxlength="50" name="your_street" size="45" type="text" value="' . $_POST['your_street'] . '" /&gt;&lt;/dd&gt;
&lt;dt&gt;&lt;label&gt;Nummer: &lt;/label&gt;&lt;/dt&gt;
&lt;dd&gt;
&lt;input class="y_streetno" maxlength="50" name="your_streetno" size="45" type="text" value="' . $_POST['your_streetno'] . '" /&gt;&lt;/dd&gt;
&lt;/dl&gt;
</code></pre>
<p>Aufpassen, der HTML Code ist innerhalb von PHP eingebettet und daher müssen die Hochkommas richtig gesetzt werden!</p>
<h3>PXS-Mail und Spam</h3>
<p>Wer in seinem Blog Akismet als Spamschutz nutzt, der nutzt automatisch auch Akismet in diesem Kontaktformular.</p>
<p>Ansonsten ziehen die Spamschutzmittel des Plugins, via Session und <a href="http://bueltge.de/spam-mit-hilfe-von-css-bekaempfen/473/">CSS-Trick</a>.</p>
<h3>Download:</h3>
<form class="spenden" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="amount" id="eins" value="" />
<input type="hidden" name="cmd" value="_xclick" />
<input type="hidden" name="business" value="frank@bueltge.de" />
<input type="hidden" name="item_name" value="Spende bueltge.de Plugin PXSMail" />
<input type="hidden" name="no_shipping" value="1" />
<input type="hidden" name="return" value="http://bueltge.de/" />
<input type="hidden" name="cancel_return" value="http://bueltge.de/" />
<input type="hidden" name="currency_code" value="EUR" />
<input type="hidden" name="tax" value="0" />
<input type="hidden" name="bn" value="PP-DonationsBF" />
<input type="image" src="http://bueltge.de/wp-content/images/donate.png" style="border:0" name="submit" alt="Zahlen Sie mit PayPal - schnell, kostenlos und sicher!" /></form>
<p><strong>Ist die Arbeit nicht 1 Euro wert?</strong><br />
Jede Spende wird dankbar angenommen und ermöglicht das weitere Arbeiten an freier Software.<br />
Möchtest du mehr oder anders spenden, so besuche meine <a href="http://bueltge.de/wunschliste/">Wunschliste</a>.</p>
<p>Download als zip-Datei: <a href="/wp-content/download/wp/plugins/pxsmail.zip">pxsmail.zip</a> - 10 kByte</p>
<p><img class="alignleftob" src="http://bueltge.de/wp-content/images/po.png" alt="Download als zip-Datei" /><strong>Sie</strong>-Sprachversion (Backend und Frontend), Download als zip-Datei: <a href="/wp-content/download/wp/plugins/pxsmail-de_DE-sie.zip">pxsmail-de-DE-sie.zip</a> - 6 kByte</p>
<h3>Historie:</h3>
<ul>
<li>2.6 de - deutsche Version</li>
<li>2.7 de - Deutsche Umlaute werden im Betreff akzeptiert</li>
<li>2.9 de - Konfigurierbarer <code>clear:both</code> - div, div um form entfernt</li>
<li>3.0 de - Feld Website ist optional, in den Einstellungen konfigurierbar, Akismet-Abfrage integriert, wenn Plugin Akismet aktiv ist</li>
<li>3.1 de - Barrierefreiheit erweitert, Session-Fkt. hinzugefügt, kleinen Bug behoben.</li>
<li>3.1.4 de - Session, neue Funktion Betreff erweitern</li>
<li>3.2 - Mehrsprachigkeit möglich, weiterer Spam-Schutz via CSS, ganze Reihe an Veränderungen im Code, Zeichensatz des Blog in der Mail</li>
<li>3.3 - Bug gefixt in Zeichensatzkodierung der Mails aus den Einstellungen von WP</li>
<li>3.4 - gettext Bug gefixt, Ausgabe bei Fehlern filtert nun, Semantic-Korrektur der WP-Filter</li>
<li>3.4.1 - Sprachfeld im Bezug auf Mehrsprachigkeit gefixt</li>
<li>3.4.2 - Domainprüfung der Mail-Adresse integriert</li>
<li>3.5 - diverse, Fixes u. Änderungen, Neue Datenbankstruktur; <strong>Achtung:</strong> Bitte das Plugin vor dem Update deinstallieren, damit alle Einstellungen gelöscht werden, dann die neue Version aktivieren und die Einträge anpassen</li>
<li>3.5.1/2 - diverse Bugfixes, Valideres Backend, WP 2.7 Änderungen</li>
<li>3.5.4 - wp_mail() ermöglicht; Options ergänzt; Inhalt der Mail um Absender und Adresse ergänzt -  SMTP Suppport</li>
</ul>
<p></code></pre>
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wp-pxsmail-flexibles-kontaktformular-de-plugin/131/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wp-pxsmail-flexibles-kontaktformular-de-plugin/131/feed/</wfw:commentRss>
		<slash:comments>534</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/pxsmail/thumb-screenshotpxsmail.png" />
		<media:content url="http://bueltge.de/wp-content/images/pxsmail/thumb-screenshotpxsmail.png" medium="image">
			<media:title type="html">Click für Zoom</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/images/po.png" medium="image">
			<media:title type="html">Download als zip-Datei</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
	</channel>
</rss>

