Name:		Content Type Tuner 2.2 Final
Datum:		18-03-2009
Author: 	Crack
Homepage:	www.kit-codings.de
Email: 		Info@kit-coding.de

---------------------------------------------------------------------------------------------------
INSTALL HowTo Content Type Tuner
---------------------------------------------------------------------------------------------------

Damit Ihre vorhandenen Downloads etc in einer Kategorie angezeigt werden knnen, mssen Sie die Downloads jeweils einer Hauptkategorie zugeordnet haben!


1.  Lade alle ordner unter beibehaltung der Ordnerstruktur hoch. ( Es werden keine Dateien berschrieben!)
2.  Rufen Sie die Install.php auf ber: http://www.deinedomain.de/include.php?path=install
2.a Nach erfolgreichem installieren lschen Sie die install wieder von Ihrem Server!!!!
3.  ndere nun folgende Dateien

pkinc/public/contentarchive.php
pkinc/admin/config.php
pkinc/admintpl/config_content.htm


=======================================================================
pkinc/public/contentarchive.php

suche:

eval("\$site_body.= \"".pkTpl("content/overview_control")."\";");
eval("\$site_body.= \"".pkTpl("content/overview_page".$type)."\";");

Ersetze mit:


############## Content Type Tuner by www.kit-coding.de ANFANG###############

$dloadinfo=$SQL->fetch_array($SQL->query(" Select `base_onlydload`, `base_fixed`, `base_onlyoverview`  From `".pkSQLTAB_CONFIG."` "));
If ($dloadinfo['base_onlydload']==1)
	{
		# Hack aktiviert  & welche bersicht verndert werden soll
		If ($type==4 && $dloadinfo['base_onlyoverview']==4){$which=4; $content_which=$content_type;}
		elseif($type==3 && $dloadinfo['base_onlyoverview']==3){$which=3; $content_which=$content_type;}
		elseif($type==2 && $dloadinfo['base_onlyoverview']==2){$which=2; $content_which=$content_type;}
		elseif($type==1 && $dloadinfo['base_onlyoverview']==1){$which=1; $content_which=$content_type;}
		elseif($dloadinfo['base_onlyoverview']==0)
		{
			# Bereich Fixiert ?
			If ($dloadinfo['base_fixed']==1){
			$type=1;
			$typeinfo="<font style='color:#ff3333;'>Artikelbersicht ist fixiert!!!</font>";
			}
			elseif ($dloadinfo['base_fixed']==2){
			$type=2;
			$typeinfo="<font style='color:#ff3333;'>Newsbersicht ist fixiert!!!</font>";
			}
			elseif ($dloadinfo['base_fixed']==3){
			$type=3;
			$typeinfo="<font style='color:#ff3333;'>Linkbersicht ist fixiert!!!</font>";
			}
			elseif ($dloadinfo['base_fixed']==4){
			$type=4;
			$typeinfo="<font style='color:#ff3333;'>Downloadbersicht ist fixiert!!!</font>";
			}
			else {
			$content_which=$content_type;
			}
			$which=$type;
		}
		else
		{
		#Trifft nichts zu dann normale Ansicht
		eval("\$site_body.= \"".pkTpl("content/overview_control")."\";");
	    eval("\$site_body.= \"".pkTpl("content/overview_page".$type)."\";");
		$nobase=1;
		}
		if ( $nobase!="1" or $dloadinfo['base_onlyoverview']==0){
			
			eval("\$site_body .= \"".pkTpl("content/ctypetuner/ctype_tuner_header")."\";");
			
			$dloads=$op=$cats=0;
			$tdclass="contenteven";			
			$ergebnis=$SQL->query(" SELECT * FROM `".pkSQLTAB_CONTENT_CATEGORY."` WHERE `contentcat_type".$which."`='1' AND ".sqlrights('`contentcat_rights`')." ORDER BY `contentcat_id` ASC");  
			while($row=$SQL->fetch_array($ergebnis))
					{ 
						
						$catimage='<img align="right" src="images/catimages/'.$row['contentcat_symbol'].'" width="72" height="72" />';

						# Tabellenfelder erstellen
						if($op==2){
							$site_body.="</tr><tr>";$op=0;
					
							if ($tdclass=="contenteven" )
								$tdclass="contentodd";
							else
								$tdclass="contenteven";
						}
						
						list($shownumbers)=$SQL->fetch_row($SQL->query(" SELECT COUNT(*) FROM `".pkSQLTAB_CONTENT."` WHERE `content_cat`=".$row['contentcat_id']." AND `content_option`='".$which."' AND `content_status`='1'"));  
						$listbegin='<ul><li><b><a href="include.php?path=contentarchive&type='.$type.'&catid='.$row['contentcat_id'].'" target="_self">'.$row['contentcat_name'].'</a></b> <span style="font-size: 9px";>( <b>'.$shownumbers.'</b> )</span>';
						$show='<ul>';
						# Themenbereiche Anfang
							$ergebnis2=$SQL->query("SELECT * FROM `".pkSQLTAB_CONTENT_THEME."` WHERE `contenttheme_catid`='".$row['contentcat_id']."' ORDER BY `contenttheme_catid` ASC"); 
							while($row2=$SQL->fetch_array($ergebnis2)){
								list($num2)=$SQL->fetch_row($SQL->query("SELECT COUNT(*) FROM `".pkSQLTAB_CONTENT."` WHERE `content_cat`='".$row['contentcat_id']."' AND `content_themeid`='".$row2['contenttheme_id']."' AND `content_option`='".$type."' AND `content_status`='1' "));
								$show.='<li><a href="include.php?path=contentarchive&type='.$type.'&catid='.$row['contentcat_id'].'&themeid='.$row2['contenttheme_id'].'" target="_self">'.$row2['contenttheme_name'].'</a><span style="font-size: 9px";>&nbsp;( '.$num2.' )</span></li>'; 
							}
						# Keine Neuer Eintrag vorhanden
				        $nothemes=$SQL->fetch_array($SQL->query("SELECT `content_title`, `content_id`, `content_views`, `content_time` FROM `".pkSQLTAB_CONTENT."` WHERE `content_cat`='".$row['contentcat_id']."' AND `content_option`='".$type."' AND `content_status`='1' ORDER BY `content_time` DESC LIMIT 1 "));
						if ($nothemes['content_title']==""){
							$auflistung2="<font style='color:#ff3333;'>Kein Eintrag vorhanden</font>";
							$state='';
						}
						else
							{
								# Eintrag vorhanden
								$date=formattime($nothemes['content_time']);
								if ($type==4){
									$auflistung2="<a href='include.php?path=download&contentid=$nothemes[content_id]&catid=$row[contentcat_id]' title='$nothemes[content_title]'>".pkstringcut($nothemes['content_title'],'32')."</a>&nbsp;<img src='images/disk_multiple.png' align='absmiddle' /><br />";
									$state='<font class="small">Erstellt: '.$date.'<br /> Heruntergeladen  '.$nothemes['content_views'].'</font>';
								}
								elseif($type==3){
									$auflistung2="<a href='include.php?path=link&contentid=$nothemes[content_id]&link=go' title='$nothemes[content_title]'>$nothemes[content_title]</a>";
									$state='<font class="headssmall">Erstellt: '.$date.'<br /> Klicks  '.$nothemes['content_views'].'</font>';
								}
								elseif($type==2){
									$auflistung2="<a href='include.php?path=content&contentid=$nothemes[content_id]&catid=$row[contentcat_id]' title='$nothemes[content_title]'>$nothemes[content_title]</a>";
									$state='<font class="headssmall">Erstellt: '.$date.'<br /> Gelesen  '.$nothemes['content_views'].'</font>';
								}
								elseif($type==1){
									$auflistung2="<a href='include.php?path=content&contentid=$nothemes[content_id]&catid=$row[contentcat_id]' title='$nothemes[content_title]'>$nothemes[content_title]</a>";
									$state='<font class="headssmall">Erstellt: '.$date.'<br /> Gelesen  '.$nothemes['content_views'].'</font>';
								}
							}
	
						
						if ($tdclass=="contenteven")
							$tdclass="contentodd";
						else
							$tdclass="contenteven";
						
						$auflistung.=$listbegin.$show.$emptylist.'</ul></li></ul>';
						$doBB=$auflistung;
						
						$dloads = $dloads+$shownumbers;
						
						eval("\$site_body.= \"".pkTpl("content/ctypetuner/ctype_tuner_row")."\";");	 
						$op++;
						$cats++;
						unset ($show);
						unset ($auflistung);
						unset ($shownumbers);
					} 
					
					if($op!=2){
						
						if ($tdclass=="contenteven"){
							$add="contentodd";
						}
						else{
							$add="contenteven";
						}
								
					$site_body.="<td class=".$add.">&nbsp;</td>";
							
					}
		    			
			eval("\$site_body .= \"".pkTpl("content/ctypetuner/ctype_tuner_footer")."\";");
			eval("\$site_body.= \"".pkTpl("content/overview_page".$type)."\";");
		 }
	}
	else
	#Deaktiviert
	{
	eval("\$site_body.= \"".pkTpl("content/overview_control")."\";");
	eval("\$site_body.= \"".pkTpl("content/overview_page".$type)."\";");
	}
############## Content Type Tuner by www.kit-coding.de ENDE###############

=======================================================================

pkinc/admin/config.php

Suche:

if($do=="content" or $do=="all")
	{
	if($ACTION==$_POST['save'])
		{
		$SQL->query("UPDATE ".pkSQLTAB_CONFIG." SET
			content_epp1='".$_POST['content_epp1']."',
			content_epp2='".$_POST['content_epp2']."',
			content_epp3='".$_POST['content_epp3']."',
			content_epp4='".$_POST['content_epp4']."',
			content_length1='".$_POST['content_length1']."',
			content_length2='".$_POST['content_length2']."',
			content_length3='".$_POST['content_length3']."',
			content_length4='".$_POST['content_length4']."',
			content_submit1='".$_POST['content_submit1']."',
			content_submit2='".$_POST['content_submit2']."',
			content_submit3='".$_POST['content_submit3']."',
			content_submit4='".$_POST['content_submit4']."',
			content_downloadpath='".$SQL->f($_POST['content_downloadpath'])."',
			content_downloadstatus='".$_POST['content_dlstatus']."',
			content_style1='".$_POST['content_style1']."',
			content_style2='".$_POST['content_style2']."',
			content_style3='".$_POST['content_style3']."',
			content_style4='".$_POST['content_style4']."'");

Ersetze mit:

if($do=="content" or $do=="all")
	{
	if($ACTION==$_POST['save'])
		{
		$SQL->query("UPDATE ".pkSQLTAB_CONFIG." SET
			content_epp1='".$_POST['content_epp1']."',
			content_epp2='".$_POST['content_epp2']."',
			content_epp3='".$_POST['content_epp3']."',
			content_epp4='".$_POST['content_epp4']."',
			content_length1='".$_POST['content_length1']."',
			content_length2='".$_POST['content_length2']."',
			content_length3='".$_POST['content_length3']."',
			content_length4='".$_POST['content_length4']."',
			content_submit1='".$_POST['content_submit1']."',
			content_submit2='".$_POST['content_submit2']."',
			content_submit3='".$_POST['content_submit3']."',
			content_submit4='".$_POST['content_submit4']."',
			content_downloadpath='".$SQL->f($_POST['content_downloadpath'])."',
			content_downloadstatus='".$_POST['content_dlstatus']."',
			content_style1='".$_POST['content_style1']."',
			content_style2='".$_POST['content_style2']."',
			content_style3='".$_POST['content_style3']."',
			content_style4='".$_POST['content_style4']."',
			base_onlydload='".$_POST['base_onlydload']."',
			base_fixed='".$_POST['base_fixed']."',
			base_onlyoverview='".$_POST['base_onlyoverview']."'");

Suche weiter:

$var='style4_'.$config['content_style4']; $$var='selected';

Fge darunter an:

############## Content Type Tuner by Crack###############
		if($config['base_onlydload']==1)
			$base_onlydload1='checked';
		else
			$base_onlydload0='checked';
					
		if($config['base_fixed']=="0") $base_fixed_0=" selected";
		elseif($config['base_fixed']=="1") $base_fixed_1=" selected";
		elseif($config['base_fixed']=="2") $base_fixed_2=" selected";
		elseif($config['base_fixed']=="3") $base_fixed_3=" selected";
		elseif($config['base_fixed']=="4") $base_fixed_4=" selected";
		
		if($config['base_onlyoverview']=="0") $base_onlyoverview_0=" selected";
		elseif($config['base_onlyoverview']=="1") $base_onlyoverview_1=" selected";
		elseif($config['base_onlyoverview']=="2") $base_onlyoverview_2=" selected";
		elseif($config['base_onlyoverview']=="3") $base_onlyoverview_3=" selected";
		elseif($config['base_onlyoverview']=="4") $base_onlyoverview_4=" selected";
############## Content Type Tuner by Crack###############


=======================================================================

pkinc/admintpl/config_content.htm

Suche:

<input type="text" maxlength="50" value="$config[content_downloadpath]" name="content_downloadpath" size="40" class="w90" /></td>
 </tr>

Fge darunter an:

<!-- Content Type Tuner by Crack Anfang -->
 <tr>
  <td class="highlight" colspan="2">Th Base Hack-Optionen</td>
 </tr>
 <tr>
  <td class="left">Aktiviert?</td>
  <td class="right">
  	<table border="0" cellspacing="0" cellpadding="0">
	 <tr>
	  <td><input class="radio" type="radio" name="base_onlydload" value="1" $base_onlydload1/></td>
	  <td>&nbsp;</td>
      <td><font class="small">Ja</font></td>
	  <td>&nbsp;&nbsp;</td>
	  <td><input class="radio" type="radio" name="base_onlydload" value="0" $base_onlydload0/></td>
	  <td>&nbsp;</td>
	  <td><font class="small">Nein</font></td>
	 </tr>
	</table>
  </td>
 </tr>
 <tr>
  <td class="left">1. Nur eine bersicht verndern?<br />
  	<font class="small">Normal = Alle verndern<br />Hier knnen Sie einstellen welche bersicht gendert werden soll.</font>
  </td>
  <td class="right">
	<select name="base_onlyoverview" size="1" class="w90">
	<option value="0" $base_onlyoverview_0>Normal</option>
	<option value="1" $base_onlyoverview_1>Artikel</option>
	<option value="2" $base_onlyoverview_2>News</option>
	<option value="3" $base_onlyoverview_3>Link</option>
	<option value="4" $base_onlyoverview_4>Download</option>
	</select></td>
 </tr>
 <tr>
  <td class="left">1a. Auf eine bersicht fixieren?<br />
  	<font class="small">In allen bersichten immer die Auswahl anzeigen und darunter den Content des Aufrufs</font><br />
	<font class="small" style="color:#fc0000;">Funktioniert nur wenn Punkt 1. den Wert Normal hat! </font>
  </td>
  <td class="right">
	<select name="base_fixed" size="1" class="w90">
	<option value="0" $base_fixed_0>Normal</option>
	<option value="1" $base_fixed_1>Artikel</option>
	<option value="2" $base_fixed_2>News</option>
	<option value="3" $base_fixed_3>Link</option>
	<option value="4" $base_fixed_4>Download</option>
	</select></td>
 </tr>
 
<!-- Content Type Tuner by Crack ENDE -->
=======================================================================

Support:
============================

Support & Fragen: 

Support gebe ich gerne unter www.kit-coding.de


