Name:		Content Type Tuner 2.3 Final
Datum:		25-07-2009
Author: 	Crack
Homepage:	www.kit-codings.de
Email: 		webadmin@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/content.php
pkinc/admintpl/config_content.htm
Adminbereich -> Konfiguration -> Meta-Angaben -> Eigene Headerangaben


=======================================================================
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###############
if (pkGetConfig('content_onlydload')==1)
	{
		# Hack aktiviert  & welche bersicht verndert werden soll
		if ($type==4 && pkGetConfig('content_onlyoverview')==4){$which=4; $content_which=$content_type;}
		elseif($type==3 && pkGetConfig('content_onlyoverview')==3){$which=3; $content_which=$content_type;}
		elseif($type==2 && pkGetConfig('content_onlyoverview')==2){$which=2; $content_which=$content_type;}
		elseif($type==1 && pkGetConfig('content_onlyoverview')==1){$which=1; $content_which=$content_type;}
		elseif(pkGetConfig('content_onlyoverview')==0)
		{
			# Bereich Fixiert ?
			if (pkGetConfig('content_fixed')==1){
			$type=1;
			$typeinfo="<font style='color:#ff3333;'>Artikel&uuml;bersicht ist fixiert!!!</font>";
			}
			elseif (pkGetConfig('content_fixed')==2){
			$type=2;
			$typeinfo="<font style='color:#ff3333;'>News&uuml;bersicht ist fixiert!!!</font>";
			}
			elseif (pkGetConfig('content_fixed')==3){
			$type=3;
			$typeinfo="<font style='color:#ff3333;'>Link&uuml;bersicht ist fixiert!!!</font>";
			}
			elseif (pkGetConfig('content_fixed')==4){
			$type=4;
			$typeinfo="<font style='color:#ff3333;'>Download&uuml;bersicht 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" || pkGetConfig('content_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" alt="" />';

						# 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="?path=contentarchive&amp;type='.$type.'&amp;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="?path=contentarchive&amp;type='.$type.'&amp;catid='.$row['contentcat_id'].'&amp;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='?path=download&amp;contentid=$nothemes[content_id]&amp;catid=$row[contentcat_id]' title='$nothemes[content_title]'>".pkstringcut($nothemes['content_title'],'32')."</a>&nbsp;<img src='images/disk_multiple.png' align='middle' alt='' /><br />";
									$state='<font class="small">Erstellt: '.$date.'<br /> Heruntergeladen &raquo; '.$nothemes['content_views'].'</font>';
								}
								elseif($type==3){
									$auflistung2="<a href='?path=link&amp;contentid=$nothemes[content_id]&amp;link=go' title='$nothemes[content_title]'>$nothemes[content_title]</a>";
									$state='<font class="headssmall">Erstellt: '.$date.'<br /> Klicks &raquo; '.$nothemes['content_views'].'</font>';
								}
								elseif($type==2){
									$auflistung2="<a href='?path=content&amp;contentid=$nothemes[content_id]&amp;catid=$row[contentcat_id]' title='$nothemes[content_title]'>$nothemes[content_title]</a>";
									$state='<font class="headssmall">Erstellt: '.$date.'<br /> Gelesen &raquo; '.$nothemes['content_views'].'</font>';
								}
								elseif($type==1){
									$auflistung2="<a href='?path=content&amp;contentid=$nothemes[content_id]&amp;catid=$row[contentcat_id]' title='$nothemes[content_title]'>$nothemes[content_title]</a>";
									$state='<font class="headssmall">Erstellt: '.$date.'<br /> Gelesen &raquo; '.$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/content.php

Suche:

$save_values['content_downloadstatus']	= $ENV->_post('content_dlstatus');

Fge darunter ein:

############## Content Type Tuner by Crack###############
	$save_values['content_onlydload']		= $ENV->_post_id('content_onlydload');
	$save_values['content_onlyoverview']	= $ENV->_post_id('content_onlyoverview');
	$save_values['content_fixed']			= $ENV->_post_id('content_fixed');
	############## Content Type Tuner by Crack###############

Suche weiter:

$dlstatus4_5 = pkGetConfig('content_downloadstatus')=='none'	? $_selected : '';

Fge darunter an:

############## Content Type Tuner by Crack###############
$content_onlydload1 = pkGetConfig('content_onlydload')=='1'		? $_checked : '';
$content_onlydload0 = pkGetConfig('content_onlydload')=='0'		? $_checked : '';

$content_onlyoverview0 = pkGetConfig('content_onlyoverview')=='0'	? $_selected : '';
$content_onlyoverview1 = pkGetConfig('content_onlyoverview')=='1'	? $_selected : '';
$content_onlyoverview2 = pkGetConfig('content_onlyoverview')=='2'	? $_selected : '';
$content_onlyoverview3 = pkGetConfig('content_onlyoverview')=='3'	? $_selected : '';
$content_onlyoverview4 = pkGetConfig('content_onlyoverview')=='4'	? $_selected : '';

$content_fixed0 = pkGetConfig('content_fixed')=='0'	? $_selected : '';
$content_fixed1 = pkGetConfig('content_fixed')=='1'	? $_selected : '';
$content_fixed2 = pkGetConfig('content_fixed')=='2'	? $_selected : '';
$content_fixed3 = pkGetConfig('content_fixed')=='3'	? $_selected : '';
$content_fixed4 = pkGetConfig('content_fixed')=='4'	? $_selected : '';
############## Content Type Tuner by Crack###############


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

pkinc/admintpl/config_content.htm

Suche:

<tr>
  <td class="left">Download-Verzeichnis<br />
  	<span class="small">Das Verzeichnis muss existieren und f&uuml;r den Upload Schreibzugriff haben.</span></td>
  <td class="right">
	<input type="text" maxlength="50" value="$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">Content Type Tuner - 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="content_onlydload" value="1" $content_onlydload1/></td>
	  <td>&nbsp;</td>
      <td><font class="small">Ja</font></td>
	  <td>&nbsp;&nbsp;</td>
	  <td><input class="radio" type="radio" name="content_onlydload" value="0" $content_onlydload0/></td>
	  <td>&nbsp;</td>
	  <td><font class="small">Nein</font></td>
	 </tr>
	</table>
  </td>
 </tr>
 <tr>
  <td class="left">1. Nur eine &Uuml;bersicht ver&auml;ndern?<br />
  	<font class="small">Normal = Alle ver&auml;ndern<br />Hier k&ouml;nnen Sie einstellen welche &Uuml;bersicht ge&auml;ndert werden soll.</font>
  </td>
  <td class="right">
	<select name="content_onlyoverview" size="1" class="w90">
	<option value="0" $content_onlyoverview0>Normal</option>
	<option value="1" $content_onlyoverview1>Artikel</option>
	<option value="2" $content_onlyoverview2>News</option>
	<option value="3" $content_onlyoverview3>Link</option>
	<option value="4" $content_onlyoverview4>Download</option>
	</select></td>
 </tr>
 <tr>
  <td class="left">1a. Auf eine &Uuml;bersicht fixieren?<br />
  	<font class="small">In allen &Uuml;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="content_fixed" size="1" class="w90">
	<option value="0" $content_fixed0>Normal</option>
	<option value="1" $content_fixed1>Artikel</option>
	<option value="2" $content_fixed2>News</option>
	<option value="3" $content_fixed3>Link</option>
	<option value="4" $content_fixed4>Download</option>
	</select></td>
 </tr>
<!-- Content Type Tuner by Crack ENDE -->

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

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


Fge in das Feld folgendes ein und klicken Sie auf speichern:
<script type="text/javascript"> 
 function oeffne(welches) { 
   if(document.getElementById(welches).style.display == 'none') { 
     document.getElementById(welches).style.display = ''; 
     document.getElementById('img'+welches).src = 'images/minus.gif'; 
   }else{ 
     document.getElementById(welches).style.display = 'none'; 
     document.getElementById('img'+welches).src = 'images/plus.gif'; 
   } 
 } 
 </script>

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

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

Support & Fragen: 

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


