Danke
<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> <script type="text/javascript" src="include/includes/js/interface.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" name="form" action="?news"> <input type="hidden" name="um" value="{AKTION}"> <input type="hidden" name="newsID" value="{NEWSID}"> <table cellpadding="2" cellspacing="1" border="0" class="border"> <tr> <td class="Cmite" align="right"><strong>Titel : </strong></td> <td class="Cnorm"><input size="50" type="text" name="titel" value="{UEBER}"></td> </tr><tr> <td class="Cmite" align="right"><strong>News : </strong></td> <td rowspan="2" class="Cnorm"> <!-- BB Code START --> {__BBCodeButtons__} <!-- BB Code ENDE --> </td> </tr><tr> <td rowspan="2" valign="top" class="Cmite">{SMILIS}</td> </tr><tr> <td class="Cnorm"><textarea name="txt" rows="15" cols="65" tabindex="2">{txt}</textarea></td> </tr><tr> <td class="Cmite" align="right"><strong>Sichtbar ab : </strong></td> <td class="Cnorm"><select name="grecht">{_list_grecht@<option%1 value="%2">%3</option>}</select></td> </tr><tr> <td class="Cmite" align="right"><strong>Kategorie : </strong></td> <td class="Cnorm"><select onChange="sichtbar()" name="katLis">{KATS}<option value="neu">Neu:</option></select> <input type="text" name="kat" size="40"></td> </tr><tr class="Cdark"> <td></td> <td><input type="submit" value="{FSUB}" name="submit"></td> </tr> </table> </form> <br /><br /> <div class="info_box"> <b>Merke (Kategorie Bild)</b> <br /> <span class="smalfont"> Das Kategorie Bild muss in den Ordner include/images/news/ <br /> Das Bild muss genau wie die Kategorie heissen z.B. wenn die Kategorie Allgemein heisst dann muss das Bild Allgemein heissen;)... <br /> Die Endung muss entweder .jpg oder .gif sein bei uns also z.B. Allgemein.jpg </span> </div> <div class="info_box"> <b>Merke (Vorschau Funktion)</b> <br /> <span class="smalfont"> Soll nur ein kleinerer Vorschautext angezeigt werden, einfach erst die Vorschau eingeben und nach der Vorschau dann <b>[PREVIEWENDE]</b> schreiben. Dann den langen Text eintragen. </span> </div> </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="?news-edit-{ID}"><img src="include/images/icons/edit.gif" alt="Verändern" title="Verändern" border="0"></a></td> <td>{TITEL}</td> </tr>{EXPLODE} </table> {MPL} </td></tr></table> <script language="JavaScript" type="text/javascript"> <!-- sichtbar(); //--> </script>
<script language="JavaScript" type="text/javascript" src="include/includes/js/editor/whizzywig.js"></script> <script language="JavaScript" type="text/javascript" src="include/includes/js/editor/deutsch.js"></script> <form name="form" action="admin.php?selfbp" method="post" onsubmit="return checkfilename();"> <input type="hidden" name="wysiwyg" value="{wysiwyg}" /><input type="hidden" name="toggle" value="0" /> <table cellpadding="2" cellspacing="1" border="0" class="border"> <tr> <td class="Cmite">Aktion wählen</td> <td class="Cnorm"><select id="akl" name="akl" onChange="changeAktion()">{akl}</select></td> </tr><tr> <td class="Cmite">Dateiname</td> <td class="Cnorm"><input type="hidden" name="exfilename" value="{exfilename}" /><input id="filename" name="filename" size="50" value="{filename}" onchange="showToggleBtn();" /></td> </tr><tr> <td class="Cmite">Titel</td> <td class="Cnorm"><input name="title" size="50" value="{title}" /></td> </tr><tr> <td class="Cmite">Hmenu</td> <td class="Cnorm"><input name="hmenu" size="50" value="{hmenu}" /></td> </tr><tr> <td class="Cmite">Anzeige</td> <td class="Cnorm"> <select name="view">{view}</select> <input name="viewoptions" size="50" value="{viewoptions}" /> </td> </tr><tr> <td colspan="2" class="Cnorm"> <textarea style="height:350px;width:750px;" name="bbwy" id="bbwy">{text}</textarea> {wysiwyg_editor} </td> </tr><tr class="Cdark"> <td></td> <td><input type="submit" name="submit_form" value="Speichern"> <input type="button" value="Löschen" onclick="confirmDel()"> <input type="button" value="Toggle WYSIWYG" name="toggleBtn" onclick="toggleWYSIWYG();" style="display:none;" /> </td> </tr> </table> </form> <br /><br /> <table width="100%" border="0" cellpadding="10" cellspacing="1" class="border"> <tr> <td class="Cnorm"> <b>Hilfe</b><br /> <ol> <li> <ul> <li><b>Dateiname:</b> Unter diesem Namen wird die Datei gespeichert und kann sie auch in der Navigation wiedergefunden werden. <br>Unbedingt auch <b>4.</b> Punkt beachten!</li> <li><b>Titel</b> wird oben in der Programmleiste angezeigt</li> <li><b>Hmenu</b> wird unter dem Banner angezeigt [Design abhängig]</li> <li><b>Anzeige</b> Hier kann man auswählen, ob die Seite ganz <u>normal</u>, <u>Vollbild</u> (, also ohne Menü,) oder in einem <u>neuen Fenster</u> angezeigt werden soll. <br>Für ein neues Fenster kann man die <u>Fenster Eigenschaften</u> noch in dem Eingabefeld dahinter festlegen. Bsp.:<br> <div style="background-color:#FFFFFF"> menubar=yes, toolbar=yes, status=yes, scrollbars=yes, resizable=yes, top=50, left=300, height=500, width=350</li> </div> </ul> </li> <br /> <li>Wie binde ich denn so eine eigene Page in das Menü ein?<br /> Einfach auf Navigation Klicken und den Namen ausählen (er fängt mit 'selfp_' an). </li> <br /> <li>Und eigene Boxen?<br /> Auch sehr einfach. Auf Navigation klicken und den Namen ausählen (er fängt mit 'selfb_' an). </li> <br /> <li><b>Wichtig!</b><br /> Folgendes bitte beachten. Die Dateiamen müssen unterschiedlich sein! Wenn Sie einen gleichen Namen verwenden, wird die schon bestehende Datei einfach überschrieben! <br /> Ausserdem darf der Name einer neuen Seite nicht schon im include/contents Ordner liegen, sonst kann die neue eigene Seite nicht angezeigt werden! Bei eigenen Boxen ist dies egal, dort darf der Name im include/boxes Ordner nicht schon vorhanden sein. <br /> Bitte im Namen keine Sonderzeichen verwenden. Beschränken Sie sich auf die Buchstaben A-Z und a-z und auf die Zahlen 0-9 ... <br /> Bitte unbedingt diese drei Punkte beachten, andernfalls kann es zu Datenverlust oder sonstigem unerwünstem Verhalten kommen. </li><br /> <li> <b>Toggle WYSIWYG</b><br /> Da der verwendete Editor bei komplexeren HTML Elementen wie iframes oder eingefügten Videos einfach Sachen herauslöscht, was zur Folge hat, dass die Elemente nicht funktionieren, kann man den Editor auch deaktivieren. In dem Modus kann man HTML eingeben, ohne dass daran Änderungen vorgenommen werden.<br /> Ist erst nach Eingabe eines Namens verfügbar, da beim Toggeln gespeichert wird. </li> <br /><br /> </td> </tr> </table> <script type="text/javascript"> function changeAktion () { var akl = document.getElementById('akl').value; document.location.href="?selfbp=0&akl=" + akl; } function confirmDel(){ var akl = document.getElementById('akl').value; var frage = confirm ( "Willst du " + akl.substr(1) + " wirklich löschen?" ); if ( frage == true ) { document.location.href="?selfbp=0&del=" + akl; } } function checkfilename () { var filename = document.getElementById('filename'); if (filename.value != '') { return (true); } alert ('Bitte einen Dateinamen eingeben.'); filename.style.backgroundColor="yellow"; filename.focus(); return (false); } function toggleWYSIWYG(){ document.forms['form'].wysiwyg.value = document.forms['form'].wysiwyg.value == 1 ? 0 : 1; document.forms['form'].toggle.value = 1; document.forms['form'].action = window.location; document.forms['form'].submit(); } function showToggleBtn(){ if (document.forms['form'].filename.value.length > 0) { document.forms['form'].toggleBtn.style.display = ''; } else { document.forms['form'].toggleBtn.style.display = 'none'; } } showToggleBtn(); </script>
<?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(); // -----------------------------------------------------------| // # // ## // ### // #### F u n k t i o n e n function getKats ($akt) { $katAR = array(); $kats = ''; $erg = db_query("SELECT DISTINCT news_kat FROM `prefix_news`"); while ($row = db_fetch_object($erg)) { $katAr[] = $row->news_kat; } $katAr[] = 'Allgemein'; $katAr = array_unique($katAr); foreach($katAr as $a) { if (trim($a) == trim($akt)) { $sel = ' selected'; } else { $sel = ''; } $kats .= '<option' . $sel . '>' . $a . '</option>'; } return ($kats); } // #### F u n k t i o n // ### // ## // # // # // ## // ### // #### A k t i o n e n if (!empty($_REQUEST['um'])) { $um = $_REQUEST['um']; $_POST['titel'] = escape($_POST['titel'], 'string'); $_POST['grecht'] = escape($_POST['grecht'], 'integer'); $_POST['kat'] = escape($_POST['kat'], 'string'); $_POST['katLis'] = escape($_POST['katLis'], 'string'); $_POST['newsID'] = escape($_POST['newsID'], 'integer'); if ($um == 'insert') { // insert $text = escape($_POST['txt'], 'textarea'); if ($_POST['katLis'] == 'neu') { $_POST['katLis'] = $_POST['kat']; } db_query("INSERT INTO `prefix_news` (news_title,user_id,news_time,news_recht,news_kat,news_text) VALUES ('" . $_POST['titel'] . "'," . $_SESSION['authid'] . ",NOW()," . $_POST['grecht'] . ",'" . $_POST['katLis'] . "','" . $text . "')"); // insert } elseif ($um == 'change') { // edit $text = escape($_POST['txt'], 'textarea'); if ($_POST['katLis'] == 'neu') { $_POST['katLis'] = $_POST['kat']; } db_query('UPDATE `prefix_news` SET news_title = "' . $_POST['titel'] . '", user_id = "' . $_SESSION['authid'] . '", news_recht = "' . $_POST['grecht'] . '", news_kat = "' . $_POST['katLis'] . '", news_text = "' . $text . '" WHERE news_id = "' . $_POST['newsID'] . '" LIMIT 1'); $edit = $_POST['newsID']; } } // edit // del if ($menu->get(1) == 'del') { db_query('DELETE FROM `prefix_news` WHERE news_id = "' . $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 , "?news" , 'news'); $anfang = ($page - 1) * $limit; if ($menu->get(1) != 'edit') { $FnewsID = ''; $Faktion = 'insert'; $Fueber = ''; $Fstext = ''; $Ftxt = ''; $Fgrecht = ''; $FkatLis = ''; $Fsub = 'Eintragen'; } else { $row = db_fetch_object(db_query("SELECT * FROM `prefix_news` WHERE news_id = " . $menu->get(2))); $FnewsID = $row->news_id; $Faktion = 'change'; $Fueber = $row->news_title; $Ftxt = stripslashes($row->news_text); $Fgrecht = $row->news_recht; $FkatLis = $row->news_kat; $Fsub = 'Ändern'; } $tpl = new tpl ('news', 1); $ar = array ( 'NEWSID' => $FnewsID, 'AKTION' => $Faktion, 'MPL' => $MPL, 'UEBER' => $Fueber, 'txt' => $Ftxt, 'SMILIS' => getsmilies(), 'grecht' => dbliste($Fgrecht, $tpl, 'grecht', "SELECT id,name FROM prefix_grundrechte ORDER BY id DESC"), 'KATS' => getKats($FkatLis), 'FSUB' => $Fsub ); $tpl->set_ar_out($ar, 0); // e d i t , d e l e t e $abf = 'SELECT news_id,news_title FROM `prefix_news` ORDER BY news_time 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->news_id, 'class' => $class, 'TITEL' => $row->news_title) , 1); } // e d i t , d e l e t e $tpl->set_ar_out(array ('MPL' => $MPL) , 2); } $design->footer(); ?>
verwendete ilchClan Version: 1.1 P
betroffene Homepage: externer Link