Also die news_admin wird ja schon richtig angezeigt.
Und darin sind eben die Links zum News erstellen und News ansehen...
Und die Links sehen eben so aus...
<?php/**************************************************************************
* Newsscript mady by kunigunde (www.ne-xt.de) *
* *
* admin_news.php, news.php, news.dat *
* *
* based on Newswriter 1.5 (newswriter2005.sourceforge.net) *
**************************************************************************//**************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
**************************************************************************/require ('includes/application_top.php');?><!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html
<?php echo HTML_PARAMS
; ?>>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=
<?php echo $_SESSION['language_charset']; ?>">
<title>
<?php echo TITLE
; ?></title>
<link rel="stylesheet" type="text/css" href="includes/stylesheet.css">
<style type="text/css">
.h2 {
font-family: Trebuchet MS,Palatino,Times New Roman,serif;
font-size: 13pt;
font-weight: bold;
}
.h3 {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 9pt;
font-weight: bold;
}
</style>
</head>
<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" bgcolor="#FFFFFF">
<!-- header //-->
<?php require(DIR_WS_INCLUDES
. 'header.php'); ?><!-- header_eof //-->
<!-- body //-->
<table border="0" width="100%" cellspacing="2" cellpadding="2">
<tr>
<td class="columnLeft2" width="
<?php echo BOX_WIDTH
; ?>" valign="top"><table border="0" width="
<?php echo BOX_WIDTH
; ?>" cellspacing="1" cellpadding="1" class="columnLeft">
<!-- left_navigation //-->
<?php require(DIR_WS_INCLUDES
. 'column_left.php'); ?><!-- left_navigation_eof //-->
</table></td>
<!-- body_text //-->
<td class="boxCenter" width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td><table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="80" rowspan="2">
<?php echo xtc_image
(DIR_WS_ICONS
.'heading_news.gif'); ?></td>
<td class="pageHeading">News Modul</td>
</tr>
<tr>
<td class="main" valign="top">made by kunigunde (www.ne-xt.de)</td>
</tr>
</table></td>
</tr>
<tr>
<td style="border: 0px solid; border-color: #ffffff;" align="center">
<?phpdefine('DATA_FILE', '../media/content/news.dat');if (!is_writable(DATA_FILE
)) die ('<b>'.DATA_FILE
.' ist entweder nicht vorhanden, oder Schreibgeschützt!</b>');function get_news
(){ $serialized = file_get_contents(DATA_FILE
); return (empty($serialized))?
FALSE : unserialize($serialized);}function save_news
(){ global $news; ksort ($news); $data = serialize(array_values($news)); $fp = fopen(DATA_FILE
,"w+"); fputs($fp,$data); fclose($fp);// header("Location: ".$_SERVER['PHP_SELF']."?action=show"); // Stop the reload problem }$action = $_REQUEST['action'];$go = $_POST['go'];$nr = $_POST['nr'];$text = $_POST['text'];?> <center>
<br>
<table bgcolor="#E8E8CD">
<tr><td>
<TABLE WIDTH=750 BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR>
<TD align="center" WIDTH=750 HEIGHT=30 bgcolor="#cccccc">
<a href="
<?=$_SERVER['PHP_SELF'] ?>?action=new" class="subnavi">News erstellen</a> |
<a href="
<?=$_SERVER['PHP_SELF'] ?>?action=show" class="subnavi">News anzeigen</a>
</TD>
</TR>
</TABLE>
<?php $news = get_news
(); krsort($news);// new --> if ( $action == 'new' ) {?> <TABLE WIDTH=750 BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR=#FFFFFF>
<TR>
<TD colspan=5><br><br></TD>
</TR>
<TR>
<TD WIDTH=50></TD>
<TD WIDTH=500 valign=top>
<form action="
<?=$_SERVER['PHP_SELF'] ?>" method="POST">
<textarea style="width:500px;height:150px" wrap=PHYSICAL name="text"></textarea>
</TD>
<TD WIDTH=40></TD>
<TD WIDTH=110 align=right valign=middle>
<input type=hidden name=action value="save" />
<input type=hidden name=nr value="new" />
<input style="width:100px" type="submit" value="Speichern" />
</form>
<form action="
<?=$_SERVER['PHP_SELF'] ?>" method="POST">
<input type=hidden name=action value="show" />
<input style="width:100px" type="submit" value="Zurück" />
</form>
<br><br>
</TD>
<TD WIDTH=50></TD>
</TR>
</TABLE>
<TABLE WIDTH=750 BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR=#FFFFFF>
<TR>
<TD height=20></TD>
</TR>
</TABLE>
</tr>
</td>
</table>
<?php } // edit --> if ( $action == 'edit' ) { $text = ereg_replace('<br>', "\n", $news[$nr]);?> <TABLE WIDTH=750 BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR=#FFFFFF>
<TR>
<TD colspan=5><br><br></TD>
</TR>
<TR>
<TD WIDTH=50></TD>
<TD WIDTH=500 valign=top>
<form action="
<?=$_SERVER['PHP_SELF'] ?>" method="POST">
<textarea style="width:500px;height:150px" wrap=PHYSICAL name="text">
<?=$text ?></textarea>
</TD>
<TD WIDTH=40></TD>
<TD WIDTH=110 align=right valign=middle>
<input type=hidden name=action value="save" />
<input type=hidden name=nr value="
<?=$nr ?>" />
<input style="width:100px" type="submit" value="Speichern" />
</form>
<form action="
<?=$_SERVER['PHP_SELF'] ?>" method="POST">
<input type=hidden name=action value="show" />
<input style="width:100px" type="submit" value="Zurück" />
</form>
<br><br>
</TD>
<TD WIDTH=50></TD>
</TR>
<TR>
<TD></TD>
<TD colspan=3>
<br><hr><br>
</TD>
<TD></TD>
</TR>
</TABLE>
<TABLE WIDTH=750 BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR=#FFFFFF>
<TR>
<TD height=20></TD>
</TR>
</TABLE>
</tr>
</td>
</table>
<?php } // move --> if ( $action == 'move' ) { if ( $go == 'down' ) { if ( $nr == '0' ){ $go = $nr; } elseif ( $nr == '1' ){ $go = '0'; } else { $go = $nr - 1; } } if ( $go == 'up' ) { $go = $nr + 1; if (empty($news[$go])) { $go = $nr; } } $temp = $news[$nr]; $news[$nr] = $news[$go]; $news[$go] = $temp; save_news
(); echo 'Sortierung geändert.'; } // delete --> if ( $action == 'del' ) { unset($news[$nr]); save_news
(); }// save --> if ( $action == 'save' || $save ) { $text = trim($text); if (!empty($text)) { $text = ereg_replace("\\\'", "'", $text); // make the quotes visible ' --> ' $text = ereg_replace('\\\"', '"', $text); // remove escaping from doublequotes \" $text = ereg_replace("\n", '<br>', $text); // linefeed / breakline ... ($nr =='new')?
$news[] = $text : $news[$nr] = $text; save_news
(); }// header("Location: ".$_SERVER['PHP_SELF']."?action=show"); // Stop the reload problem } // show --> if ( $action == 'show' ) {?> <TABLE WIDTH=750 BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR=#FFFFFF>
<TR>
<TD colspan=7><br></TD>
</TR>
<?php if (!empty($news)) { foreach ($news as $nr => $text ) { ?> <TR>
<TD WIDTH=40></TD>
<TD WIDTH=25 align=left valign=middle>
<br>
<form action="
<?=$_SERVER['PHP_SELF'] ?>" method="POST">
<input type=hidden name=action value="move" />
<input type=hidden name=nr value="
<?=$nr ?>" />
<input type=hidden name=go value="up" />
<input style="width:20px" type="submit" value=↑ />
</form>
<form action="
<?=$_SERVER['PHP_SELF'] ?>" method="POST">
<input type=hidden name=action value="move" />
<input type=hidden name=nr value="
<?=$nr ?>" />
<input type=hidden name=go value="down" />
<input style="width:20px" type="submit" value=↓ />
</form>
</TD>
<TD WIDTH=30></TD>
<TD WIDTH=510 valign=top>
<br>
<?=$text ?> <br>
</TD>
<TD WIDTH=30></TD>
<TD WIDTH=105 align=right valign=middle>
<br>
<form action="
<?=$_SERVER['PHP_SELF'] ?>" method="POST">
<input type=hidden name=action value=edit>
<input type=hidden name=nr value="
<?=$nr ?>" />
<input style="width:100px" type="submit" value="Bearbeiten" />
</form>
<form action="
<?=$_SERVER['PHP_SELF'] ?>" method="POST" onsubmit="return check()">
<input type=hidden name=action value="del" />
<input type=hidden name=nr value="
<?=$nr ?>" />
<input style="width:100px" type="submit" value="Löschen" />
</form>
</TD>
<TD WIDTH=40></TD>
</TR>
<TR>
<TD></TD>
<TD colspan=5>
<br><hr>
</TD>
<TD></TD>
</TR>
<?php } ?> </TABLE>
</tr>
</td>
</table>
<?php } else print '
<TABLE WIDTH=750 BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR=#FFFFFF>
<TR>
<TD align="center">
<br><br><br>
'.NO_NEWS
.'
<br><br><br><br>
</TD>
</TR>
</TABLE>'; }?> </td>
</tr>
</table></td>
<!-- body_text_eof //-->
</tr>
</table>
<!-- body_eof //-->
<!-- footer //-->
<?php require(DIR_WS_INCLUDES
. 'footer.php'); ?><!-- footer_eof //-->
</body>
</html>
<?php require(DIR_WS_INCLUDES
. 'application_bottom.php'); ?> Ich hänge mal das gesamte Paket hier an...