2.
PHP-Code:
<?php
define('IMSCRIPT', '1');
@require("../engine/db_vbdg.php");
include("../engine/dbconnection.php");
@require("../engine/config.php");
@require("../engine/functions.php");
##############################################################################
##############################################################################
## Kategorieliste
@include("incl/kategorieliste_zwo.php");
## BOX neue Eintraege
//@include("incl/box_new-entries_zwo.php");
## BOX Partner
//@include("incl/box_partner_zwo.php");
## LINK Kategorie vorschlagen
//@include("incl/katsuggest_zwo.php");
## Navigation
@include("incl/navigation_zwo.php");
##############################################################################
##############################################################################
$showm=mig($_GET['sh']);
if((int)$showm!=""){$showme=$showm;}
##############################################################################
##############################################################################
$num_katliste=array();
$abfrage=" SELECT kategorie_name, kategorie_id FROM vionlink_kategorien ";
$result = mysql_query($abfrage);
while($row = mysql_fetch_object($result)){
$num_katliste[$row->kategorie_id]=$row->kategorie_name;
}
##############################################################################
##############################################################################
$katid=$page_id;
if(isset($katid)){
##############################################################################
## Kategorie Infos
##############################################################################
$abfrage=" SELECT * FROM vionlink_kategorien WHERE kategorie_id='$katid' ";
$result = @mysql_query($abfrage); while($row = @mysql_fetch_object($result))
{
$kategorie_name=$row->kategorie_name;
$mdesc=$row->meta_desc;
$mkeys=$row->meta_keys;
$firstbody=$row->firstbody;
$rofi=$row->file_name;
}
$firstbody=nl2br($firstbody);
$firstbody=str_replace("<br />","<br>", $firstbody);
##############################################################################
## Subkategorieliste
##############################################################################
/* $subkats='<dl>';
$abfrage=" SELECT * FROM vionlink_subcat WHERE zurkat='$katid' ";
$result = @mysql_query($abfrage); while($row = @mysql_fetch_object($result))
{
$ukategorie_name=$row->ukategorie_name;
$zurkat=$row->zurkat;
$file_name=$row->file_name;
$mmzu=$zurkat."_".$file_name;
$subkats.="<dt><a href=\"$mmzu\">$ukategorie_name </a></dt>";
}
$subkats.='</dl>'; */
$subkats='<dl>';
$abfrage=" SELECT vionlink_subcat.zurkat AS ZK, vionlink_subcat.file_name AS FN, COUNT(vionlink_entries.subcat_id) as A, vionlink_subcat.ukategorie_name as B FROM vionlink_subcat LEFT JOIN vionlink_entries ON vionlink_subcat.subcat_id=vionlink_entries.subcat_id WHERE vionlink_subcat.zurkat='$katid' GROUP by vionlink_subcat.ukategorie_name asc";
$result = @mysql_query($abfrage); while($row = @mysql_fetch_object($result))
{
$zurkat=$row->ZK;
$file_name=$row->FN;
$mmzu=$zurkat."_".$file_name;
$subkats.="<dt><a href=\"$mmzu\">$row->B ($row->A)</a></dt>"; }
$subkats.='</dl>';
##############################################################################
##############################################################################
}
##############################################################################
##############################################################################
if(isset($subpage_id)){
$abfrage=" SELECT * FROM vionlink_subcat WHERE subcat_id='$subpage_id' ";
$result = @mysql_query($abfrage); while($row = @mysql_fetch_object($result))
{
$kategorie_name=$row->ukategorie_name;
$mdesc=$row->meta_desc;
$mkeys=$row->meta_keys;
$firstbody=$row->firstbody;
$rofi=$row->file_name;
}
$firstbody=nl2br($firstbody);
$firstbody=str_replace("<br />","<br>", $firstbody);
}
##############################################################################
##############################################################################
##############################################################################
##############################################################################
if($use_subcats=="1" && isset($subpage_id)){
###
$php_self = $_SERVER['PHP_SELF'];
$actfilename= strrchr($php_self,'/');
$actfilename=substr($actfilename, 1);
$actfilename_ex=explode("_", $actfilename);
$katid=$actfilename_ex[0];
###
$hkategorie_name=$num_katliste[$katid];
$brotkrumen="$hkategorie_name » $kategorie_name";
} else {
$brotkrumen=$kategorie_name;
}
if($use_subcats=="1"){$addsql=" AND subcat_id='$subpage_id' ";}else{ $addsql="";}
##############################################################################
##############################################################################
$abfrage=" SELECT * FROM vionlink_entries WHERE kategorie_id='$katid' $addsql AND aktivator='2'";
$result = @mysql_query($abfrage); while($row = @mysql_fetch_object($result))
{$maxrows = @mysql_num_rows($result);}
if(!isset($showme)){$showme=1;}
$seiten=$maxrows/$ANZ_LINKS;
$seiten=ceil($seiten);
$li_ba=$showme*$ANZ_LINKS;
$li_un=$li_ba-$ANZ_LINKS;
$disp_limit="$li_un,$li_ba";
$selects="";
if($ENTRYSORT=="1"){$sortt="desc";}else{$sortt="asc";}
$abfrage=" SELECT * FROM vionlink_entries WHERE kategorie_id='$katid' $addsql AND aktivator='2' ORDER by entrytime $sortt LIMIT $disp_limit"; $result = @mysql_query($abfrage);$nummy=@mysql_num_rows($result);
while($row = @mysql_fetch_object($result)){
$entim=$row->entrytime;
//... SCHEMA lesen
$template = @join('', file("../templates/schema/katalogausgabe.htm"));
//... Platzhalter ersetzen
$inhalt = preg_replace("=\[HOMEPAGE-LINK\]=", $row->homepage, $template);
$inhalt = preg_replace("=\[HOMEPAGE-TITLE\]=", $row->hometitle, $inhalt);
$inhalt = preg_replace("=\[DESCRIPTION\]=", $row->homedesc, $inhalt);
$inhalt = preg_replace("=\[KEYWORDS\]=", $row->homekeys, $inhalt);
$inhalt = preg_replace("=\[EINTRAG-UHRZEIT\]=", date("H:i",$row->entrytime), $inhalt);
$inhalt = preg_replace("=\[EINTRAG-DATUM\]=", date("d.m.Y",$row->entrytime), $inhalt);
$inhalt = preg_replace("=\[EMAIL\]=", $row->email, $inhalt);
$inhalt = preg_replace("=\[ANMELDER\]=", $row->anmelder_name, $inhalt);
$inhalt = preg_replace("=\[FIRMA\]=", $row->firma, $inhalt);
$inhalt = preg_replace("=\[TELEFON\]=", $row->telefon, $inhalt);
$inhalt = preg_replace("=\[FAX\]=", $row->fax, $inhalt);
$inhalt = preg_replace("=\[STRASSE\]=", $row->strasse, $inhalt);
$inhalt = preg_replace("=\[HAUSNUMMER\]=", $row->hausnummer, $inhalt);
$inhalt = preg_replace("=\[PLZ\]=", $row->plz, $inhalt);
$inhalt = preg_replace("=\[ORT\]=", $row->ort, $inhalt);
$inhalt = preg_replace("=\[LAND\]=", $row->land, $inhalt);
$selects.=$inhalt;
} //end while
if($use_subcats=="1"){$ffhg=$katid."_".$rofi;}else{$ffhg=$rofi;}
$selects.="<p class=\"seiten\">"; if($seiten > 1 ){$st_w=1; $selects.="Seite "; while($st_w < $seiten+1 ) {
if($st_w==$showme){$selects.=" <strong>$st_w</strong> "; } else {$selects.= " <a href=\"$ffhg?sh=$st_w\">$st_w</a> ";}
$st_w++;}}
if($nummy!="0"){$selects.="</p><br><p class=\"katalog\">$ergebnis</p><br><br>";} else{$selects.="</p><br><p class=\"katalog\">zurzeit sind keine Einträge in dieser Kategorie</p><br><br>";}
##############################################################################
##############################################################################
if($use_subcats=="0"){$subkats='';}
##############################################################################
##############################################################################
//... Template lesen
$template = @join('', file("../templates/katalog.htm"));
//... Platzhalter ersetzen
$inhalt = preg_replace("=\[HOME_TITLE\]=", $HOME_TITLE, $template);
$inhalt = preg_replace("=\[DOMAIN\]=", $domain, $inhalt);
$inhalt = preg_replace("=\[BETREIBER\]=", $VNNAME, $inhalt);
$inhalt = preg_replace("=\[KATEGORIE_LISTE\]=", $kats, $inhalt);
############
$inhalt = preg_replace("=\[BOX_NEW\]=", $box_new, $inhalt);
$inhalt = preg_replace("=\[BOX_PARTNER\]=", $box_p, $inhalt);
$inhalt = preg_replace("=\[NAVIGATION\]=", $navigation, $inhalt);
$inhalt = preg_replace("=\[SUCHBOX_SOLO\]=", $suchbox_solo, $inhalt);
$inhalt = preg_replace("=\[KAT_VORSCHLAGEN\]=", $link_suggest, $inhalt);
############
if(!preg_match("=vio=", $inhalt)) {$inhalt = "";}
$inhalt = preg_replace("=\[KATEGORIENAME\]=", $kategorie_name, $inhalt);
$inhalt = preg_replace("=\[BROTKRUMEN\]=", $brotkrumen, $inhalt);
$inhalt = preg_replace("=\[META_DESCRIPTION\]=", $mdesc, $inhalt);
$inhalt = preg_replace("=\[META_KEYWORDS\]=", $mkeys, $inhalt);
$inhalt = preg_replace("=\[FIRSTBODY\]=", $firstbody, $inhalt);
$inhalt = preg_replace("=\[SUBKATEGORIE_LISTE\]=", $subkats, $inhalt);
$inhalt = preg_replace("=\[SELECTS\]=", $selects, $inhalt);
//... Seite ausgeben
echo $inhalt;
?>
3. der script liegt bei mir aufm rechner und ich hab nen homeserver eingerichtet (xampp)
ich glaube das wird schon in ner variable rausgegeben das müsste die $inhalt sein (bitte korrigiert micht, falls ich da falsch liege).