ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Datum und Autor in News anzeigen

Geschlossen
  1. #1
    User Pic
    School Mitglied
    Registriert seit
    26.02.2009
    Beiträge
    23
    Beitragswertungen
    0 Beitragspunkte
    Ich habe ein Problem. Ich nutze Newsextended 1.3 und möchte gern auch eine Anzeige von Datum und Autor bei den News angezeigt bekommen, wenn ich die spezielle News angeklickt habe. So richtig Mist wird das nämlich bei älteren News, die über die Suche gefunden werden. Da erhält man gar keine Angabe mehr von welcher Datierung die news stammt.

    Also so wie auf der Startseite. Ich hab schon im Layout (news.htm) ein paar Sachen versucht, aber somal einfach über {username} - {datum} komme ich nicht zum Erfolg.

    Kann mir evtl. jemand helfen?

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Schau mal in die news/news.php und da dann mal den Zeile 230
    $erg = db_query("SELECT * FROM `prefix_news` WHERE `show` > 0 AND `show` <= UNIX_TIMESTAMP() AND news_id = '" . $nid . "'");
    durch
    $erg = db_query("SELECT a.news_title, a.news_id, DATE_FORMAT(a.news_time,'%d. %m. %Y - %H:%i Uhr') as datum,DATE_FORMAT(a.news_time,'%W') as dayofweek,a.news_kat,a.news_text,b.name as username,c.name as editorname,a.html,a.edit_time,a.klicks,b.id as uid,a.news_recht,a.news_groups FROM prefix_news as a LEFT JOIN prefix_user as b ON a.user_id = b.id LEFT JOIN prefix_user as c ON a.editor_id = c.id WHERE a.`show` > 0 AND a.`show` <= UNIX_TIMESTAMP() AND a.news_id = '" . $nid . "'");
    ersetzen.

    Dann bei Zeile 298+ in das Array einfügen
        $ar = array (
            'TEXT' => $textToShow,
            'KATE' => $kategorie,
            'NID' => $nid,
            'uname' => $_SESSION['authname'],
            'ANTISPAM' => (loggedin()?'':get_antispam ('newskom', 0)),
            'NAME' => $row->news_title,
            'info' => $kom_info,
            'datum' => $lang[$row->dayofweek] . ' ' . $row->datum,
            'username' => $row->username
            );
            
        $ar['edit'] = is_null($row->edit_time) ? '' : '<br /><i>zuletzt ge&auml;ndert am ' . date('d.m.Y - H:i', strtotime($row->edit_time)) . '&nbsp;Uhr';
        if (!empty($ar['edit']) and $row->editorname != $row->username) {
            $ar['edit'] .= ' von ' . $row->editorname . '</i>';
        } elseif (!empty($ar['edit'])) {
            $ar['edit'] .= '</i>';
        }
        $tpl->set_ar_out($ar, 2);


    Dann kannst du auch noch {edit} setzen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    School Mitglied
    Registriert seit
    26.02.2009
    Beiträge
    23
    Beitragswertungen
    0 Beitragspunkte
    Danke für die promte Hilfe - es funktioniert perfekt! lächeln
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten