<?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>Internet Services Berlin</title>
	<atom:link href="http://en.internetdienste-berlin.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://en.internetdienste-berlin.de</link>
	<description>The WordPress-er</description>
	<lastBuildDate>Sun, 19 Feb 2012 18:57:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>WordCamp 2011 in Cologne</title>
		<link>http://en.internetdienste-berlin.de/2011/11/24/wordcamp-2011-in-cologne/</link>
		<comments>http://en.internetdienste-berlin.de/2011/11/24/wordcamp-2011-in-cologne/#comments</comments>
		<pubDate>Thu, 24 Nov 2011 15:01:19 +0000</pubDate>
		<dc:creator>Dietrich Koch</dc:creator>
				<category><![CDATA[Galleries]]></category>

		<guid isPermaLink="false">http://en.internetdienste-berlin.de/?p=2850</guid>
		<description><![CDATA[was a big chance for me to visit, finally, the museum Ludwig. I do not want to speak here at all about the WordCamp, this has happened at many other places  in detail. In contrast to many other &#8211; to &#8230; <a href="http://en.internetdienste-berlin.de/2011/11/24/wordcamp-2011-in-cologne/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>was a big chance for me to visit, finally, the museum Ludwig. I do not want to speak here at all about the WordCamp, this has happened at many other places  in detail. In contrast to many other &#8211; to too many other &#8211; I was exceptionally contented with the WordCamp. How there can be in such an event without weaknesses, but why such a grumbling. Therefore, by me no other comment but only the pictures of the Museum Ludwig, exclusively. Unfortunately, I had only my mobile phone, besides, and to it the power still went out against end, therefore, a few more interesting things are absent, but I think also so it is still impressive.<div id="slideshow-wrapper0" class="slideshow-wrapper">
	<div id="portfolio-slideshow0" class="portfolio-slideshow">
	<div class="slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/038.jpg" class="attachment-full" alt="038" title="038" /></a><p class="slideshow-title">038</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/069.jpg" class="attachment-full" alt="069" title="069" /></a><p class="slideshow-title">069</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/068.jpg" class="attachment-full" alt="068" title="068" /></a><p class="slideshow-title">068</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/067.jpg" class="attachment-full" alt="067" title="067" /></a><p class="slideshow-title">067</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="360" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/066.jpg" class="attachment-full" alt="066" title="066" /></a><p class="slideshow-title">066</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/065.jpg" class="attachment-full" alt="065" title="065" /></a><p class="slideshow-title">065</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/064.jpg" class="attachment-full" alt="064" title="064" /></a><p class="slideshow-title">064</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/063.jpg" class="attachment-full" alt="063" title="063" /></a><p class="slideshow-title">063</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/062.jpg" class="attachment-full" alt="062" title="062" /></a><p class="slideshow-title">062</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/061.jpg" class="attachment-full" alt="061" title="061" /></a><p class="slideshow-title">061</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/060.jpg" class="attachment-full" alt="060" title="060" /></a><p class="slideshow-title">060</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/059.jpg" class="attachment-full" alt="059" title="059" /></a><p class="slideshow-title">059</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/058.jpg" class="attachment-full" alt="058" title="058" /></a><p class="slideshow-title">058</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/057.jpg" class="attachment-full" alt="057" title="057" /></a><p class="slideshow-title">057</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/056.jpg" class="attachment-full" alt="056" title="056" /></a><p class="slideshow-title">056</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/055.jpg" class="attachment-full" alt="055" title="055" /></a><p class="slideshow-title">055</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/052.jpg" class="attachment-full" alt="052" title="052" /></a><p class="slideshow-title">052</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="360" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/051.jpg" class="attachment-full" alt="051" title="051" /></a><p class="slideshow-title">051</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="360" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/050.jpg" class="attachment-full" alt="050" title="050" /></a><p class="slideshow-title">050</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/049.jpg" class="attachment-full" alt="049" title="049" /></a><p class="slideshow-title">049</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="360" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/048.jpg" class="attachment-full" alt="048" title="048" /></a><p class="slideshow-title">048</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="360" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/047.jpg" class="attachment-full" alt="047" title="047" /></a><p class="slideshow-title">047</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/046.jpg" class="attachment-full" alt="046" title="046" /></a><p class="slideshow-title">046</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="360" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/045.jpg" class="attachment-full" alt="045" title="045" /></a><p class="slideshow-title">045</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="360" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/044.jpg" class="attachment-full" alt="044" title="044" /></a><p class="slideshow-title">044</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="360" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/043.jpg" class="attachment-full" alt="043" title="043" /></a><p class="slideshow-title">043</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/042.jpg" class="attachment-full" alt="042" title="042" /></a><p class="slideshow-title">042</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/041.jpg" class="attachment-full" alt="041" title="041" /></a><p class="slideshow-title">041</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/040.jpg" class="attachment-full" alt="040" title="040" /></a><p class="slideshow-title">040</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/039.jpg" class="attachment-full" alt="039" title="039" /></a><p class="slideshow-title">039</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="360" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/037.jpg" class="attachment-full" alt="037" title="037" /></a><p class="slideshow-title">037</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/036.jpg" class="attachment-full" alt="036" title="036" /></a><p class="slideshow-title">036</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="360" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/035.jpg" class="attachment-full" alt="035" title="035" /></a><p class="slideshow-title">035</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="360" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/034.jpg" class="attachment-full" alt="034" title="034" /></a><p class="slideshow-title">034</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="360" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/033.jpg" class="attachment-full" alt="033" title="033" /></a><p class="slideshow-title">033</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/032.jpg" class="attachment-full" alt="032" title="032" /></a><p class="slideshow-title">032</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/031.jpg" class="attachment-full" alt="031" title="031" /></a><p class="slideshow-title">031</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/030.jpg" class="attachment-full" alt="030" title="030" /></a><p class="slideshow-title">030</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/029.jpg" class="attachment-full" alt="029" title="029" /></a><p class="slideshow-title">029</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="360" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/028.jpg" class="attachment-full" alt="028" title="028" /></a><p class="slideshow-title">028</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/027.jpg" class="attachment-full" alt="027" title="027" /></a><p class="slideshow-title">027</p></div>
			<div class="not-first slideshow-next slideshow-content">
			<a href="javascript: void(0);" class="slideshow-next"><img width="640" height="480" src="http://en.internetdienste-berlin.de/files/2011/11/026.jpg" class="attachment-full" alt="026" title="026" /></a><p class="slideshow-title">026</p></div>
			</div><!--#portfolio-slideshow--></div><!--#slideshow-wrapper--></p>
]]></content:encoded>
			<wfw:commentRss>http://en.internetdienste-berlin.de/2011/11/24/wordcamp-2011-in-cologne/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Application of the Multisite Language Switcher</title>
		<link>http://en.internetdienste-berlin.de/2011/11/15/application-of-the-multisite-language-switcher/</link>
		<comments>http://en.internetdienste-berlin.de/2011/11/15/application-of-the-multisite-language-switcher/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 10:38:21 +0000</pubDate>
		<dc:creator>Dietrich Koch</dc:creator>
				<category><![CDATA[Other Plugins]]></category>

		<guid isPermaLink="false">http://en.internetdienste-berlin.de/?p=2750</guid>
		<description><![CDATA[Now an old site like this one should become polyglot. I have laid the condition for it, while I have made them the root domain of a WPMU installation, see http://internetdienste-berlin.de/wordpress-von-der-single-site-zur-multi-site/. Now one can fall back, actually, on the descriptions &#8230; <a href="http://en.internetdienste-berlin.de/2011/11/15/application-of-the-multisite-language-switcher/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Now an old site like this one should become polyglot. I have laid the condition for it, while I have made them the root domain of a WPMU installation, see <a href="http://internetdienste-berlin.de/wordpress-von-der-single-site-zur-multi-site/">http://internetdienste-berlin.de/wordpress-von-der-single-site-zur-multi-site/</a>. Now one can fall back, actually, on the descriptions of <a href="http://lloc.de/">Denis Plötner</a> and use his polyglot system. But the stress lies on old site. An unmass of texts and galleries with descriptions are given already in the primary language, German, and MSLS offers for this situation if I right, no support. One has practically a full primary system and an empty site for the translation.</p>
<p>Now my approach was the following. I have copied at the MySQL level, therefore in PHPmyAdmin the primary tables wp_1_posts, wp_1_postmeta to wp_2_posts and wp_2_postmeta. It is advisable before copying to switch on the hook  drop table, because the aim tables  already exists and cannot be overwritten. By this copy all posts get the same ID like in the original and therefore the relation  between post and attachment is preserved. Now the pictures can be described into the other language, because the picture descriptions (attachments) are given in copy, while the pictures themselves remain only at one place, uploading must not take place once again.</p>
<p>Moreover, it is advisable, the table which are responsible for the categories to copy also. With it the category allocation is already established, but of course not the translation. This should be carried out as a correction of the source language.</p>
<p>Although the articles have the same IDs like the original post &#8211; in different tables -, still no connection between them is established. Originally, I had thought to do this also  with an SQL operation, but this was a little bit difficult. The connections are established in wp_options as serialised entries. Therefore, I used the manual way given by MSLS. However, with an easy SQL operation I complement the non-translated articles with a suitable tip:</p>
<pre> update wp_2_posts set
`post_content` = CONCAT('&lt;p class="notrans"&gt;Sorry, not yet translated!&lt;/p&gt;',post_content);</pre>
<p>The class information allows to format the statement  appropriately or to fade out it. Now the original text is available to me in the editor always for the translation. Being comfortable and because my English is still developable, I use an automatic translator (the Promptly translator), overwrite the sorry-text with the generated translation and correct it! This is absolutely necessary, even if your English is even worse than me, it is still better than the delivered one.</p>
<p>Some Plugins  can have their own data management as tables, these would also have to be copied  and then the contents be translated.</p>
<p>Now if necessary one must look for the widgets and upload the head pictures once again for the translated site.</p>
<p>A special difficulty still arises if one has used graphics as a blog title  which must / should be also translated. Here one has to offer both graphics  in header.php to  switche on them depending on the language surrounding. Here the code for the theme Twentyten.</p>
<p>In header.php the suitable place is to be overwritten as follows, of course with your own file names for the pictures.</p>
<pre>    &lt;&lt;?php echo $heading_tag; ?&gt; id="site-title"&gt;
        &lt;span&gt;
         &lt;a href="&lt;?php echo home_url( '/' ); ?&gt;" title="&lt;?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?&gt;" rel="home"&gt;
           &lt;img src=&lt;?php bloginfo( 'template_url' ); ?&gt;/images/webkoch-en.png title="The Web Cook" alt="The Web Cook" /&gt;
           &lt;img src=&lt;?php bloginfo( 'template_url' ); ?&gt;/images/webkoch-de.png title="Der Web Koch" alt="Der Web Koch" /&gt;
          &lt;/a&gt;
         &lt;/span&gt;
       &lt;/&lt;?php echo $heading_tag; ?&gt;&gt;</pre>
<p>Then in style.css one add these statements:</p>
<pre>html body  img.schrift{display:none;}
*[lang |="en"] img.en {display:block;}
*[lang |="de"] img.de {display:block;}</pre>
<p>Well, now I hope that I have forgotten nothing important. The danger insists of course that I have overlooked possibilities of MSLS and makes superfluous one or other work. It would be nice to get an adequate tip.</p>
]]></content:encoded>
			<wfw:commentRss>http://en.internetdienste-berlin.de/2011/11/15/application-of-the-multisite-language-switcher/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: from single site to multisite</title>
		<link>http://en.internetdienste-berlin.de/2011/11/11/from-single-site-to-multisite/</link>
		<comments>http://en.internetdienste-berlin.de/2011/11/11/from-single-site-to-multisite/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 19:23:16 +0000</pubDate>
		<dc:creator>Dietrich Koch</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://en.internetdienste-berlin.de/?p=2665</guid>
		<description><![CDATA[After I have examined the different plugins to the production of polyglot WP sites and have come to the end that for relatively simple sites the plugin Multisite Language Switcher is the cheapest and most robust one. Now the time &#8230; <a href="http://en.internetdienste-berlin.de/2011/11/11/from-single-site-to-multisite/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>After I have examined the different plugins to the production of polyglot WP sites and have come to the end that for relatively simple sites the plugin <a href="http://lloc.de/msls">Multisite Language Switcher</a> is the cheapest and most robust one. Now the time has come, to declare itself and to try out the plugin on my own company site.</p>
<p>The first step is of course the transferring to WPMU or MU site or multisite or whatever you call it. If one follows the description, one should believe that everything is quite simple and perfect. This seems to be by no means in such a way, in any case, not with me. One follows the instructions <a href="http://codex.wordpress.org/Create_A_Network">http://codex.wordpress.org/Create_A_Network</a>. I will not repeat this here, but the most important steps recall:</p>
<p>In wp-config.php  define (&#8216;WP_ALLOW_MULTISITE&#8217;, true);  is inserted. Thereby one receives in the Dash/tool the additional option “Network …”. Now here one must go the Subdomain way, because the source site exists long since and one would not like to let go the original links into nothing.</p>
<p>After one has followed all instructions well, has used the additional statements in wp-config and has overwritten .htaccess as declared, has defined blogs.dir, one thinks, actually, now it would have to run again cheerfully. But this was not the case. I still had to carry out the following adaptations:</p>
<ul>
<li>the system asks for the root domain wp_1_posts,  wp_1_postmeta etc. this change was not carried out, the tables were called  wp_posts etc.  According to discussion in the forums, however, this might not be, however. I do not know, which mistake – if any– I have made. To me nothing else remained as all appropriate wp_ tables accordingly to rename.</li>
<li>The original uploads-Directory has also not moved of course  by itself to blogs.dir / 1 / files/. However, the files were expected there from some Plugins. So I have shifted them accordingly. However, sometimes it is looked after the original links. Therefore, nothing else was left to me, than to put down the new absolute links in the Attachments also in phpMyAdmin accordingly.</li>
</ul>
<p>As well as I write down this here, becomes clear to me that I must have messed up somewhere things. I think, it does not lie for the purposes of the inventors that one has to carry out these changes. But the way back is almost impossible , so that I see first no chance to repeat the whole process.</p>
<p>In the next post I will write about the use of this MU change for the multilingual facility.</p>
]]></content:encoded>
			<wfw:commentRss>http://en.internetdienste-berlin.de/2011/11/11/from-single-site-to-multisite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multilinguale Plugins</title>
		<link>http://en.internetdienste-berlin.de/2011/11/03/multilinguale-plugins/</link>
		<comments>http://en.internetdienste-berlin.de/2011/11/03/multilinguale-plugins/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 10:36:12 +0000</pubDate>
		<dc:creator>Dietrich Koch</dc:creator>
				<category><![CDATA[Other Plugins]]></category>

		<guid isPermaLink="false">http://en.internetdienste-berlin.de/?p=2601</guid>
		<description><![CDATA[Lately I have dealt with several Multilanguage Plugins and would like to summarise mine &#8211; not always to very systematic &#8211; knowledge here. Maybe it helps one or the other. (see. moreover also the discussion in https://www.xing.com/net/priabbe45x/wordpress/plugins-64292/plugin-fur-mehrsprachige-site-gesucht-37770664/p0) WPML - Very &#8230; <a href="http://en.internetdienste-berlin.de/2011/11/03/multilinguale-plugins/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Lately I have dealt with several Multilanguage Plugins and would like to summarise mine &#8211; not always to very systematic &#8211; knowledge here. Maybe it helps one or the other.</p>
<p>(see. moreover also the discussion in https://www.xing.com/net/priabbe45x/wordpress/plugins-64292/plugin-fur-mehrsprachige-site-gesucht-37770664/p0)</p>
<p><a href="http://wpml.com/">WPML</a><br />
- Very voluminously and need getting used to.<br />
- annual costs (unique would be acceptable)<br />
+ Workflow<br />
+ multi-site capable, but doesn&#8217;t demand for WPMU.<br />
+ SEO friendly also with single WP<br />
+ separate data bank entries</p>
<p><a href="http://www.qianqin.de/qtranslate/">qTranslate</a><br />
- no workflow<br />
- also not quite small<br />
- &#8220;ruins&#8221; the data tables with Shortcodes for the languages<br />
- handling with more than two oder three languages clumsy<br />
- Translation of Widgettiteln probably realizable only with the shortcodes<br />
- Deaktivierung practically not possibly<br />
- considerable expenditure for SEO-urls, only with the help of additional plugins<br />
+ short learning period</p>
<p><a href="http://dev.xiligroup.com/">Xili</a><br />
Here there are a few difficulties with the settings. Language switching in the frontend I wasn&#8217;t able to implement. Therefore, I could not test it thoroughly enough to deliver a judgment. It is similar to Polylang only not so simply, because it offers something more. It is worthwhile to investigate it deeper.</p>
<p><a href="http://wordpress.org/extend/plugins/polylang">Polylang</a><br />
- no workflow<br />
- (still) not multisite able<br />
- weak documentation<br />
- + support only about wordpress.org, after 2 to 3 you get a very detailed reaction<br />
- Difficulties with Widget from plugins, for every language you have to use an Extra-Widget<br />
+ separate data bank entries<br />
+ SEO friendly<br />
+ easy service</p>
<p><a href="http://lloc.de/msls">Multisite Language Switcher</a><br />
- workflow weak<br />
- Difficulties if one wants to realise different translation projects in the same WPMU surroundings.<br />
+ &#8211; only for WPMU<br />
+ after short getting used to a supereasy service<br />
+ SEO friendly<br />
+ This system seems to be veery robust.</p>
<p><a href="http://bueltge.de/wordpress-mehrsprachig/">Multilingual Pressing of Frank Bueltge</a><br />
Is not installable at the moment. According to description it might differ not so much from Multisite Language Switcher.</p>
<p>My recommendation:</p>
<ol>
<li>For big sites with many languages and human translators you should use WPML</li>
<li>For 1-2-man-projects which one would not like to put on with WPMU t seems to me Polylang is most suitable</li>
<li>If one uses WPMU, one should take the Multisite Language Switcher.</li>
</ol>
<p>http://www.qianqin.de/qtranslate/</p>
]]></content:encoded>
			<wfw:commentRss>http://en.internetdienste-berlin.de/2011/11/03/multilinguale-plugins/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WPML vs. qtranslate</title>
		<link>http://en.internetdienste-berlin.de/2011/10/26/wpml-vs-qtranslate/</link>
		<comments>http://en.internetdienste-berlin.de/2011/10/26/wpml-vs-qtranslate/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 15:47:21 +0000</pubDate>
		<dc:creator>Dietrich Koch</dc:creator>
				<category><![CDATA[Other Plugins]]></category>

		<guid isPermaLink="false">http://en.internetdienste-berlin.de/?p=2484</guid>
		<description><![CDATA[After all what I have read thus in the forums WPML   seemed to be to me non plus ultra for polyglot WordPress  sites at the moment. I have  bought it to myself for approx. 61€. To this Plugin belongs  a &#8230; <a href="http://en.internetdienste-berlin.de/2011/10/26/wpml-vs-qtranslate/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p class="notrans">After all what I have read thus in the forums WPML   seemed to be to me non plus ultra for polyglot WordPress  sites at the moment. I have  bought it to myself for approx. 61€. To this Plugin belongs  a whole bundle of other Plugins which are very important in particularly the translation of string should be integrated  and some or less important ones which one can instal according to demand in addition. The use of the backoffice is not quite easy, but after some cruelty it succeeds. The danger is rather big, e.g. that one gives texts in the wrong linguistic surroundings and something more. The workflow for the translation is rather clear and one sees always quick what is started and is not concluded yet or is still absolutely untouched.</p>
<p>As far as so well. And I can imagine that many are very satisfied with this Plugin. Nevertheless, I soon found the support forum  difficult to handle and to search in it seemed to be totally impossible for me. I have refused to set down in it my problems. However, then something happened that the mood totally went bad for me: fatally errors at all possible places which dealt nothing with WPML, e.g., with the picture high-level store or in the Dashboard-Homseite. Both without direct consequences, the pictures were, nevertheless, on top, the side worked. It was quickly clear that WPML with some Plugins was during the conflict, but this not in the usual manner: Switch off of the suspicious Plugins and it goes, Switch on again and it does not go any more. It was not so easy. Also switching off remained sometimes without effect or affected at other place fatally erratically. The desperation was limitless. I also was never sure whether my 2010-based theme  had caused this chaos, because it is not listed in the WPML-verified themes.</p>
<p>Nothing else was left to me, than to take up 30-days return option  and here I must say: this ran quick as a flash and quite correctly. Besides, one still assured me that 2010-theme is considered  and is verified.</p>
<p>I have grasped to qTranslate. However, here I have not found so much comfort: no workflow, no string translate, difficulties by the translation of widget titles. The clarity might be given to approx. 3 languages.</p>
<p>Who stands before the problem of his first multilingual site or is not comfortable with his current situation, should reach first after qTranslate.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://en.internetdienste-berlin.de/2011/10/26/wpml-vs-qtranslate/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hilfe für Afrika</title>
		<link>http://en.internetdienste-berlin.de/2011/10/13/hilfe-fur-afrika/</link>
		<comments>http://en.internetdienste-berlin.de/2011/10/13/hilfe-fur-afrika/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 08:40:50 +0000</pubDate>
		<dc:creator>Dietrich Koch</dc:creator>
				<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://en.internetdienste-berlin.de/?p=2473</guid>
		<description><![CDATA[Since some time I am involved in the association &#8220;Help to Africa &#8211; against AIDS and malaria  inc.&#8221; which provides straight assistance to a village in Uganda. My main activity is of course the production of a new website for &#8230; <a href="http://en.internetdienste-berlin.de/2011/10/13/hilfe-fur-afrika/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_2476" class="wp-caption alignleft" style="width: 310px"><a href="http://internetdienste-berlin.de/wp-content/blogs.dir/1/files/2011/10/DSCF0234-Klein.jpg"><img class="size-medium wp-image-2476" title="Schule in Kachonga" src="http://internetdienste-berlin.de/wp-content/blogs.dir/1/files/2011/10/DSCF0234-Klein-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">School in Kachonga</p></div>
<p>Since some time I am involved in the association &#8220;Help to Africa &#8211; against AIDS and malaria  inc.&#8221; which provides straight assistance to a village in Uganda. My main activity is of course the production of a new website for the association. Now it is open and can be found under</p>
<p><a href="http://kachonga.com">http://kachonga.com</a></p>
<p>I am grateful for suggestions and criticism of course and even more for a click on the donation badges and left of a small donation.</p>
<p>Here a few more links to give Mr. Google some feed:</p>
<ul>
<li><a href="http://kachonga.com/verein/">http://kachonga.com/verein/</a></li>
<li><a href="http://kachonga.com/kachonga/projekte/">http://kachonga.com/kachonga/projekte/</a></li>
<li><a href="http://kachonga.com/spenden/konten/">http://kachonga.com/spenden/konten/</a></li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://en.internetdienste-berlin.de/2011/10/13/hilfe-fur-afrika/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scaleable background images</title>
		<link>http://en.internetdienste-berlin.de/2011/09/09/skalierbare-hintergrundbilder/</link>
		<comments>http://en.internetdienste-berlin.de/2011/09/09/skalierbare-hintergrundbilder/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 08:20:41 +0000</pubDate>
		<dc:creator>Dietrich Koch</dc:creator>
				<category><![CDATA[Web design]]></category>

		<guid isPermaLink="false">http://en.internetdienste-berlin.de/?p=2438</guid>
		<description><![CDATA[Sites with slightly translucent backgrounds provide liveliness, depth and curiosity. But of course not if these are plain or wallpaper patterns. So, only complete pictures should provide somewhat of the mood of the site. Many shy to go this step for &#8230; <a href="http://en.internetdienste-berlin.de/2011/09/09/skalierbare-hintergrundbilder/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Sites with slightly translucent backgrounds provide liveliness, depth and curiosity. But of course not if these are plain or wallpaper patterns. So, only complete pictures should provide somewhat of the mood of the site. Many shy to go this step for two reasons:</p>
<ol>
<li>The picture mostly has a certain size which the loading times affect for the page</li>
<li>It is not evident that  a picture of limited dimension can fill out differently big browser windows, because a repetition of the picture forbids itself with this intend.</li>
</ol>
<p>First is very briefly: with the today&#8217;s download times and computer speeds one should not use this as an argument against it. With 60 to 100 KB one can already provide enough pretentious pictures and one has these dimensions, in the end, mostly also with the other pictures.</p>
<p>But how one scales now a picture of fixed size on the respective browser size. In the net different attempts are introduced which can have advantages and disadvantages and  should not be discussed here. All attempts might have in common the following:</p>
<ul>
<li>The background picture is provided as an img-tag in the html code and not as a background image in the CSS</li>
<li>To avoid an covering of the contents by the background picture, the correct representation order is produced by means of z-index in the CSS.</li>
</ul>
<p>The picture is introduced before closing the body-tag enclosed in a div container:</p>
<pre>&lt;div id = "gallery-wrapper"&gt;
&lt;img src = "path to bild/bild.jpg"&gt; &lt;/div&gt;</pre>
<p>We call the Identifyer gallery-wrapper to indicate that here not only a fixed picture must stand, but also several pictures can be indicated after a certain algorithm, e.g., by chance or dependent on page.</p>
<p>The Skalierung of the picture and the representation levels for Content and picture are realised by means of CSS:</p>
<pre>#gallery-wrapper img {
float:none;
margin:0;
min. height:100 %;
min. width:100 %;
width:auto;
}
#gallery-wrapper {
height:100 %;
left:0;
overflow:hidden;
position:fixed;
top:0;
width:100 %;}</pre>
<p>With this code the picture scales, but it is not the background picturebut it covered the contents standing before it. If one assumes that also the whole contents standing before  are gathered into a div container (wrapped) and has e. g. the Identifyer wrapper, you can push upward the whole area by the CSS statement:</p>
<pre>div#wrapper {z-index:2;}</pre>
<p>Perhaps a higher value than 2 must be taken.</p>
<p>It should be noticed that with this technology, the picture shrinks only up to his original size. One should choose this size (exact width) according to the size of the contents area. With flexible layouts one should choose accordingly smaller dimensions of picture area what leads of course to worse quality with the enlargement. The kind of the elective pictures &#8211; do they stand such a deterioration with given motive? &#8211; plays also a certain role for the quality of the design.</p>
<p>WordPresser introduce the html code best of all in the footer file and the css code in style.css. Which div container the whole contents wrappt, depends on the Theme and must be determined accordingly, perhaps several containers &#8220;must be also pulled upwards&#8221;.</p>
<p>Who wants to indicate several pictures in WordPress by chance with the page change, the Plugin Random Image Selector can be used . A small change of this Plugins is necessary, so that it does not come into conflict with the above CSS instructions. For these changes you can aksed for me.</p>
<p>Then the main function of the Plugins is used in footer directly as follows:</p>
<pre>&lt;div class = "gallery-wrapper"&gt;
&lt;? php
if (function_exists ('generateRandomImgTag'))
generateRandomImgTag ();
?&gt;
&lt;/div&gt;</pre>
<p>A lot of fun while trying out!</p>
]]></content:encoded>
			<wfw:commentRss>http://en.internetdienste-berlin.de/2011/09/09/skalierbare-hintergrundbilder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jigoshop.de ist online</title>
		<link>http://en.internetdienste-berlin.de/2011/08/11/jigoshop-de-ist-online/</link>
		<comments>http://en.internetdienste-berlin.de/2011/08/11/jigoshop-de-ist-online/#comments</comments>
		<pubDate>Thu, 11 Aug 2011 16:09:13 +0000</pubDate>
		<dc:creator>Dietrich Koch</dc:creator>
				<category><![CDATA[Websites]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://en.internetdienste-berlin.de/?p=2435</guid>
		<description><![CDATA[Sorry, not yet translated! Jigoshop  ist seit Mai 2011 ein neues, vielversprechendes  Shop-Plugin von WordPress. Um die deutschsprachige Community zu unterstützen und das in der Zwischenzeit kostenpflichtige Supportforum der Entwickler zu umgehen, haben wir ein Jigoshop Support Forum unter der &#8230; <a href="http://en.internetdienste-berlin.de/2011/08/11/jigoshop-de-ist-online/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p class="notrans">Sorry, not yet translated!</p>
<p>Jigoshop  ist seit Mai 2011 ein neues, vielversprechendes  Shop-Plugin von WordPress. Um die deutschsprachige Community zu unterstützen und das in der Zwischenzeit kostenpflichtige Supportforum der Entwickler zu umgehen, haben wir ein Jigoshop Support Forum unter der Domain <a href="http://jigoshop.de">http://jigoshop.de</a> eingerichtet. Für freuen uns auf Eure Beiträge, Hilfen und Fragen.</p>
<p>Die Moderatoren<br />
Hans-Joachim Nolte und Dietrich Koch</p>
]]></content:encoded>
			<wfw:commentRss>http://en.internetdienste-berlin.de/2011/08/11/jigoshop-de-ist-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flexibles 2010 Theme</title>
		<link>http://en.internetdienste-berlin.de/2011/06/21/flexibles-2010-theme/</link>
		<comments>http://en.internetdienste-berlin.de/2011/06/21/flexibles-2010-theme/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 10:01:58 +0000</pubDate>
		<dc:creator>Dietrich Koch</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://en.internetdienste-berlin.de/?p=2410</guid>
		<description><![CDATA[Sorry, not yet translated! Das Standard-Theme 2010 von WP 3.1 erfreut sich allgemeiner Beliebtheit und dürfte mittlerweile in zig-Abwandlungen zum Einsatz kommen. Mit wenigen Handgriffen kann man sich auch von der Beschränkung auf 940px Breite befreien. Dennoch bleibt die starre &#8230; <a href="http://en.internetdienste-berlin.de/2011/06/21/flexibles-2010-theme/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p class="notrans">Sorry, not yet translated!</p>
<p>Das Standard-Theme 2010 von WP 3.1 erfreut sich allgemeiner Beliebtheit und dürfte mittlerweile in zig-Abwandlungen zum Einsatz kommen. Mit wenigen Handgriffen kann man sich auch von der Beschränkung auf 940px Breite befreien. Dennoch bleibt die starre Breite für die Liebhaber des flexiblen Designs ein Handicap. Ich habe das Theme deshalb mit ein paar CSS-Statements zu einem flexiblen Theme erweitert, wobei ich allerdings nicht auf die gesamte Browserbreite gehe, sondern es auf eine maximale Breite von 1400px einschränke, die natürlich jederzeit geändert  oder ganz weggelassen werden kann. Die Flexibilität beschränke ich dabei nur auf den Content- und Kopfbereich, die Sidebar bleibt fest. Das Kopfbild wächst und schrumpft also mit.</p>
<p>Ob man nun den CSS-Code an das style.css anhängt oder ein Child-Theme aufbaut, bleibt jedem selbst überlassen. Im ersten Fall sollte man aber das Theme umbenennen, damit nicht beim nächsten WP-Update wieder alles hinüber ist. Hier der CSS-Code:</p>
<p style="padding-left: 30px;"><code><br />
/* Korrekturen für flexibles 2010 im Content*/<br />
#access .menu-header,<br />
div.menu,#colophon,#branding,#main,#wrapper,#header,#masthead {<br />
width: auto;}<br />
#access .menu-header,div.menu,#colophon,#branding,#main,#wrapper,#header,#masthead {<br />
max-width: 1400px;}<br />
#branding img{<br />
width:100%;<br />
height:auto;<br />
border:0;}<br />
#imgtitle{<br />
width:100%;<br />
height:auto;}<br />
#access{width:100%;}<br />
/* Ende Flexibilisierung von 2010*/</code></p>
<p>Wer den Code nutzt, darf auch einen kurzen Kommentar hier abgeben. Alle anderen natürlich auch.</p>
]]></content:encoded>
			<wfw:commentRss>http://en.internetdienste-berlin.de/2011/06/21/flexibles-2010-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die Saugkraft der negativen Margins</title>
		<link>http://en.internetdienste-berlin.de/2011/06/19/die-saugkraft-der-negativen-margins/</link>
		<comments>http://en.internetdienste-berlin.de/2011/06/19/die-saugkraft-der-negativen-margins/#comments</comments>
		<pubDate>Sun, 19 Jun 2011 07:44:58 +0000</pubDate>
		<dc:creator>Dietrich Koch</dc:creator>
				<category><![CDATA[Web design]]></category>

		<guid isPermaLink="false">http://en.internetdienste-berlin.de/?p=2369</guid>
		<description><![CDATA[Sorry, not yet translated! Ruft mich doch neulich mein Freund Bruno an, um mich zum Kaffee einzuladen, aber nicht nur dazu, sagt er, er habe ein Problem mit seiner Webseite, ob ich da vielleicht mal, ich sei doch Profi usw. &#8230; <a href="http://en.internetdienste-berlin.de/2011/06/19/die-saugkraft-der-negativen-margins/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p class="notrans">Sorry, not yet translated!</p>
<p>Ruft mich doch neulich mein Freund Bruno an, um mich zum Kaffee einzuladen, aber nicht nur dazu, sagt er, er habe ein Problem mit seiner Webseite, ob ich da vielleicht mal, ich sei doch Profi usw. Bis auf Bloggen und Bilder reinbringen habe er ja nicht viel Ahnung davon. Worum geht’s denn, frage ich ihn, als ich dann am nächsten Tag bei ihm eingetrudelt bin.</p>
<p>Na ja, das Design, eigentlich sei er ja nicht besonders pingelig, aber diese grüne Trennlinie zwischen den beiden Textspalten störe ihn doch sehr.</p>
<div id="attachment_2391" class="wp-caption alignright" style="width: 251px"><a href="http://internetdienste-berlin.de/wp-content/blogs.dir/1/files/2011/06/1Ausgangslage.jpg"><img class="size-full wp-image-2391" title="1Ausgangslage" src="http://internetdienste-berlin.de/wp-content/blogs.dir/1/files/2011/06/1Ausgangslage.jpg" alt="" width="241" height="239" /></a><p class="wp-caption-text">Ausgangssituation</p></div>
<p>Ein Designproblem, stöhne ich, da kann ich ja nur hoffen, dass das kein Tabellenlayout ist, das rühre ich mit Sicherheit nicht an. Ich werfe einen Blick auf den Quellcode – rechte Maustaste ist nicht geblockt – und sehe weit und breit kein <em>table</em>, <em>td</em> oder <em>tr</em>. Du scheinst Glück zu haben, da kannst du schon mal den Kaffe anwerfen und das Administratorkennwort raussuchen. Das will ich dir eigentlich noch nicht geben, sagt er, sonst machst du mir noch was kaputt, kannste nicht mal so gucken? Soviel zu „Profi“ und Freund. Meinetwegen, schau ich erst einmal so.</p>
<p>Weit und breit kein Firefox zu finden. Der Internet Explorer hat ja mittlerweile auch ein ganz passables Entwicklertool aber mit den von Firefox doch kein Vergleich, außerdem: die</p>
<p>Gewohnheit. Ich lade mir nun mit dem Internet Explorer – dazu muss er sich missbrauchen lassen – den Firefox, installiere ihn und hole mir gleich noch die Add-ons Firebug und Webdeveloper. Letzteren werde ich sicher nicht brauchen, aber man kann ja nie wissen.</p>
<p>Nun suche ich mir mit ein paar Klicks die relevanten Bereiche und – wie zu erwarten – wunderbar floatende div-Container.</p>
<div id="attachment_2392" class="wp-caption alignright" style="width: 310px"><a href="http://internetdienste-berlin.de/wp-content/blogs.dir/1/files/2011/06/2linkerBereichMarkiert.jpg"><img class="size-medium wp-image-2392" title="2linkerBereichMarkiert" src="http://internetdienste-berlin.de/wp-content/blogs.dir/1/files/2011/06/2linkerBereichMarkiert-300x73.jpg" alt="" width="300" height="73" /></a><p class="wp-caption-text">Linker Bereich markiert</p></div>
<p>Nun, welcher der beiden hat nun diesen scheußlichen Rand? Der linke einen rechten oder der rechte einen linken? Gar keiner?</p>
<p>Was ist denn hier los? Aha, ich ahne,</p>
<div id="attachment_2393" class="wp-caption alignright" style="width: 310px"><a href="http://internetdienste-berlin.de/wp-content/blogs.dir/1/files/2011/06/3rechterBereichMarkiert.jpg"><img class="size-medium wp-image-2393" title="3rechterBereichMarkiert" src="http://internetdienste-berlin.de/wp-content/blogs.dir/1/files/2011/06/3rechterBereichMarkiert-300x77.jpg" alt="" width="300" height="77" /></a><p class="wp-caption-text">Rechter Bereich markiert</p></div>
<p>welchen widerlichen Trick der Designer angewendet hat:</p>
<p>Einfach ein bisschen Margin zwischen den Containern gesetzt und damit den Untergrund des umfassenden Containers als Rand</p>
<p>benutzt. Das haben wir gleich. Wo ist denn nun <em>margin-left</em> oder <em>margin-right</em>. Ja, da gibt es <em>margin-right</em>, aber die Trennlinie ist rot und nicht grün wie der Hintergrund. Nun wird es ernst, der Kaffee wird wohl doch kalt werden. Keine ähnlich großen Container darunter oder darüber, die den Rand hätten liefern können. Ich ahne Schlimmes: irgendwo muss ein Hintergrundbild sein, das den Rand liefert. Solch ein sauberes Layout und CSS-Design und dann solch eine Trickserei. Ich kann es eigentlich kaum glauben.</p>
<p>&nbsp;</p>
<p>Will da jemand die Spaltenbreiten ändern, muss er nachjustieren, will er die Farbe oder die Breite der Trennlinie ändern, muss er ein Grafikprogramm bemühen und das Bild natürlich wieder über ftp einbinden. Von einem flexiblen Layout, bei dem sich die Textbreiten dem Browserfenster anpassen, kann schon gar keine Rede sein. Welch ruchloses Tun und das bei diesem Design.</p>
<div id="attachment_2394" class="wp-caption alignright" style="width: 310px"><a href="http://internetdienste-berlin.de/wp-content/blogs.dir/1/files/2011/06/4TrennlinieUmbenannt.jpg"><img class="size-medium wp-image-2394" title="4TrennlinieUmbenannt" src="http://internetdienste-berlin.de/wp-content/blogs.dir/1/files/2011/06/4TrennlinieUmbenannt-300x79.jpg" alt="" width="300" height="79" /></a><p class="wp-caption-text">Bild für Trennlinie wird in unbekanntes Bild umbenannt</p></div>
<p>Aber tatsächlich, er hat es getan. Gibt es doch tatsächlich einen einschließenden Container mit einem positionierten Hintergrundbild von wenigen Pixeln, das sich beliebig oft vertikal wiederholt: die Trennlinie. Ich blende das Hintergrundbild im Firebug-Baum aus, indem ich es umbenenne und siehe da der Rand ist verschwunden. Nun aber ordentlich <em>border</em> setzen, die sich beliebig anpassen und auch blitzschnell ändern lassen. Ich gebe also dem linken Bereich einen rechten Rand mit einem dezenten Weißanstrich, alles temporär selbstverständlich, das Administratorvertrauen genieße ich ja immer noch nicht.</p>
<div id="attachment_2395" class="wp-caption alignright" style="width: 310px"><a href="http://internetdienste-berlin.de/wp-content/blogs.dir/1/files/2011/06/5rechterRand.jpg"><img class="size-medium wp-image-2395" title="5rechterRand" src="http://internetdienste-berlin.de/wp-content/blogs.dir/1/files/2011/06/5rechterRand-300x74.jpg" alt="" width="300" height="74" /></a><p class="wp-caption-text">Linker Bereich erhält weißen rechten Rand</p></div>
<p>Dann scrolle ich ein bisschen nach unten und, oh Schreck, die Trennlinie hört mit dem rechten Text auf und links geht der Text ohne Trennlinie weiter.</p>
<p>Hässlich. Nichts einfacher als das. Gebe  ich also dem rechten Container einen linken Rand und schon läuft der Rand bis unten.</p>
<div id="attachment_2396" class="wp-caption alignright" style="width: 310px"><a href="http://internetdienste-berlin.de/wp-content/blogs.dir/1/files/2011/06/6rechterUndlinkerRand.jpg"><img class="size-medium wp-image-2396" title="6rechterUndlinkerRand" src="http://internetdienste-berlin.de/wp-content/blogs.dir/1/files/2011/06/6rechterUndlinkerRand-300x82.jpg" alt="" width="300" height="82" /></a><p class="wp-caption-text">Rechter Bereich erhält linken Rand</p></div>
<p>Aber wie sieht denn das aus, oben ist er ja dicker als unten.</p>
<p>Oh Gott, ist ja klar, jeder Bereich will seinen eigenen Rand haben und drückt den anderen Bereich halt ein bisschen weg.</p>
<p>Nun fange ich an zu begreifen, warum mein Vorgänger diese Lösung gewählt hat, aber nein, ein Zurück kann es nicht geben, nachdem ich &#8211; wenn auch nur innerlich &#8211; mein Verdammungsurteil gesprochen habe. Kurz überlege ich noch, ob ich irgendeinen Trick ausfahre, um die Container gleich lang zu machen, dann brauch ich nur noch einen Rand, aber das verwerfe ich schnell wieder, nicht nur weil mir der Aufwand zu groß für dieses Miniproblem erscheint sondern vor allem, weil ich dieses Thema in einem meiner nächsten Artikel behandeln möchte. Bruno schleppt mir den lauwarmen Kaffee ran und kann sich ein „wird wohl nischt“ nicht verkneifen. „Verschwinde“, fauche ich und versuch, mich entspannt zurückzulegen. Da gibt es was, denke ich, und vermeide es, an mein Image zu denken sondern an das der Webseite. Da dämmert es langsam. Irgendwo habe ich von der „Saugkraft der Margins“, genauer der negativen Margins gelesen. Die Margin ist so etwas wie ein Niemandsland, du kannst es aber nur vor (positiv) oder nur hinter (negativ) der Grenze verwenden. Legst du es hinter die Grenze lässt es die Feinde über die Grenze springen und hinderst die Freunde sich zu verdrücken. Kam mir irgendwie bekannt vor. Also gebe ich erst einmal dem linken Container eine rechte negative Margin von der Breite meiner Grenze und siehe da, die Grenze ist überall gleich dick.</p>
<div id="attachment_2397" class="wp-caption alignright" style="width: 310px"><a href="http://internetdienste-berlin.de/wp-content/blogs.dir/1/files/2011/06/7negativeMargin.jpg"><img class="size-medium wp-image-2397" title="7negativeMargin" src="http://internetdienste-berlin.de/wp-content/blogs.dir/1/files/2011/06/7negativeMargin-300x79.jpg" alt="" width="300" height="79" /></a><p class="wp-caption-text">Linker Bereich erhält negative Margin von der Breite des Randes</p></div>
<p>&nbsp;</p>
<p>Scheint so, als ob die eine Seite auf den Mauerbau verzichtet hat, sonst hätte es irgendwie</p>
<p>krachen müssen. Versuchsweise gebe ich der anderen Seite auch eine negative Margin. Wie sieht es nun aus? Darüber lasse ich Bruno grübeln, nachdem ich ihm das mit dem Niemandsland erläutert habe.</p>
<p>&nbsp;</p>
<p>Um nun zu prüfen, ob die Trennlinie immer gleich lang ist, egal ob im linken oder im rechten Teil der längere Text steht, tausche ich nun die Texte aus. Natürlich gibt es mit der Trennlinie keine Probleme,</p>
<p>aber nun sehen wir eine andere Schwäche: die dunkelgraue Hintergrundfarbe des linken Bereiches sollte natürlich die gleiche Ausdehnung haben wie die Trennlinie. Bruno ist enttäuscht und ich muss noch einmal grübeln. Geht das mit CSS. Vielleicht mit dem gleichen fiesen Trick, der negativen Margin?</p>
<p>Ich dehne beide Bereiche mittels padding sehr weit nach unten aus, so dass mit Sicherheit jede Textlänge überschritten wird und nehme diese Ausdehnung mit Hilfe der negativen Margin gleicher Größe wieder zurück.</p>
<div id="attachment_2398" class="wp-caption alignright" style="width: 310px"><a href="http://internetdienste-berlin.de/wp-content/blogs.dir/1/files/2011/06/8gleichLang.jpg"><img class="size-medium wp-image-2398" title="8gleichLang" src="http://internetdienste-berlin.de/wp-content/blogs.dir/1/files/2011/06/8gleichLang-300x75.jpg" alt="" width="300" height="75" /></a><p class="wp-caption-text">Gleichelange Bereiche mit Hilfe von Padding und negativer Margin</p></div>
<p>Um im obigen Bild zu bleiben: das Padding bildet einen inneren Schutzwall, der durch das Niemandsland negative Margin wieder aufgehoben wird. Und siehe da es klappt. Aber nur, weil wir dem Gesamtbereich schon mit <em>overflow:hidden</em> versehen haben.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://en.internetdienste-berlin.de/2011/06/19/die-saugkraft-der-negativen-margins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

