Hallo ich bin nicht sehr Fit in PhP doch muss ich ein Problem beheben.
Ist zwar denke ich sehr simpel aber für einen Laien wie mich unmöglich ^^
Also ich arbeite mit Code-Box einem Script
Nun ist es so ich habe in meinem News-Archiv eine auflistung aller monate und jahre auf der rechten Seite.
Nun möchte ich aber dass wenn ich auf die Startseite klicke also auf news.php klicke mir sofort alle Monate und Jahre aufgelistet werden damit ich alle komplett im überblick habe.
Würde mich freuen wenn ihr mir helfen könntet.
Teach me
Hier noch der Coe der news.php
Ist zwar denke ich sehr simpel aber für einen Laien wie mich unmöglich ^^
Also ich arbeite mit Code-Box einem Script
Nun ist es so ich habe in meinem News-Archiv eine auflistung aller monate und jahre auf der rechten Seite.
Nun möchte ich aber dass wenn ich auf die Startseite klicke also auf news.php klicke mir sofort alle Monate und Jahre aufgelistet werden damit ich alle komplett im überblick habe.
Würde mich freuen wenn ihr mir helfen könntet.
Teach me
Hier noch der Coe der news.php
PHP-Code:
<?php
/////////////////////////////////////////////////////////
// CB-Portal - CMS (Content-Management-System) //
// ------------------------------------------- //
// //
// Copyright (c) by Carsten Hufe aka Tocsulus //
// [url]http://www.code-box.de[/url] //
// //
// 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 }. //
// //
// Dieses Programm ist freie Software. Es darf weiter- //
// gegeben und verändert werden, unter den Bedingungen //
// der GNU General Public License (veröffentlicht von //
// der Free Software Foundation). //
/////////////////////////////////////////////////////////
require("lib/class.main.php");
require("lib/class.news.php");
$main = new main("news", "news");
$news = new news;
$rights = $main->getrights(9, 1);
switch($_REQUEST['s'])
{
case "read":
$data = $news->getdata($_REQUEST['id']);
if(!$data) $main->errormsg(_newsnoid);
else if(!$main->checkright(9, $_REQUEST['id'])) $main->errormsg(_newsnoright);
else
{
$comtpl = "";
if($data['comment'])
{
require("lib/class.comment.php");
$com = new comment;
$comtpl = $com->getcomments("news", $_REQUEST['id']);
}
$tpl = tplload("news/newstab.tpl");
$inhalt = tplprint($tpl, array(
"ID" => $data['id'],
"TITEL" => $data['titel'],
"DATUM" => date($conf->cfg_datestamp, $data['datum']),
"ZEIT" => date($conf->cfg_timestamp, $data['datum']),
"INHALT" => $data['inhalt'],
"AUTOR" => $data['autor'],
"MEHR" => $data['more'],
"KOMMENTARE" => $comtpl));
}
break;
case "print":
$data = $news->getdata($_REQUEST['id']);
if(!$data) $main->errormsg(_newsnoid);
else if(!$main->checkright(9, $_REQUEST['id'])) $main->errormsg(_newsnoright);
else
{
$tpl = tplload("news/print.tpl");
echo tplprint($tpl, array(
"ID" => $data['id'],
"TITEL" => $data['titel'],
"DATUM" => date($conf->cfg_datestamp, $data['datum']),
"ZEIT" => date($conf->cfg_timestamp, $data['datum']),
"INHALT" => $data['inhalt'],
"AUTOR" => $data['autor'],
"MEHR" => $data['more'],
"PAGENAME" => $conf->cfg_pagename,
"PATH" => $conf->cfg_path));
exit;
}
break;
case "submitcomment":
$data = $news->getdata($_REQUEST['id']);
if(!$data['comment']) $main->errormsg(_cmnocomment);
else if(!$main->checkright(9, $_REQUEST['id'])) $main->errormsg(_newsnoright);
else
{
require("lib/class.comment.php");
$com = new comment;
$com->submitcomment("news", $data['titel'], $data['id']);
}
break;
case "deletecomment":
$data = $news->getdata($_REQUEST['sid']); //['comment']
if(!$data) $main->errormsg(_newsnoid);
else if(!$main->checkright(9, $_REQUEST['sid'])) $main->errormsg(_newsnoright);
else
{
require("lib/class.comment.php");
$com = new comment;
$com->deletecomment("news");
}
break;
default:
if($_REQUEST['month'] && $_REQUEST['year']) $result = mysql_query("select datum from ".$main->pretab."news where stamp = ".mktime(0, 0, 0, intval($_REQUEST['month']), 1, intval($_REQUEST['year'])).$rights." order by datum desc limit 0,1");
else $result = mysql_query("select datum from ".$main->pretab."news where stamp >= 0".$rights." order by datum desc limit 0,1");
if(mysql_num_rows($result))
{
$row = mysql_fetch_array($result);
$year = date("Y", $row['datum']);
$month = date("n", $row['datum']);
$tpl = tplload("news/liste.tpl");
$inhalt = tplprint($tpl, array(
"JAHR" => $year,
"MONAT" => $news->getmonth($month),
"LISTE" => $news->getlist($month, $year)));
}
else $main->errormsg(_newsemp);
break;
}
$main->finalize($inhalt, array("HISTORY" => $news->genhistory()));
?>
Kommentar