<?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/"
	>

<channel>
	<title>atnexxt &#187; Stefan Weißwange</title>
	<atom:link href="http://www.atnexxt.de/author/rifter/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.atnexxt.de</link>
	<description>Agentur für Design und E-Business in Halle an der Saale</description>
	<lastBuildDate>Sat, 05 Jul 2008 10:47:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>TYPO3 &#8211; WM-Tippspiel</title>
		<link>http://www.atnexxt.de/2006/06/02/typo3-wm-tippspiel/</link>
		<comments>http://www.atnexxt.de/2006/06/02/typo3-wm-tippspiel/#comments</comments>
		<pubDate>Fri, 02 Jun 2006 08:24:44 +0000</pubDate>
		<dc:creator>Stefan Weißwange</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[module]]></category>
		<category><![CDATA[typo3]]></category>

		<guid isPermaLink="false">http://www.atnexxt.de/?p=101</guid>
		<description><![CDATA[<p><a href="http://www.openbc.com/hp/Michael_Fritz10/" title="Michael Fritz bei OpenBC">Michael Fritz</a> hat in Zusammenarbeit mit atnex<sup>x</sup>t seine TYPO3 Erweiterung <a href="http://typo3.org/extensions/repository/search/worldcup/1.2.7/" title="Zur Typo3-Extension TARGET-E WorldCup Bets">TARGET-E WorldCup Bets</a> in einer stabilen Version veröffentlicht.</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.openbc.com/hp/Michael_Fritz10/" title="Michael Fritz bei OpenBC">Michael Fritz</a> hat in Zusammenarbeit mit <a href="http://www.atnexxt.de/" title="Zur Startseite von atnexxt">atnex<sup>x</sup>t</a> seine TYPO3 Erweiterung <a href="http://typo3.org/extensions/repository/search/worldcup/1.2.7/" title="Zur Typo3-Extension TARGET-E WorldCup Bets">TARGET-E WorldCup Bets</a> in einer stabilen Version veröffentlicht.</p>
<p>Mit dieser Extension kann man innerhalb weniger Minuten im <a href="http://typo3.org" title="Zur Startseite des Enterprise Content Management Systems TYPO3">TYPO3</a>-<acronym title="Content Management System">CMS</acronym> ein Tippspiel für die <a href="http://fifaworldcup.yahoo.com/06/de/" title="Zur Startseite der offiziellen Webseite der Fussballweltmeisterschaft 2006 in Deutschland">FIFA-Weltmeisterschaft</a> erstellen. Sämtliche Gruppen und Mannschaften samt Flaggen sind bereits eingetragen und mit den offiziellen Informationsseiten der <a href="http://www.fifa.com/de/index.html" title="Zur Startseite der Federation Internationale de Football Association">FIFA</a> verlinkt.</p>
<p>Nach der Installation muß nur noch eine Nutzergruppe festgelegt werden und die (Tipp-)Spiele können beginnen.</p>]]></content:encoded>
			<wfw:commentRss>http://www.atnexxt.de/2006/06/02/typo3-wm-tippspiel/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Überschreiben von moduleigenen Themes in drupal</title>
		<link>http://www.atnexxt.de/2006/02/14/ueberschreiben-von-moduleigenen-themes-in-drupal/</link>
		<comments>http://www.atnexxt.de/2006/02/14/ueberschreiben-von-moduleigenen-themes-in-drupal/#comments</comments>
		<pubDate>Tue, 14 Feb 2006 10:35:15 +0000</pubDate>
		<dc:creator>Stefan Weißwange</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[module]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phptemplate]]></category>
		<category><![CDATA[themes]]></category>

		<guid isPermaLink="false">http://www.atnexxt.de/2006/02/14/ueberschreiben-von-moduleigenen-themes-in-drupal/</guid>
		<description><![CDATA[Wie überschreibt man Themes von Modulen des drupal-CMS? Dieser kleine Artikel beschreibt die nötigen Schritte bis hin zum gestalten von eigenen grafischen Ausgaben von Modulen.]]></description>
			<content:encoded><![CDATA[<h3>Was ist drupal</h3>
<p><a href="http://drupal.org/" title="Zur Startseite von drupal" lang="en" hreflang="en">Drupal</a> ist ein <span lang="en"><acronym title="Content Management System">CMS</acronym></span>, das als Community-<acronym title="Content Management System">CMS</acronym> konzipiert wurde. Es beinhaltet sehr viele Möglichkeiten, um mit einer <span lang="en">Website</span> eine <span lang="en">Community</span>, eine Gemeinschaft der Besucher, technisch zu unterstützen. In der Basiskonfiguration sind Foren, Weblogs sowie Kommentarfunktionen enthalten.<br />
Drupal bietet die Möglichkeit, aus vielen verschiedenen <span lang="en">Themes</span>, also Designs, zu wählen oder ein eigenes zu erstellen, um seine eigenen Ideen der Gestaltung umsetzen zu können. Realisiert werden die Themes über <a href="http://drupal.org/phptemplate" title="drupal.org: Übersicht über die PHPTemplate theme engine" lang="en" hreflang="en">PHPTemplate</a>, ein System das die aus <acronym title="Pre-Hypertext Processing">PHP</acronym> und <acronym title="HyperText Markup Language">HTML</acronym>-Code bestehenden Templates in das drupal-System integriert.</p>
<h3>Erweiterung von Themes</h3>
<p>Diese Gestaltung von eigenen Layouts stößt an ihre Grenzen, wenn man Erweiterungen, die so genannten Module benutzt. Gestalterisch läßt sich mittels <acronym title="Cascading Style Sheets">CSS</acronym> das Erscheinungsbild der Komponenten ändern, aber wenn es darum geht, bestimmte Texte auszutauschen oder den Code des Moduls oder einer bestimmten Drupal-Funktion zu ändern, muß etwas Hand angelegt werden. Diese Möglichkeit bietet PHPTemplate durch das <a href="http://drupal.org/node/11811" title="drupal.org: Kurzanleitung zum Überschreiben von Themefunktionen" lang="en" hreflang="en">Überschreiben von Template-Funktionen</a>. Ich möchte am Beispiel des <a href="http://drupal.org/project/event" title="drupal.org: Das Event-Modul zur Erstellung und Verwaltung von Terminen" lang="en" hreflang="en">Event-Moduls</a> erläutern, wie das Überschreiben dieser Funktionen ermöglicht wird.</p>
<h3>Überschreiben von Theme-Funktionen</h3>
<p>Das Event-Modul stellt eine Funktion bereit, die eine Liste der nächsten fünf Termine anzeigt. An dieser Liste waren einige Dinge zu ändern, so sollte zum Beispiel die Beschreibung der Terminart wegfallen. Dies direkt im Modul zu ändern ist zwar möglich, aber man steht vor Problemen, wenn das Modul auf einen neueren Stand gebracht wird, da dann die Änderung wieder manuell nachgetragen werden muss. Also nutzen wir die Funktion zum Überschreiben von Templatefunktionen.</p>
<dl>
<dt>Ermitteln der Funktion, die die Ausgabe gestaltet</dt>
<dd>Die originale Funktion, die die Liste erzeugt liegt in <code>/modules/event/event.theme</code> und 	trägt den Namen <code>event_upcoming_item()</code>. Der Funktionname ist wichtig, um diese Funktion selbst überschreiben zu können.</dd>
<dt>Erstellen der Basisdatei</dt>
<dd>Um eine Funktion überschreiben zu können, benötigt man im Verzeichnis des benutzten Themes eine Datei namens <code>template.php</code>. Dies ist die Basisdatei, in ihr werden die Funktionen definiert, die überschrieben werden sollen.</dd>
<dt>Erstellen der Basisfunktion</dt>
<dd>Diese Anweisung ist relativ einfach, man erstellt eine Funktion mit dem Namen <code>phptemplate_</code> und ergänzt den Namen der Originalfunktion, den wir weiter oben ermittelt haben. Die komplette Funktion:</p>
<pre>function phptemplate_event_upcoming_item( $node )
{
	return _phptemplate_callback( 'event_upcoming_item', array( $node ) );
}</pre>
<p>
Der Parameter, mit dem die Funktion aufgerufen wird, in userem Fall <code>$node</code>, muß natürlich dem originalen Parameter entsprechen. Der Aufruf der Funktion <code>_phptemplate_callback()</code> erfolgt mit dem originalen Funktionsnamen und einem Array, das den für die Funktion nötigen Parameter enthält.<br />
 Diese Datei mit der Funktion ist die Basis zum Überschreiben, die Funktion, die das eigentliche Überschreiben übernimmt, erstellen wir jetzt.</dd>
<dt>Erstellen der Überschreibungsfunktion</dt>
<dd>Die eigentliche Funktion zum Überschreiben wird in einer Datei plaziert, die wiederum den Namen der Originalfunktion trägt, in unserem Beispiel <code>event_upcoming_item.tpl.php</code>. In dieser Datei wird nun eine Funktion <code>_phptemplate_event_upcoming_item( $node )</code>, die mit dem entsprechenden Parameter aufgerufen wird. In die Funktion kopiert man der Einfachheit halber die Originalfunktion und verändert diese dann nach Bedarf.</dd>
<dt>Zu Beachten</dt>
<dd>Ab dem Moment der Erstellung der Überschreibungsfunktion reagiert PHPTemplate auf diese und nutzt sie auch zum erzeugen der Darstellung. Zum Abschalten der neu erstellten Funktion reicht das Auskommentieren des betreffenden Blocks in der template.php.</dd>
</dl>
<h3>Überschreiben von Theme-Funktionen</h3>
<p>Das Überschreiben von Themefunktionen ist ein mächtiges Werkzeug, mit dem man eine vom drupal-System völlig unabhängige Darstellung von Modulen erzeugen kann. Durch die einfache Integration eigener Funktionen kann man eine Seite, die mit drupal erzeugt wird, nach seinen Vorstellungen gestalten.</p>
<h3>weiterlesen:</h3>
<h4>Literatur</h4>
<p><a href="http://www.amazon.de/exec/obidos/redirect?tag=atnexxt-21%26link_code=xm2%26camp=2025%26creative=165953%26path=http://www.amazon.de/gp/redirect.html%253fASIN=3827323215%2526tag=atnexxt-21%2526lcode=xm2%2526cID=2025%2526ccmID=165953%2526location=/o/ASIN/3827323215%25253FSubscriptionId=0EMV44A9A5YT1RVDGZ82" title="Das Buch zu drupal bei Amazon.de kaufen"><img src="http://images.amazon.com/images/P/3827323215.03._SCTHUMBZZZ_.jpg" alt="Das Drupal-Buch bei Amazon.de kaufen"  class="img_left" /></a>Das Buch zu drupal von Hagen Graf beschreibt das Erstellung und Verwalten einer Webseite mit drupal.</p>
<h4 class="clearboth">Weblinks</h4>
<ul>
<li><a href="http://drupaldocs.org/api/head/group/themeable" title="drupal.org: Übersicht über die Themefunktionen" lang="en" hreflang="en">drupal.org: Die drupal-eigenen Theme-Funktionen (<em>Englisch</em>)</a></li>
<li><a href="http://www.drupalcenter.de/" title="drupalcenter.de: Die deutsche Drupalgemeinschaft">drupalcenter.de: Die deutsche Gemeinschaft der drupal-Benutzer (<em>Deutsch</em>)</a></li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.atnexxt.de/2006/02/14/ueberschreiben-von-moduleigenen-themes-in-drupal/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>404 Not Found – eine Sackgasse?</title>
		<link>http://www.atnexxt.de/2005/12/29/404-not-found-eine-sackgasse/</link>
		<comments>http://www.atnexxt.de/2005/12/29/404-not-found-eine-sackgasse/#comments</comments>
		<pubDate>Thu, 29 Dec 2005 11:14:07 +0000</pubDate>
		<dc:creator>Stefan Weißwange</dc:creator>
				<category><![CDATA[Benutzbarkeit (Usability)]]></category>
		<category><![CDATA[Zugänglichkeit (Accessibility)]]></category>
		<category><![CDATA[404]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[suche]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[„Die Seite wurde nicht gefunden.” – Wenn ein Server dies antwortet, steht der Besucher meist auf verlorenem Posten. Man ist in einer Sackgasse und kann nicht auf der Seite weiter surfen. Willkommen auf dem berühmten 404er.

Was ist ein 404er, was kann man dagegen tun und wie haben wir es auf atnexxt.de gelöst?]]></description>
			<content:encoded><![CDATA[<p><img src="/wp-content/images/allg/2005-12-29_404_apache.jpg" alt="Die 404-Fehlermeldung des Webservers Apache" title="Die 404-Fehlermeldung des Webservers Apache" class="img_right" />„Die Seite wurde nicht gefunden.” – Wenn ein Server dies antwortet, steht der Besucher meist auf verlorenem Posten. Man ist in einer Sackgasse und kann nicht auf der Seite weiter surfen. Willkommen auf dem berühmten <em>404er</em>.</p>
<p>Was ist ein 404er, was kann man dagegen tun und wie haben wir es auf <a href="http://www.atnexxt.de" title="Zur Startseite von atnexxt">atnexxt.de</a> gelöst?<img src="/wp-content/images/allg/2005-12-29_404_iis.jpg" alt="Die 404-Fehlermeldung des Webservers IIS" title="Die 404-Fehlermeldung des Webservers IIS" class="img_right" /></p>
<h3>Was ist ein 404:</h3>
<p>Man landet auf dieser Seite, wenn man entweder eine falsche <acronym title="Uniform Resource Locator">URL</acronym> eingegeben hat, eine Suchmaschine veraltete Links enthält oder ein Link innerhalb der Webseite ist falsch gesetzt. </p>
<p>Und der Name? Das ist der <acronym title="HyperText Transfer Protocol">HTTP</acronym>-Statuscode, den ein Webserver an Ihren Browser gesendet hat. 404 heißt schlicht und einfach: <em>Not Found</em>.</p>
<h3>Was sollte eine 404-Seite enthalten:</h3>
<p>Man kann <strong>einem Seitenbenutzer weiterhelfen</strong>, anstatt ihn vor die Tatsache zu stellen, das er hier nicht mehr weiterkommt. Eine 404-Seite sollte dem Nutzer zeigen, dass ein <strong>Fehler</strong> aufgetreten ist und ihm Möglichkeiten bieten, sein Ziel zu erreichen. Man kann und <strong>sollte</strong> zumindest ein <strong>Suchfeld</strong> unterbringen, weitere Möglichkeiten sind eine <strong>Artikelliste</strong> oder ein <strong>Archiv</strong>.</p>
<p><img src="/wp-content/images/allg/2005-12-29_404_atnexxt.jpg" alt="Die 404-Fehlermeldung auf atnexxt.de" title="Die 404-Fehlermeldung auf atnexxt.de" class="img_right" />Die Seite sollte, wenn möglich, innerhalb des <strong>üblichen Seitendesigns</strong> realisiert werden. Warum? Meist ist der Nutzer nicht schuld, das die Seite nicht vorhanden ist und wenn doch, dann hat er sich nur vertippt. Einen solchen kleinen Fehler sollte eine Webseite „verzeihen” können.</p>
<h3>404 in htaccess:</h3>
<p>Eine eigene Fehlerseite kann sehr leicht erreicht werden. Man leitet einfach in einer .htaccess-Datei im Hauptverzeichnis (root) des Webservers die Fehlermeldung des Servers auf eine eigene Seite um:</p>
<p><code><br />
ErrorDocument 404 http://www.domainname.de/die-eigene-404-Seite<br />
</code></p>
<p>Damit kann man jede Seite erreichen, die man auf dem Webserver verfügbar hat und kann damit eine 404er erzeugen, die dem Nutzer mehr hilft als ein schulterzuckendes: <em>Nicht gefunden</em>.</p>
<h3>404 mit wordpress:</h3>
<p><a href="http://wordpress.org" title="WordPress: Weblog und CMS">WordPress</a>, unsere Webseitenverwaltung der Wahl, macht es uns relativ einfach. Wir leiten dafür in der .htaccess die Fehlerseite auf <a href="http://www.atnexxt.de/suche/" title="Zur Startseite von atnexxt">unsere Suchseite</a> um. Dadurch kann jeder, der auf der 404-Seite (bei uns heißt sie: „Sie suchen etwas”) gelandet ist, problemlos dorthin gelangen, wohin er ursprünglich wollte und wir haben nur eine zentrale Seite, die gepflegt werden muss.</p>
<p>Auf der Seite selbst befindet sich zentral ein Link auf die Startseite sowie die verschiedenen Möglichkeiten, das Archiv zu durchsuchen.</p>
<h3>weiterlesen:</h3>
<ul>
<li><a href="http://www.alistapart.com/articles/perfect404/" title="A list apart: The perfect 404 - Eine Möglichkeit einer 404er Seite" lang="en" hreflang="en">A list apart: The perfect 404 (<em>Englisch</em>)</a></li>
<li><a href="http://www.4webhelp.net/tutorials/misc/errors.php" title="Erstellung einer 404er Seite mit Apache" hreflang="en">Erstellung einer 404-Seite mit Apache (<em>Englisch</em>)</a></li>
<li><a href="http://www.4guysfromrolla.com/webtech/061499-1.shtml" title="Erstellung einer 404er Seite mit IIS" hreflang="en"> 404 mit <acronym title="Microsoft">MS</acronym> Internet Information Server (<acronym title="Internet Information Services">IIS</acronym>) (<em>Englisch</em>)</a></li>
<li><a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html" title="W3C: Status Codes von Webservern" hreflang="en">W3C: Status Code Definitions (<em>Englisch</em>)</a></li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.atnexxt.de/2005/12/29/404-not-found-eine-sackgasse/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>LOS fördert neue Projekte</title>
		<link>http://www.atnexxt.de/2005/12/20/los-foerdert-neue-projekte/</link>
		<comments>http://www.atnexxt.de/2005/12/20/los-foerdert-neue-projekte/#comments</comments>
		<pubDate>Tue, 20 Dec 2005 08:49:56 +0000</pubDate>
		<dc:creator>Stefan Weißwange</dc:creator>
				<category><![CDATA[Kunden]]></category>
		<category><![CDATA[Halle]]></category>
		<category><![CDATA[LOS]]></category>
		<category><![CDATA[Netzwerk]]></category>
		<category><![CDATA[Regional]]></category>
		<category><![CDATA[Soziales]]></category>

		<guid isPermaLink="false">http://www.atnexxt.de/2005/12/20/los-foerdert-neue-projekte/</guid>
		<description><![CDATA[Das Programm &#8222;Lokales Kapital für soziale Zwecke&#8221; wird im Rahmen eines Ideenwettbewerbes umgesetzt, die besten Projektideen bzw. Vorhaben erhalten eine Förderung von bis zu 10.000 €.]]></description>
			<content:encoded><![CDATA[<p>Die <a href="http://www.halle.de" title="Zur Startseite der Stadt Halle">Stadt Halle</a> hat sich mit Erfolg um eine Fortsetzung des Landesprogramms <a href="http://www.los-halle.de" title="Zur Startseite des LOS-Programms der Stadt Halle">&bdquo;Lokales Kapital für soziale Zwecke&rdquo;</a> (LOS) beim Ministerium für Wirtschaft und Arbeit des Landes Sachsen-Anhalt beworben. Bis Ende 2006 stehen rund 180.000 € aus dem Europäischen Sozialfonds (ESF) für Mikroprojekte in der Stadt Halle zur Verfügung.</p>
<p>In der ersten Antragsrunde wurden aus über 40 eingereichten Mikroprojekten acht zur Förderung ausgewählt. In der neuen Runde steht noch die Hälfte der Gelder für weitere Projekte zur Verfügung.</p>
<p>Weitere Informationen finden Sie unter: <a href="http://www.los-halle.de/neuigkeiten/114.html" title="Weitere Informationen zur zweiten Antragsrunde des Landes-LOS">los-halle.de: Aufruf zur 2. Antragsrunde Landes &#8211; LOS</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.atnexxt.de/2005/12/20/los-foerdert-neue-projekte/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lokales Kapital &#8211; neue Zuwendungsbescheide überreicht</title>
		<link>http://www.atnexxt.de/2005/11/04/lokales-kapital-neue-zuwendungsbescheide-ueberreicht/</link>
		<comments>http://www.atnexxt.de/2005/11/04/lokales-kapital-neue-zuwendungsbescheide-ueberreicht/#comments</comments>
		<pubDate>Fri, 04 Nov 2005 13:47:06 +0000</pubDate>
		<dc:creator>Stefan Weißwange</dc:creator>
				<category><![CDATA[Kunden]]></category>
		<category><![CDATA[LOS]]></category>
		<category><![CDATA[Netzwerk]]></category>
		<category><![CDATA[Regional]]></category>
		<category><![CDATA[Soziales]]></category>

		<guid isPermaLink="false">http://www.atnexxt.de/?p=70</guid>
		<description><![CDATA[Für das Projekt &#8222;Lokales Kapital für soziale Zwecke&#8221; wurden neue Zuwendungsbescheide überreicht.]]></description>
			<content:encoded><![CDATA[<p>Das Programm <a href="http://www.los-halle.de/programmgebiete/lksz.html" title="los-halle.de: Lokales Kapital für soziale Zwecke">&bdquo;Lokales Kapital für soziale Zwecke&rdquo;</a> fördert in Halle Mikroprojekte, die zur Gründung und Stabilisierung von Kleinunternehmen dienen, die die Stärkung lokaler Netze und Vereine unterstützen oder den sozialen Zusammenhalt  wiederherstellen und festigen.<br />
Ziel ist eine Erhöhung der Beschäftigungsfähigkeit und gleichzeitiger Stärkung der sozialen Integration. Zielgruppe sind am Arbeitsmarkt benachteiligte Menschen. Darüber hinaus trägt <a href="http://www.los-halle.de/" title="Zur Startseite von los-halle.de">LOS</a> zum Aufbau regionaler Netzwerke und zur Professionalisierung von lokalen Akteuren in diesem Handlungsfeld bei. </p>]]></content:encoded>
			<wfw:commentRss>http://www.atnexxt.de/2005/11/04/lokales-kapital-neue-zuwendungsbescheide-ueberreicht/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
