Ok hier mal meine Version:
Du must eine datei namens links.php im include ordner erstellen da muss folgendes rein:
<?php
/* ìlchClan
-------------------------------------------------------------|
Copyright : © by Manuel |
E-Mail : Webmaster@ilch.de |
Internet : www.ilch.de |
Version : v.1 |
Lastupdate : 13.12.2003 |
------------------------------------------------------------*/
if (!defined('ILCH_CLANSCRIPT')) {
die("Hacking attempt");
}
//-----------------------------------------------------------|
if ( empty ($um)) {
$link_text = '';
if ( empty ( $order ) ) {
$orderby = 'v5 DESC';
} elseif ($order == 1) {
$orderby = 'v4 DESC LIMIT 0,10';
} else {
$orderby = 'v5 DESC';
}
$erg = mysql_query("SELECT * FROM ".$dbprefix."_allg WHERE k = 'links' ORDER BY $orderby");
while ($row = mysql_fetch_object($erg)) {
if ($row->v3 != '') {
if(substr($row->v3,0,7) != '
') {
$burl = '
'.$row->v3;
} else {
$burl = $row->v3;
}
$string = '<a href="?m=links&um=2&u='.$row->v2.'" target="_blank"><img src="'.$burl.'" alt="'.$row->v1.'" border="0"></a>';
} else {
$string = '<a href="?m=links&um=2&u='.$row->v2.'" target="_blank">'.$row->v1.'</a>';
}
if ( empty($order) ) {
if ($exkat != $row->v5) {
$exkat = $row->v5;
$kats .= '<a href="#'.$row->v5.'">'.$row->v5.'</a> | ';
if ( empty ($katchange) ) {
$katchange = 1;
} else {
$link_text .= parse ( '' , 'links' , 4 , false);
}
$link_text .= parse ( array ( 'KNAME' => $row->v5 ) , 'links' , 1 , false);
}
}
$link_text .= parse ( array ( 'LINK' => $string,
'UID' => $row->id,
'HITS' => $row->v4,
'BESCHREIBUNG' => $row->t1 ) , 'links' , 2 , false);
}
if ( !empty($katchange) ) {
$link_text .= parse ( '' , 'links' , 4 , false);
}
$link_text .= parse ( '' , 'links' , 3 , false);
parse ( array ('KATS' => $kats) , 'links' , 0 );
echo $link_text;
} elseif($um == 1) {
echo '<b>Urteil über Links</b><br>
Mit dem Urteil vom 12.05.98 hat das Landgericht Hamburg entschieden, daß man durch die Anbringung eines Links die Inhalte der gelinkten Seite ggf. mit zu verantworten hat. Dies kann - so das LG - nur dadurch verhindert werden, daß man sich ausdrücklich von diesen Inhalten distanziert. Daher gilt für alle Links, die hier veröffentlicht werden, daß wir keinen Einfluß auf die Inhalte der weiterführenden Seiten haben. Somit distanzieren wir uns ausdrücklich von allen Inhalten aller gelinkter Seiten. Diese Erklärung gilt für alle Seiten dieser WebSite. Die Inhalte in News, ShoutBox und Gästebuch geben nicht unbedingt die Meinung der WebSite Betreiber wieder. ';
} elseif($um == 2) {
mysql_query("UPDATE `".$dbprefix."_allg` SET `v4` = v4 + 1 WHERE v2 = '".$u."' AND k = 'links'") or die (mysql_error());
header ('Location: '.$u);
}
//-----------------------------------------------------------|
?>
Dann im ordner include/admin eine datei namens links.php da muss rein:
<?php
/* ìlchClan
-------------------------------------------------------------|
Copyright : © by Manuel |
E-Mail : Webmaster@ilch.de |
Internet : www.ilch.de |
Version : v.1 |
Lastupdate : 13.12.2003 |
------------------------------------------------------------*/
if (!defined('ADMIN_BEREICH')) {
die("Hacking attempt");
}
//-----------------------------------------------------------|
switch($um) {
case "del" :
echo '<h2><b>Löschen</b></h2>
<form action="?m=links&um=dels" method="POST">
Möchtest du diesen Link wirklich löschen?<br><br>
<input type="hidden" value="'.$del.'" name="del">
<input type="submit" value=" JA "> <a href="?m='.$m.'"><input type="submit" value=" NEIN "></a>
</form>';
break;
case "dels" :
mysql_query("DELETE FROM `".$dbprefix."_allg` WHERE id = '$del'") or die (mysql_error());
wd ('admin.php?m=links','Der Eintrag wurde erfolgreich gelöscht');
break;
case "katUmb1" :
echo'<form action="?m=links&um=katUmb2" method="POST" name="form">
Kategorie<br><select name="katAlt">';
$erg = mysql_query("SELECT * FROM `".$dbprefix."_allg` WHERE k = 'links' ORDER BY v5");
$i=1;
while($row = mysql_fetch_object($erg)) {
if($exKath[($i-1)]!=$row->v5){
$exKath[$i]=$row->v5;
echo"<option value='$row->v5'>$row->v5</option>";
$i++;}
};
echo '</select><br><br>Umbenennen in:<br><input type="text" name="katNeu" size="40"><br>
<br><input type="submit" value="Umbennen"><br><br>
(Falls es diese Kategorie schon gibt, werden die links dieser hinzugefügt)';
break;
case "katUmb2" :
mysql_query("UPDATE $myTable SET v5 = '$katNeu' WHERE v5 = '$katAlt' AND k = 'links'");
wd ('admin.php?m=links','Die Kategorie '.$katAlt.' wurde in '.$katNeu.' umbenannt');
break;
case "1" :
if($katLis=="neu")$katLis=$kat;
mysql_query("INSERT INTO `".$dbprefix."_allg` (t1,v2,v1,k,v3,v4,v5) VALUES ('$text','$url','$name','links','$burl',0,'$katLis')") or die (mysql_error());
wd ('admin.php?m=links','Der neue Link wurde erfolgreich eingetragen.');
break;
case "3" :
include ('include/incs/site/admin/modADD.php');
break;
case 'change' :
$row = mysql_fetch_object(mysql_query("SELECT * FROM ".$dbprefix."_allg WHERE id = '".$lid."'"));
echo '<a href="?m=links">zur Übersicht</a><br><b>Link Ändern</b>
<form action="?m=links&um=save_change&lid='.$lid.'" method="POST" name="form">
Name<br><input type="text" name="name" value="'.$row->v1.'"><br><br>
Url<br><input type="text" size="40" name="url" value="'.$row->v2.'"><br><br>
Banner Url (<font size="1">Freiwillig, Name wird nicht mehr angezeigt</font>)<br><input type="text" size="40" name="burl" value="'.$row->v3.'"><br><br>
kurz Beschreibung (<font size="1">Freiwillig</font>)<br><input type="text" name="text" size="50" value="'.$row->t1.'">
<br><br>
Kategorie<br><select onchange="sichtbar()" name="katLis">';
$erg = mysql_query("SELECT * FROM `".$dbprefix."_allg` WHERE k = 'links' ORDER BY v5");
$i=1;
while($row11 = mysql_fetch_object($erg)) {
if($exKath[($i-1)]!=$row11->v5){
$exKath[$i]=$row11->v5;
if ($row11->v5 == $row->v5) {
echo '<option value="'.$row->v5.'">'.$row->v5.'</option>';
} else {
echo "<option value='$row11->v5'>$row11->v5</option>";
}
$i++;
}
}
?><option value="neu">Neu:</option></select> <input type="text" name="kat" size="40">
<script language="JavaScript" type="text/javascript">
<!--
function sichtbar(){
if(form.katLis.value=="neu"){
form.kat.style.visibility="visible";
} else {
form.kat.style.visibility="hidden";
}
}
sichtbar();
//-->
</script>
<br><br><br><input type="submit" value="Ändern"></Form><?php
break;
case 'save_change' :
if($katLis=="neu") { $katLis = $kat; }
mysql_query("UPDATE $myTable SET t1 = '$text', v2 = '$url', v1 = '$name', v3 = '$burl', v5 = '$katLis' WHERE id = '".$lid."'");
wd ('admin.php?m=links','Die Link Daten wurden erfolgreich geändert');
break;
default :
echo '<font size="5"><b>Links</b></font> ';
echo ' <a href="?m=links&um=katUmb1">Kategorie umbenennen</a>';
echo '<h3><b>Eintragen</b></h3>
<form action="?m=links&um=1" method="POST" name="form">
Name<br><input type="text" name="name"><br><br>
Url<br><input type="text" size="40" name="url" value="http://"><br><br>
Banner Url (<font size="1">Freiwillig, Name wird nicht mehr angezeigt</font>)<br><input type="text" size="40" name="burl"><br><br>
kurz Beschreibung (<font size="1">Freiwillig</font>)<br><input type="text" name="text" size="50">
<br><br>
Kategorie<br><select onchange="sichtbar()" name="katLis">';
$erg = mysql_query("SELECT * FROM `".$dbprefix."_allg` WHERE k = 'links' ORDER BY v5");
$i=1;
while($row = mysql_fetch_object($erg)) {
if($exKath[($i-1)]!=$row->v5){
$exKath[$i]=$row->v5;
echo"<option value='$row->v5'>$row->v5</option>";
$i++;}
};
?><option value="neu">Neu:</option></select> <input type="text" name="kat" size="40">
<script language="JavaScript" type="text/javascript">
<!--
function sichtbar(){
if(form.katLis.value=="neu"){
form.kat.style.visibility="visible";
} else {
form.kat.style.visibility="hidden";
}
}
sichtbar();
//-->
</script>
<br><br><br><input type="submit" value="Eintragen"></Form>
<hr size="5" color="#666666">
<h3><b>Löschen / Ändern</b></h3>
<?php
if ( empty ($order) ) { $order = 'id'; }
$limit = 20; // Limit
if(empty($page)) { $page = 1; }
$MPL = makeSites ($page , "k = 'links'" , $limit , "?m=links&order=$order" , 'allg' );
$anfang = ($page - 1) * $limit;
echo $MPL; ?><br><br>
<table width="100%" border="0" cellpadding="5" cellspacing="0">
<tr><td width="10%"><b>löschen</b></td><td width="10%"><b>ändern</b></td>
<td width="20%"><a href="?m=links&order=v1"><b>Name</b></a></td>
<td width="20%"><a href="?m=links&order=v5"><b>Kategorie</b></a></td>
<td width="40%"><a href="?m=links&order=v2"><b>Link</b></a></td></tr><?php
$erg = mysql_query("SELECT * FROM `".$dbprefix."_allg` WHERE k = 'links' ORDER BY $order DESC LIMIT ".$anfang.",".$limit);
while ($row = mysql_fetch_object($erg)) {
if ($class == '') { $class = 'mite'; } else { $class = ''; }
echo '<tr class="'.$class.'"><td><a href="?m=links&um=del&del='.$row->id.'"><img src="include/images/icon/del.gif" border="0" alt="Löschen"></a></td><td><a href="?m=links&um=change&lid='.$row->id.'"><img src="include/images/icon/edit.gif" border="0" alt="Editieren"></a></td><td>'.$row->v1.'</td><td>'.$row->v5.'</td><td>'.$row->v2.'</td><tr>';
}
echo '</table><br>'.$MPL;
}
?>
dann must du eine datei im im ordner include/templates erstellen namens links.htm da muss rein:
<font size="4"><b>Links</b></font>
<br /><br />
[ Kategorien: {KATS} <a href="?m=links&order=1">Top 10</a> ]
<br /><br />
{EXPLODE}
<table width="100%" cellpadding="5" cellspacing="0" border="0">
<tr>
<td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td height="20" class="mite">
<b>{KNAME}</b><a href="#" name="{KNAME}"></a> <b>^</b><a href="javascript:self.scrollTo(0,0);">Top</a>
</td>
</tr>
<tr>
<td height="20"></td>
</tr>
</table>
{EXPLODE}
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td width="80%">{LINK}</td>
<td width="20%">{HITS} hits</td>
</tr><tr>
<td colspan="2">{BESCHREIBUNG}</td>
</tr>
</table><hr class="dark" size="1">
{EXPLODE}
<br><a href="?m=links&um=1">Disclaimer</a>
{EXPLODE}
</td>
</tr>
</table>
<br /><br />
wenn es nicht geht bitte melden
mfg
SLJ