ilch Forum » Allgemein » HTML, PHP, SQL,... » News Datum im Adminmenu eintragen

Geschlossen
  1. #1
    User Pic
    Atlantis1452 Mitglied
    Registriert seit
    28.10.2013
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Hey Leute,
    Ich wollte gerne wissen, wie ich die News.php

    <?php
    #   Copyright by: Patrick
    
    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[] = 'blank';
        $katAr[] = 'hardware';
        $katAr[] = 'news';
        $katAr[] = 'software';
        $katAr[] = 'windows';
        $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 = '&Auml;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();
    
    ?>


    und die news.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>
    <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" onsubmit="return submitForm();">
      <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="72" 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 -->
                <a href="javascript:bbcode_insert('b','Gib hier den Text an der formatiert werden soll.')"><img src="include/images/icons/bbcode_bold.gif" alt="Fett formatieren" title="Fett formatieren" width="23" height="22" border="0"></a>
                                    <a href="javascript:bbcode_insert('i','Gib hier den Text an der formatiert werden soll.')"><img src="include/images/icons/bbcode_italic.gif" alt="Kursiv formatieren" title="Kursiv formatieren" width="23" height="22" border="0"></a>
                                    <a href="javascript:bbcode_insert('u','Gib hier den Text an der formatiert werden soll.')"><img src="include/images/icons/bbcode_underline.gif" alt="Unterstrichen formatieren" title="Unterstrichen formatieren" width="23" height="22" border="0"></a>
                                    <a href="javascript:bbcode_insert('s','Gib hier den Text an der formatiert werden soll..')"><img src="include/images/icons/bbcode_strike.gif" alt="Durchgestrichen formatieren" title="Durchgestrichen formatieren" width="23" height="22" border="0"></a>
                                    &nbsp;
                                    <a href="javascript:bbcode_insert('left','Gib hier den Text an der formatiert werden soll.')"><img src="include/images/icons/bbcode_left.gif" alt="Links ausrichten" title="Links ausrichten" width="23" height="22" border="0"></a>
                                    <a href="javascript:bbcode_insert('center','Gib hier den Text an der formatiert werden soll.')"><img src="include/images/icons/bbcode_center.gif" alt="Mittig ausrichten" title="Mittig ausrichten" width="23" height="22" border="0"></a>
                                    <a href="javascript:bbcode_insert('right','Gib hier den Text an der formatiert werden soll.')"><img src="include/images/icons/bbcode_right.gif" alt="Rechts ausrichten" title="Rechts ausrichten" width="23" height="22" border="0"></a>
                                    &nbsp;
                                    <a href="javascript:bbcode_insert('list','Gib hier den Text ein der aufgelistet werden soll n Um die liste zu beenden einfach auf Abbrechen klicken.')"><img src="include/images/icons/bbcode_list.gif" alt="Liste erzeugen" title="Liste erzeugen" width="23" height="22" border="0"></a>
                                    <a href="javascript:bbcode_insert('emph','Gib hier den Text ein der hervorgehoben werden soll.')"><img src="include/images/icons/bbcode_emph.gif" alt="Text hervorheben" title="Text hervorheben" width="23" height="22" border="0"></a>
                                    <a href="javascript:bbcode_insert_with_value('color','Gib hier den Text an der formatiert werden soll.','Gib hier die Farbe an in HTML form z.B. #000000.')"><img src="include/images/icons/bbcode_color.gif" alt="Text färben" title="Text färben" width="23" height="22" border="0"></a>
                                    <a href="javascript:bbcode_insert_with_value('size','Gib hier den Text an der formatiert werden soll.','Gib hier die Größe des textes in Pixel an. n Pixellimit liegt bei 20px !!!')"><img src="include/images/icons/bbcode_size.gif" alt="Textgröße verändern" title="Textgröße verändern" width="23" height="22" border="0"></a>
                                    &nbsp;
                                    <a href="javascript:bbcode_insert_with_value('url','Gib hier den namen des links an.','Gib hier die Adresse zu welcher verlinkt werden soll.')"><img src="include/images/icons/bbcode_hyperlink.gif" alt="Hyperlink einfügen" title="Hyperlink einfügen" width="23" height="22" border="0"></a>
                                    <a href="javascript:bbcode_insert_with_value('mail','Gib hier den namen des links an.','Gib hier die eMail - Adresse an.')"><img src="include/images/icons/bbcode_email.gif" alt="eMail hinzufügen" title="eMail hinzufügen" width="23" height="22" border="0"></a>
                                    &nbsp;
                                    <a href="javascript:bbcode_insert('img','Gib hier die Adresse des Bildes an.  Die Breite und Höhe des Bildes ist auf 500x500 eingeschränkt und würde verkleinert dargstellt werden.')"><img src="include/images/icons/bbcode_image.gif" alt="Bild einfügen" title="Bild einfügen" width="23" height="22" border="0"></a>
                                    <a href="javascript:bbcode_insert('shot','Gib hier die Adresse des Screens an.  Die Breite und Höhe des Bildes ist auf 80x80 eingeschränkt und wird verkleinert dargstellt.')"><img src="include/images/icons/bbcode_shot.gif" alt="Screen einfügen" title="Screen einfügen" width="23" height="22" border="0"></a>
                                    &nbsp;
                                    <a href="javascript:bbcode_code_insert('code')"><img src="include/images/icons/bbcode_code.gif" alt="Code einfügen" title="Code einfügen" width="23" height="22" border="0"></a>
                                    <a href="javascript:bbcode_code_insert('quote')"><img src="include/images/icons/bbcode_quote.gif" alt="Zitat einfügen" title="Zitat einfügen" width="23" height="22" border="0"></a>
          <!-- 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="72" 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 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">&nbsp;</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>


    so umschreiben kann, dass ich immer ein beliebiges Datum einsetzen kann und nicht erst immer in die mysql datenbank reinmuss um das dort zu ändern.
    Wäre für mich und meine Admins sehr hilfreich wenn man mir helfen könnte.

    LG
    Atlantis


    verwendete ilch Version: 1.1 P
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    sind das die news.htm und news.php aus dem include/admin ordern?

    du musst einfach in der htm datei ein neues eingabe Feld machen ... und dann in der news.php die SQL abfragen dahin gehend ändern dass das feld ausgelesen wird und der neue Datumswert in die DB geschrieben wird.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Atlantis1452 Mitglied
    Registriert seit
    28.10.2013
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    jo danke, habs hinbekommen auch mit nur der kleinen hilfe zwinker
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    sehr gut!

    ja wir wollen ja hier keine fertige lösungen präsentieren ...
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten