Also das klappt schonmal mit der Ausgabe.
Jetzt wirds komplozierter, zumindest für mich...
Ich hab mich grad rangemacht die Dateien fürs Adminmenü zu schreiben.
Als Grundlage habe ich mir eure news.htm und news.php genommen und versucht mich da zurecht zu finden...Meine Tempaltedatei
admin_gigs.htm funktioniert soweit vom Aufbau. Probleme habe ich noch in der Logik meiner admin_gigs.php Datei.
Kann sein, dass ich da beim Anpassen von den Newsfunktionen an meine Gigsfunktionen vergessen habe zu entfernen oder zu ändern.
Hier sind mal beide Dateien :
admin_gigs.htm
<script language="JavaScript" type="text/javascript"><!--
function delcheck ( DELID ) {
var frage = confirm ( "Willst du diesen Eintrag wirklich l�schen?" );
if ( frage == true ) {
document.location.href="?news-del-"+DELID;
}
}
function delKcheck ( DELID , NID) {
var frage = confirm ( "Willst du dieses Kommentar wirklich l�schen?" );
if ( frage == true ) {
document.location.href="?news-sKoms-"+NID+"-Kdel-"+DELID+"#"+NID;
}
}
function sichtbar(){
if( document.form.katLis.value=="neu"){
document.form.kat.style.visibility="visible";
} else {
document.form.kat.style.visibility="hidden";
}
}
//--></script>
<script type='text/javascript' src='include/includes/js/bbcode.js'></script>
<table cellpadding="0" cellspacing="0" border="0"><tr><td><img src="include/images/icons/admin/news.png" /></td><td width="30"></td><td valign="bottom"><h1>News</h1></td></tr></table>
<hr style="width: 400px; margin: 0px;" >
<br /><br />
<table border="0" cellspacing="0" cellpadding="0"><tr><td valign="top">
<form method="post" action="admin_gigs.php">
<input type="hidden" name="um" value="{AKTION}">
<input type="hidden" name="gigsID" value="{gigsID}">
<table>
<tr>
<td>
Datum:
</td>
<td>
<input type="text" name="datum">
</td>
</tr>
<tr>
.
.
.
<tr>
<td>
<input type="submit" name="submit" value="{FSUB}">
</td>
</tr>
</table>
</form>
</td><td width="75"> </td><td valign="top">
{MPL}
<table cellpadding="3" cellspacing="1" border="0" class="border">
{EXPLODE}<tr class="{class}">
<td><a href="#" name="{ID}"></a><a href="javascript:delcheck({ID})"><img src="include/images/icons/del.gif" alt="Löschen" title="Löschen" border="0"></a></td>
<td><a href="?gigs-edit-{ID}"><img src="include/images/icons/edit.gif" alt="Verändern" title="Verändern" border="0"></a></td>
<td>{datum}</td>
<td>{ort}</td>
</tr>{EXPLODE}
</table>
{MPL}
</td></tr></table>
<script language="JavaScript" type="text/javascript">
<!--
sichtbar();
//-->
</script>
admin_gigs.php
<?php
// Copyright by: Manuel
// Support: www.ilch.de
defined ('main') or die ('no direct access');
defined ('admin') or die ('only admin access');
$design = new design ('Admins Area', 'Admins Area', 2);
$design->header();
// -----------------------------------------------------------|
// #
// ##
// ###
// #### A k t i o n e n
if (!empty($_REQUEST['um'])) {
$um = $_REQUEST['um'];
$_POST['datum'] = escape($_POST['datum'], 'string');
$_POST['ort'] = escape($_POST['ort'], 'string');
$_POST['eintritt'] = escape($_POST['eintritt'], 'integer');
$_POST['vorband'] = escape($_POST['vorband'], 'string');
$_POST['anfahrt'] = escape($_POST['anfahrt'], 'string');
if ($um == 'insert') {
// insert
db_query("INSERT INTO `prefix_gigs` (bild,datum,ort,eintritt,vorband,anfahrt)
VALUES ('" . $_POST['bild'] . "','" . $_POST['datum'] . "'," . $_SESSION['authid'] . ",NOW()," . $_POST['ort'] . ",'" . $_POST['eintritt'] . "','" . $_POST['vorband'] . "', '" . $_POST['anfahrt'] . "')");
// insert
} elseif ($um == 'change') {
// edit
db_query('UPDATE `prefix_gigs` SET
bild = "' . $_POST['bild'].'",
datum = "' . $_POST['datum'] . '",
user_id = "' . $_SESSION['authid'] . '",
ort = "' . $_POST['ort'] . '",
eintritt = "' . $_POST['eintritt'] . '",
vorband = "' . $_POST['vorband'] . '",
anfahrt = "' . $_POST['anfahrt'] . '"');
$edit = $_POST['gigsID'];
}
}
// edit
// del
if ($menu->get(1) == 'del') {
db_query('DELETE FROM `prefix_gigs` WHERE gigsID = "' . $menu->get(2) . '" LIMIT 1');
}
// del
// #### A k t i o n e n
// ###
// ##
// #
// #
// ##
// ###
// #### h t m l E i n g a b e n
if (empty ($doNoIn)) {
$limit = 20; // Limit
$page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1);
$MPL = db_make_sites ($page , '' , $limit , "?admin_gigs" , 'gigs');
$anfang = ($page - 1) * $limit;
if ($menu->get(1) != 'edit') {
$FgigsID = '';
$Faktion = 'insert';
$Fbild = '';
$Fdatum = '';
$Fort = '';
$Feintritt = '';
$Fvorband = '';
$Fanfahrt = '';
$Fsub = 'Eintragen';
} else {
$row = db_fetch_object(db_query("SELECT * FROM `prefix_gigs` WHERE gigsID = " . $menu->get(2)));
$FgigsID = 'gigsID';
$Fbild = 'bild';
$Fdatum = 'datum';
$Fort = 'ort';
$Feintritt = 'eintritt';
$Fvorband = 'vorband';
$Fanfahrt = 'anfahrt';
$Faktion = 'change';
$Fsub = 'Ändern';
}
$tpl = new tpl ('admin_gigs', 1);
$ar = array
(
'gigsID' => $FnewsID,
'bild' => $Fbild,
'datum' => $Fdatum,
'ort' => $Fort,
'eintritt' => $Feintritt,
'vorband' => $Fvorband,
'anfahrt' => $Fanfahrt,
'MPL' => $MPL,
'SMILIS' => getsmilies(),
'FSUB' => $Fsub
);
$tpl->set_ar_out($ar, 0);
// e d i t , d e l e t e
$abf = 'SELECT gigsID
FROM `prefix_gigs`
ORDER BY gigsID DESC
LIMIT ' . $anfang . ',' . $limit;
$erg = db_query($abf);
$class = '';
while ($row = db_fetch_object($erg)) {
$class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite');
$tpl->set_ar_out(array ('ID' => $row->gigsID, 'class' => $class) , 1);
}
// e d i t , d e l e t e
$tpl->set_ar_out(array ('MPL' => $MPL) , 2);
}
$design->footer();
?>
Mir ist gerade aufgefallen, dass ich die Smileys noch entfernen kann, da ich die nicht brauche...
In meinem Adminmenü habe ich unter dem Menüreiter "Module" den Menüpunkt "Gigs" hinzugefügt.
Wenn ich den anklicke komme ich auch auf meine admin_gigs.htm, die wie folgt aussieht :
In die felder kann ich Texte eingeben und wenn ich auf "Eintragen" klicke werde ich auf folgende Seite weitergeleitet:
wwww.collagesite.org/main.php?h=killingzone.ki.funpic.de&i=J8mjjNsYqPOngRj9X8pOzJEZ&e=4
Kann mich mal einer aufklären? Ist das die neue "cannot find page" Seite von funpic?
Versteh das nich und würd gern ma wissen was an meinen Dateien falsch ist.
Ich hoffe Ihr könnt mir weiterhelfen.
Mfg Darkentik
Zuletzt modifiziert von darkentik am 25.06.2010 - 09:17:45