####################################
#             Lightbox Integration #
####################################
#                     PHPkit 1.6.5 #
####################################
#                     by Road Dogg #
####################################
#                       Kit Coding #
####################################
#                www.kit-coding.de #
####################################
#              www.ballte-zone.org #
####################################

Modifiziert am 19.05.2011 von KC-Cracky

*********************************************************************************************
Beschreibung:
*********************************************************************************************

*********************************************************************************************
Install anleitung:
*********************************************************************************************
Machen sie ein Backup der Orginal Daten,
Wir bernehmen Keinerlei verantwortung ber auftretende schden.
*********************************************************************************************
Laden sie alle dateien unter beibehalt der ordnerstrukturen in Ihr Root verzeichniss.
*********************************************************************************************

Sollten Sie noch eine ltere Version installiert haben so deinstallieren Sie diese zuvor!

Zu Bearbeitende Dateien:

Bei einem Update von Version 1.4.5 sind nur die mit *** gekennzeichneten Dateien erneut zu editieren!

***	Adminbereich -> Konfiguration -> Meta-Angaben -> Eigene Headerangaben
***	pkinc/admintpl/site.htm
	pkinc/class/bbcode.php
	pkinc/cfg/bbcode.php
	pkinc/admintpl/format_text.htm
	pkinc/publictpl/format_text.htm
	fx/main.js
	pk/fx/main.js

und bearbeiten sie diese.

#############################################################################################
Adminbereich -> Konfiguration -> Meta-Angaben -> Eigene Headerangaben

Vergewissern sie sich das dort nur 1 mal die Zeile vorkommt:
 <script type="text/javascript" src="fx/lightbox/jquery-1.6.1.js"></script>


Fge in das Feld folgendes ein und klicken Sie auf speichern:
<!-- Lightbox Integration by Road Dogg @ www.kit-coding.de -->
<script type="text/javascript" src="fx/lightbox/jquery-1.6.1.js"></script>
<link rel="stylesheet" href="fx/lightbox/prettyPhoto.css" type="text/css" media="screen" charset="utf-8" />
<script src="fx/lightbox/jquery.prettyPhoto.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8">
<!--
	jQuery(document).ready(function(){
		jQuery("a[rel^='lightbox']").prettyPhoto({
			theme: 'pp_default', /* pp_default / light_rounded / dark_rounded / light_square / dark_square / facebook */
			ie6_fallback: true
		});
	});
//-->
</script>
<!-- Lightbox Integration by Road Dogg @ www.kit-coding.de -->

#############################################################################################
Bearbeiten sie die: pkinc/admintpl/site.htm

Suche:

$site_refresh

Fge darunter ein:
Vergewissern sie sich das dort nur 1 mal die Zeile vorkommt:
<script type="text/javascript" src="fx/lightbox/jquery-1.6.1.js"></script>



Fge in das Feld folgendes ein und klicken Sie auf speichern:
<!-- Lightbox Integration by Road Dogg @ www.kit-coding.de -->
<script type="text/javascript" src="fx/lightbox/jquery-1.6.1.js"></script>
<link rel="stylesheet" href="fx/lightbox/prettyPhoto.css" type="text/css" media="screen" charset="utf-8" />
<script src="fx/lightbox/jquery.prettyPhoto.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8">
<!--
	jQuery(document).ready(function(){
		jQuery("a[rel^='lightbox']").prettyPhoto({
			theme: 'pp_default', /* pp_default / light_rounded / dark_rounded / light_square / dark_square / facebook */
			ie6_fallback: true
		});
	});
//-->
</script>
<!-- Lightbox Integration by Road Dogg @ www.kit-coding.de -->

#############################################################################################
Bearbeiten sie die: pkinc/class/bbcode.php

suche:

<!img]|mgl]|mgr]

Fge direkt dahinter ein:

|light]


Suche weiter:

case 'url' :
					$func = 'replace_url';

					$pattern = "#\[(".$code['tag'].")\](.*)\[/\\1\]#eisuSU"; #format: [url]link[/url]
					$text = preg_replace($pattern,"\$this->$func('$code[html]','\\2')",$text);

					$pattern = "#\[(".$code['tag'].")=(.*)\](.*)\[/\\1\]#eisuSU"; #format [url=link]text[/url]
					$text = preg_replace($pattern,"\$this->$func('$code[html]','\\2','\\3')",$text);					
					break; #END case url

Fge darunter ein:

case 'imglight' :
					$func = 'imglightrewrite';

					$pattern = "#\[(".$code['tag'].")\]([^\"\?\&]*\.(gif|jpg|jpeg|bmp|png))([\s]?)\[/\\1\]#eiU";
					$text = preg_replace($pattern,"\$this->$func('$code[html]','\\2')",$text);
					
					break;


Suche weiter:

}
#@END Method: pkBbcode
?>

Fge DARBER ein:

		#Lightbox ANFANG
		function imglightrewrite($html='', $text='') {
						
			$text2=$text;
			$PTInfos=pathinfo($text2);
			#Wenn kein HTTP dann RootVerzeichnis davor setzen
			if(!preg_match('/^http/',$PTInfos['dirname'])){
				$AddRoot=pkDIRWWWROOT;
			}
			
			$NotFoundPic=pkDIRWWWROOT."fx/lightbox/notfound.png";				
			$size = @getimagesize($AddRoot.$PTInfos['dirname']."/".urlencode(trim($PTInfos['basename'])));
			
			if(!is_array($size)){
				$size = getimagesize($NotFoundPic);	
				$titel='SYSINFO: '.$AddRoot.$text2.' existiert nicht mehr!';
				$AddPic="<br /><span style=\"color:#ff3333;\">".$titel."</span>";										
				$text2=$NotFoundPic;
				$text=$NotFoundPic;						
			}else{
				$titel='SYSINFO: Bild wurde verkleinert!';
			}
			
			if($this->imageresize){
				$text2=pkLinkFx('rsimg','src='.base64_encode($text));
			}else{
				$Sizewidth=pkgetconfig('image_resize_width');
				$Sizeheight=pkgetconfig('image_resize_height');
				if($size[0]>$Sizewidth || $size[1]>$Sizeheight){
					$width='height="'.$Sizeheight.'" width="'.$Sizewidth.'"';
				}else{
					$width=$size[3];
				}				
			}
			
			$rewritedimglight=str_replace("\\\"","\"",str_replace("{width}",trim($width),str_replace("{Titel}",trim($titel),str_replace("{Headercap}",trim(strtoupper($PTInfos['basename'])),str_replace("{text}",trim($text2),str_replace("{text2}",trim($text),$html)))))).$AddPic;			
			return $rewritedimglight;
		}
		#Lightbox ENDE


#############################################################################################
Bearbeiten sie die: pkinc/cfg/bbcode.php

Suche:

array(
	'tag'	=> 'url',
	'html'	=> '<a href="{option}" target="_blank">{text}</a>',
	'type'	=> 'url',
	),

Fge darunter ein:

array(
	'tag'	=> 'imglight',
	'html'	=> '<a href="{text2}" rel="lightbox[lgbox]" title="{Titel}"><img {width} border="0" alt="{Headercap}" src="{text}" /></a> ',
	'type'	=> 'imglight',
	),

#############################################################################################

Bearbeiten sie die: pkinc/publictpl/format_text.htm

Suche die:

<td align="center"><a href="javascript:;" onclick="helpwindow(800,600,'bbcode');"><img src="images/help.gif" alt="Hilfe" /></a></td>
	 </tr>

Fge darunter ein:
<!--Lightbox ANFANG-->
<tr>
 <td><a href="javascript:;" onclick="pkBBLight('IMGLIGHT')" onfocus="blur();"><img src="fx/default/bbcode/lbox.gif" alt="Lightbox Vollbild"/></a></td>
</tr>
<!--Lightbox ENDE-->

#############################################################################################
Bearbeiten sie die: pkinc/admintpl/format_text.htm

Suche die:
<td><a href="javascript:pkBBSingle('&euro;')" onfocus="blur();"><img src="./../fx/default/bbcode/euro.gif" alt="Euro" /></a></td>

Fge darunter ein:
<!--Lightbox ANFANG-->
 <td><a href="javascript:;" onclick="pkBBLight('IMGLIGHT')" onfocus="blur();"><img src="./../fx/default/bbcode/lbox.gif" alt="Lightbox Vollbild"/></a></td>
<!--Lightbox ENDE-->

#############################################################################################

Bearbeiten sie die: fx/main.js

Suche die:
linkadresse = "Geben Sie bitte die vollst\u00E4ndige Adresse des Links an.";

Fge darunter ein:

/*Lightbox ANFANG*/
lightbox = "Geben Sie hier den Bildlink an.\nSie k\u00F6nnen auch mehrere Angeben! Wenn sie das Feld leerlassen wird die Abfrage beendet.\nAlternativ k\u00F6nnen Sie 'Abbrechen' w\u00E4hlen, um den Modus direkt zuverlassen.";
/*Lightbox ENDE*/

Suche weiter:

function pkBBCode(bbcode)
	{
	text=(pkBBSelected) ? pkBBSelected : '';
	text="["+bbcode+"]"+text+"[/"+bbcode+"]";
	
	pkBBCodeAdd(text);	
	pkBBFocus();
	}


Fge darunter ein:

/*Lightbox ANFANG*/
function pkBBLight(bbcode){
	text=(pkBBSelected) ? pkBBSelected : '';
	
	LBPath="initial";
	
	while((LBPath!="") && (LBPath != null))
	{
		LBPath=prompt(lightbox,text);
		
		if((LBPath!='') && (LBPath != null)){
			showlist = "["+bbcode+"]"+LBPath+"[/"+bbcode+"]";
			pkBBCodeAdd(showlist);
		}
		showlist ="";
		text="";
	}
}
/*Lightbox ENDE*/

#############################################################################################

Bearbeiten sie die: pk/fx/main.js

Suche die:
linkadresse = "Geben Sie bitte die vollst\u00E4ndige Adresse des Links an.";

Fge darunter ein:

/*Lightbox ANFANG*/
lightbox = "Geben Sie hier den Bildlink an.\nSie k\u00F6nnen auch mehrere Angeben! Wenn sie das Feld leerlassen wird die Abfrage beendet.\nAlternativ k\u00F6nnen Sie 'Abbrechen' w\u00E4hlen, um den Modus direkt zuverlassen.";
/*Lightbox ENDE*/

Suche weiter:

function pkBBCode(bbcode)
	{
	text=(pkBBSelected) ? pkBBSelected : '';
	text="["+bbcode+"]"+text+"[/"+bbcode+"]";
	
	pkBBCodeAdd(text);	
	pkBBFocus();
	}


Fge darunter ein:

/*Lightbox ANFANG*/
function pkBBLight(bbcode){
	text=(pkBBSelected) ? pkBBSelected : '';
	
	LBPath="initial";
	
	while((LBPath!="") && (LBPath != null))
	{
		LBPath=prompt(lightbox,text);
		
		if((LBPath!='') && (LBPath != null)){
				showlist = "["+bbcode+"]"+LBPath+"[/"+bbcode+"]";
				pkBBCodeAdd(showlist);
		} 
		showlist ="";
		text="";
	}
}
/*Lightbox ENDE*/

#############################################################################################
Jetzt alle bearbeiteten Datein, in Beibehaltung der Ordnerstruktuer auf euren Server hochladen.

Das war es schon :)

Wir Wnschen euch und euren Usern sehr viel spass mit dem hack und wrden uns sehr 
ber eine Danksagung in unseren Gastebuch freuen

cu Road Dogg

#########################################################################################
#                           Lightbox Integration Copyright                              #
#########################################################################################
#         Die Lightbox Integrationk ist eine Entwicklung von =DE= Road Dogg.            #
#     Der Download der Lightbox Integration ist nur von www.Kit Coding.de erlaubt.      #
#########################################################################################
#                           Lightbox Integration Copyright                              #
#########################################################################################