ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » History - Verlaufsanzeige

Geschlossen
  1. #1
    User Pic
    W3hrWolf Mitglied
    Registriert seit
    02.04.2005
    Beiträge
    58
    Beitragswertungen
    0 Beitragspunkte
    Hallo,
    auf meiner Seite kann ich die History nicht auf Seite 2 bearbeiten. Heisst, ich hab momentan 2 Seiten Einträge in der History, also im Admin Bereich. Wenn ich die Einträge auf der ersten Seite (ältere Eintäge) editieren will, bleibe ich immer auf der 1 Seite.

    gesperrtes Bild

    Wenn man auf die 2 klickt läd er immer die selbe Seite wieder. Link scheint richtig zu sein :

    admin.php?history
    und
    admin.php?history-p2 wenn man auf die 2 klickt

    Anzeige bleibt immer die selbe.

    Wie kann ich das beheben?

    Gruss
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    ich schaue nachher mal drüber wenn wer schneller kann möge es jemand anderes erledigen bitte
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Lade dir mal mein Modul hier runter: externer Link
    Dort wurde der Fehler behoben. Außerdem kannst Du Bilder zu den History Einträgen hinzufügen.
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    W3hrWolf Mitglied
    Registriert seit
    02.04.2005
    Beiträge
    58
    Beitragswertungen
    0 Beitragspunkte
    Hi,
    die Idee hatte ich auch, hat aber nichts geändert.

    Gruss
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    So ich habe hier zwei aktualisierte Version der entsprechenden Admin dateien

    1. include/admin/history.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();
    $tpl = new tpl ( 'history', 1);
    
    # delete
    if ( $menu->getA(1)=='d' AND is_numeric($menu->getE(1))){
        $IdToDelete=escape($menu->getE(1), 'integer');
        db_query("DELETE FROM prefix_history WHERE id = '".$IdToDelete."'");
        wd('?history','Erfolgreich gel&ouml;scht',3);
    }
    if (isset($_POST['pkey'])) {
        $IdToEdit = escape($_POST['pkey'], 'integer');
    }
    if ( !empty($_POST['sub']) ){
        list ( $d,$m,$y ) = explode('.',$_POST['date']);
        if ( @checkdate ( $m, $d, $y ) ) {
            $date = $y.'-'.$m.'-'.$d;
            $date = escape($date,'string');
            $txt = escape($_POST['txt'],'textarea');
            $title = escape($_POST['title'],'string');
            if ( empty ($_POST['pkey']) ) {
                db_query("INSERT INTO prefix_history (date,title,txt) VALUES ('".$date."','".$title."','".$txt."')");
            } else {
                db_query("UPDATE prefix_history SET date = '".$date."',title = '".$title."',txt = '".$txt."' WHERE id = '".$IdToEdit."'");
            }
        } else {
            echo 'Datum stimmt nicht, bitte im Format DD.MM.YYYY eingeben also z.B. 29.12.2005<br />';
        }
    }
    if(!isset($IdToDelete)){
        if ( $menu->getA(1)=='e' AND is_numeric($menu->getE(1)) AND empty($IdToEdit) ) {
            $IdToEdit = escape($menu->getE(1), 'integer');
            $erg = db_query("SELECT id,DATE_FORMAT(date,'%d.%m.%Y') as date,title,txt FROM prefix_history WHERE id = '".$IdToEdit."'");
            $_ilch = db_fetch_assoc($erg);
            $_ilch['pkey'] = $IdToEdit;
        } else {
            $_ilch = array ('pkey'=>'','date'=>date('d.m.Y'),'title'=>'','txt'=>'');
        }
        $tpl->set_ar_out($_ilch,0);
        $limit = 20;
        $page=($menu->getA(1) == 'p'? escape($menu->getE(1), 'integer') : 1);
        $MPL = db_make_sites ($page , 'ORDER BY `date` DESC' , $limit , '?history' , 'history' );
        $anfang = ($page - 1) * $limit;
        $abf = "SELECT `id`,`date`,`title` FROM prefix_history ORDER BY `date` DESC LIMIT ".$anfang.",".$limit;
        $erg = db_query($abf);
        while ($row = db_fetch_assoc($erg) ) {
            $class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite' );
            $row['class'] = $class;          
            list ( $y,$m,$d ) = explode('-',$row['date']);
            $row['date'] = $d.'.'.$m.'.'.$y;
            $tpl->set_ar_out($row ,1);
        }
        $tpl->set_out('MPL', $MPL, 2);
    }
    $design->footer();
    ?>


    2. include/admin/templates/history.htm
    <script language="JavaScript" type="text/javascript">
    <!--
      function del ( id1 ) {
    	
        var x = confirm ( "do you really want to delete?" );
    		if ( x ) {
    		  document.location.href="admin.php?history-d"+id1;
    		}
    	}
    //-->
    </script>
    <table cellpadding="0" cellspacing="0" border="0">
        <tr>
            <td><img src="include/images/icons/admin/history.png" /></td>
            <td width="30"></td>
            <td valign="bottom"><h1>History</h1></td>
        </tr>
    </table>
    <table width="100%">
        <tr>
            <td valign="top" width="60%">
                <form action="admin.php?history" method="POST">
                    <input type="hidden" name="pkey" value="{pkey}">
                    <table class="border" cellpadding="3" cellspacing="1" border="0">
                    <tr>
                        <td class="Cmite">Date</td>
                        <td class="Cnorm"><input type="text" name="date" value="{date}" /></td>
                    </tr><tr>
                        <td class="Cmite">Title</td>
                        <td class="Cnorm"><input type="text" name="title" value="{title}" /></td>
                    </tr><tr>
                        <td class="Cmite">Text</td>
                        <td class="Cnorm"><textarea cols="40" rows="3" name="txt">{txt}</textarea></td>
                    </tr><tr class="Cdark">
                        <td></td>
                        <td><input type="submit" value="Absenden" name="sub" /></td>
                    </tr>
                    </table>
                </form>
            </td>
            <td valign="top" width="40%">
                <table cellpadding="3" border="0" cellspacing="1" class="border">
                    <tr class="Chead">
                        <td>Date</td>
                        <td>Title</td>
                        <td></td>
                        <td></td>
                    </tr>
    {EXPLODE}
                    <tr class="{class}">
                        <td>{date}</td>
                        <td>{title}</td>
                        <td><a href="?history-e{id}"><img src="include/images/icons/edit.gif" border="0" title="History Eintrag bearbeiten" alt="&auml;ndern" /></a></td>
                        <td><a href="javascript:del('{id}')"><img src="include/images/icons/del.gif" border="0" title="History Eintrag l&ouml;schen" alt="l&ouml;schen" /></a></td>
                    </tr>
    {EXPLODE}
                </table>
    {MPL}
            </td>
        </tr>
    </table>


    bitte die Dateien dementsprechend ändern
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    W3hrWolf Mitglied
    Registriert seit
    02.04.2005
    Beiträge
    58
    Beitragswertungen
    0 Beitragspunkte
    Dank dir, funzt wieder einwandfrei lächeln lächeln lächeln

    Danköööööö lächeln
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Thema erledigt
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten