<?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/"
>
<channel>
	<title>pberndt.com: phpBBHighlight</title>
	<link>http://www.pberndt.com/Web/PHP/phpBBHighlight/index.html</link>
	<description>Summary of index.html</description>
	<pubDate>Wed, 30 Oct 2013 17:36:30 +0000</pubDate>
	<language>de</language>
	<ttl>2880</ttl>
	<item>
	<title>Über das Projekt</title>
	<link>http://www.pberndt.com/Web/PHP/phpBBHighlight/index.html</link>
	<comments>http://www.pberndt.com/Web/PHP/phpBBHighlight/index.html</comments>
	<description><![CDATA[ 
		<p>
			<img alt="Screenshot" src="_phpBBHighlight.png?ct=raw" class="float" />
			Diese Modifikation für das <a href="http://www.phpbb.com">phpBB</a> wurde ursprünglich
			speziell für das <a href="http://forum.webmasterpro.de">Webmasterpro Forum</a> entwickelt.
			Sie bewirkt, dass Quellcode in [code]-Boxen farbig hervorgehoben dargestellt wird.
		</p>
		<p>
			Dabei geht diese Modifikation einen anderen Weg als Projekte wie
			<a href="http://qbnz.com/highlighter/">GeShi</a>: Sie arbeitet generisch, ist nicht auf
			eine Sprache fixiert. Vielmehr werden übliche Schlüsselwörter automatisch farbig
			markiert, sodass die meisten Sprachen vollautomatisch gehighlightet werden.
			Dies macht die Angabe einer Sprache im [code]-Tag unnötig, was wiederum zur Folge hat,
			dass User sich nicht umgewöhnen müssen.
		</p>
		<p>
			Dabei werden alle verbreiteten Sprachen berücksichtigt - ein Anführungszeichen am
			Anfang einer Zeile wird z.B. als Kommentar ausgezeichnet, da Basic dies als Kommentar
			ansieht. Befinden sich davor Leerzeichen, wird es als Bestandteil eines Strings erkannt,
			aus Rücksicht auf andere Sprachen. Bei dieser Vorgehensweise können zwar Fehler auftreten,
			dies ist aber äußerst selten der Fall.
		</p>

		 ]]></description>
	</item>
	<item>
	<title>Features</title>
	<link>http://www.pberndt.com/Web/PHP/phpBBHighlight/index.html</link>
	<comments>http://www.pberndt.com/Web/PHP/phpBBHighlight/index.html</comments>
	<description><![CDATA[ 
		<p>
			Neben dem Highlighten von Quellcode besitzt das Projekt noch weitere Features:
		</p>
		<ul>
			<li>Zeilennummerierung</li>
			<li>Farbänderung per CSS</li>
			<li>Farbvorschau (z.B. <span style="color: #123456">#</span>123456)</li>
			<li>Hexadezimale und Oktalzahlen werden bei Hovern mit der Maus als Dezimalzahl angezeigt</li>
		</ul>
		 ]]></description>
	</item>
	<item>
	<title>Installation</title>
	<link>http://www.pberndt.com/Web/PHP/phpBBHighlight/index.html</link>
	<comments>http://www.pberndt.com/Web/PHP/phpBBHighlight/index.html</comments>
	<description><![CDATA[ 
		<ol>
			<li>Kopiere <a href="_Download/highlight_code.php?ct=raw">highlight_code.php</a>
				in den Ordner <em>/includes/highlight_code.php</em></li>
			<li>Öffne <em>bbcode.php</em></li>
			<li>Suche nach der Funktion <em>bbencode_second_pass</em></li>
			<li>Suche die Zeile <code>$text = bbencode_second_pass_code($text, $uid, $bbcode_tpl);</code></li>
			<li>Ersetze sie durch
				<code class="box">
					require_once('./includes/highlight_code.php');<br/>
					$text = bbencode_do_highlight($text, $uid, $bbcode_tpl);
				</code>
			</li>
			<li>Öffne <em>overall_header.tpl</em> und <em>simple_header.tpl</em> im Template Verzeichnis</li>
			<li>Füge oben im &lt;style&gt; .. &lt;/style&gt; Tag jeweils die Zeile
				<code>@import url("includes/highlight_code.php");</code> ein.</li>
		</ol>
	 ]]></description>
	</item>
</channel>
</rss>
