<?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>Couchgelaber &#187; Plugin</title>
	<atom:link href="http://www.stelev.de/tag/plugin/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stelev.de</link>
	<description>Nimm Platz und rede mit mir!</description>
	<lastBuildDate>Wed, 04 Jan 2012 09:03:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Lightbox für WordPress ohne Plugin</title>
		<link>http://www.stelev.de/lightbox-fur-wordpress-ohne-plugin/</link>
		<comments>http://www.stelev.de/lightbox-fur-wordpress-ohne-plugin/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 14:43:07 +0000</pubDate>
		<dc:creator>Stephan</dc:creator>
				<category><![CDATA[Wordpressiges]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://www.stelev.de/?p=308</guid>
		<description><![CDATA[Um vergrößerte Bilder in meinen Blogartikeln etwas schöner anzuzeigen, habe ich bis dato das PlugIn &#8220;Shadowbox JS&#8221; genutzt. Nun stellen ja PlugIns für das Blog eine gewisse Belastung dar und da wo es geht, versuche ich darauf zu verzichten. Durch  &#8230; <a href="http://www.stelev.de/lightbox-fur-wordpress-ohne-plugin/">Weiterlesen <span class="meta-nav">&#8594;</span></a>


<b>Ähnliche Beiträge:</b><ol><li><a href='http://www.stelev.de/multisites-unter-wordpress-3-0/' rel='bookmark' title='Multisites unter WordPress 3.0'>Multisites unter WordPress 3.0</a></li>
<li><a href='http://www.stelev.de/sicherheitslucke-in-wordpress/' rel='bookmark' title='Sicherheitslücke in WordPress'>Sicherheitslücke in WordPress</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Um vergrößerte Bilder in meinen Blogartikeln etwas schöner anzuzeigen, habe ich bis dato das PlugIn &#8220;<a href="http://wordpress.org/extend/plugins/shadowbox-js/" target="_blank">Shadowbox JS</a>&#8221; genutzt. Nun stellen ja PlugIns für das Blog eine gewisse Belastung dar und da wo es geht, versuche ich darauf zu verzichten. Durch einen sehr guten Beitrag von Simon auf <a href="http://webdemar.com/wordpress/wordpress-jquery-lightbox-prettyphoto-ohne-plugin/#comment-5007" target="_blank">webdemar</a>, konnte ich vorgenanntes PlugIn nun ablösen und die Darstellung von Bildern direkt in das integrieren.<br />
<span id="more-308"></span><br />
Simon hat die Hintergründe und die Art der Einbindung in diesem Beitrag sehr ausführlich und detailliert beschrieben. Ich möchte das hier etwas abkürzen und vereinfachen und noch ein paar Tipps geben, wo Probleme bei der Einbindung entstehen können.</p>
<h3>Runter- und Hochladen</h3>
<p>Für die Darstellung der Lightbox wird das Script &#8220;jQuery Lightbox prettyPhoto&#8221; von <a href="http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/" target="_blank">Stephane Caron</a> genutzt. Dies kann <a href="http://www.no-margin-for-errors.com/demos/prettyPhoto-jquery-lightbox-clone/prettyPhoto_uncompressed_2.5.6.zip">hier als gezipte Version</a> heruntergeladen werden. Nachdem ihr das Teil auf eurer Festplatte gespeichert und entpackt habt, solltet ihr innerhalb eures Themes einen aussagekräftigen Ordner anlegen (Beispiel: <code>/wp-content/themes/dein_themename/pretty/</code>).</p>
<p>In diesen angelegten Ordner werden dann die 3 Ordner <code>/css</code>, <code>/images</code> und <code>/js</code> aus dem entpackten Zip hoch geladen.</p>
<h3>Code in die function.php</h3>
<p>Damit das Script entsprechend genutzt werden kann, müssen in der function.php eures Themes noch ein paar Aufrufe untergebracht werden. Sofern euer Theme keine function.php hat, legt euch mit einem Editor eurer Wahl eine entsprechende Datei an. In diese function.php müssen folgende Aufrufe hinterlegt werden:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
add_action('wp_enqueue_scripts', 'wdm_scripts');
function wdm_scripts() {
    wp_enqueue_script('jquery');
    wp_enqueue_script('pretty', get_bloginfo('template_url').'/pretty/js/jquery.prettyPhoto.js', array('jquery'), '2.5.6', false);
    wp_enqueue_style('pretty', get_bloginfo('template_url').'/pretty/css/prettyPhoto.css', false, '2.5.6', 'all' );
}
?&gt;
&lt;?php
add_action('wp_head','wdm_theme_head');
function wdm_theme_head() { ?&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
(function($) {
    $(document).ready(function(){
        $(&quot;a[rel^='prettyPhoto']&quot;).prettyPhoto();
    });
})(jQuery);
&lt;/script&gt;
&lt;?php } ?&gt;
</pre>
<p>Wichtig dabei ist, dass keine Leerzeilen vorhanden sind. Sofern schon etwas in der function.php drin steht, den Code genau darunter setzen (ohne Leerzeile). Dann die Datei speichern und sofern noch nicht vorhanden auf die Hauptebene eures Themes laden (<code>/wp-content/themes/dein_themename/function.php</code>).</p>
<h3>Aufruf der Lightbox</h3>
<p>Im Grunde könnt ihr alles über die Lightbox anzeigen lassen, was ihr wollt:</p>
<ul>
<li>Fotos, Bilder und Grafiken (als Einzelbild und als Galerie)</li>
<li>Videos von Youtube</li>
<li>Flash</li>
<li>externe Seiten in unterschiedlicher Größe</li>
<li>Inline Content bzw. HTML-Elemente</li>
<li>gemischte Inhalte</li>
</ul>
<p>In den entsprechenden a-Tag muss <code>rel="prettyPhoto"</code> mit eingebunden werden, damit die Lightbox angezeigt wird.</p>
<h3>Beispiel für ein Einzelbild</h3>
<p><a rel="prettyPhoto" href="http://www.stelev.de/wp-content/images/Pornstrom.jpg" title="Beispiel für ein Einzelbild">Demo</a></p>
<h4>Code:</h4>
<pre class="brush: xml; auto-links: false; title: ; notranslate">
&lt;a rel=&quot;prettyPhoto&quot; href=&quot;http://www.irgendeine-seite.de/images/bild.jpg&quot;&gt;Linktext oder Grafik&lt;/a&gt;
</pre>
<h3>Beispiel für Youtube-Video Aufruf</h3>
<p><a rel="prettyPhoto" href="http://www.youtube.com/watch?v=G6F_iP-F7Fw" title="Beispiel für Youtube-Video Aufruf">Demo</a></p>
<h4>Code:</h4>
<pre class="brush: xml; auto-links: false; title: ; notranslate">
&lt;a rel=&quot;prettyPhoto&quot; href=&quot;http://www.youtube.com/watch?v=G6F_iP-F7Fw&quot;&gt;Linktext oder Grafik&lt;/a&gt;
</pre>
<h3>Beispiel für den Aufruf einer Webseite (970 x 500 Pixel)</h3>
<p><a rel="prettyPhoto[iframes]" href="http://www.couchgelaber.de?iframe=true&amp;width=970&amp;height=500" title="Beispiel für den Aufruf einer Webseite (970 x 500 Pixel)">Demo</a></p>
<h4>Code:</h4>
<pre class="brush: xml; auto-links: false; title: ; notranslate">
&lt;a rel=&quot;prettyPhoto[iframes]&quot; href=&quot;http://www.irgendeine-webseite.de?iframe=true&amp;amp;width=970&amp;amp;height=500&quot;&gt;Linktext oder Grafik&lt;/a&gt;
</pre>
<h3>Beispiel für den Aufruf einer Webseite (100%)</h3>
<p><a rel="prettyPhoto[iframes]" href="http://www.couchgelaber.de?iframe=true&amp;width=100%&amp;height=100%" title="Beispiel für den Aufruf einer Webseite (100%)">Demo</a></p>
<h4>Code:</h4>
<pre class="brush: xml; auto-links: false; title: ; notranslate">
&lt;a rel=&quot;prettyPhoto[iframes]&quot; href=&quot;http://www.irgendeine-webseite.de?iframe=true&amp;amp;width=100%&amp;amp;height=100%&quot;&gt;Linktext oder Grafik&lt;/a&gt;
</pre>
<h3>Beispiel für den Aufruf von Inline Content</h3>
<p><a rel="prettyPhoto" href="#inline-1" title="Das ist der Titletext">Demo</a></p>
<div id="inline-1" class="hide" style="display:none;">
<p><strong>Lorem ipsum dolor sit amet</strong></p>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci.</p>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci .</p></div>
<h4>Code:</h4>
<pre class="brush: xml; auto-links: false; title: ; notranslate">
&lt;a rel=&quot;prettyPhoto&quot; href=&quot;#inline-1&quot;&gt;Demo&lt;/a&gt;
&lt;div id=&quot;inline-1&quot; class=&quot;hide&quot; style=&quot;display:none;&quot;&gt;
irgend ein Text&lt;/div&gt;
</pre>
<p>Weitere Beispiele findet ihr auf der <a href="http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/" target="_blank">Scriptseite</a>. Tiefer gehende Informationen zum Einbinden des Scriptes findet ihr bei <a href="http://webdemar.com/wordpress/wordpress-jquery-lightbox-prettyphoto-ohne-plugin/#comment-5007" target="_blank">webdemar</a>.</p>
<p>Vielen Dank an dieser Stelle nochmal an Simon für seinen ausführlichen Beitrag. <img src='http://www.stelev.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>


<p><b>Ähnliche Beiträge:</b><ol><li><a href='http://www.stelev.de/multisites-unter-wordpress-3-0/' rel='bookmark' title='Multisites unter WordPress 3.0'>Multisites unter WordPress 3.0</a></li>
<li><a href='http://www.stelev.de/sicherheitslucke-in-wordpress/' rel='bookmark' title='Sicherheitslücke in WordPress'>Sicherheitslücke in WordPress</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.stelev.de/lightbox-fur-wordpress-ohne-plugin/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

