ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » news extended 1.3 prob

Geschlossen
  1. #1
    User Pic
    DevilAngel99 Mitglied
    Registriert seit
    13.05.2009
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Hallo Leute,

    ich bräuchte mal bitte Euere hilfe, ich hab das News Extended schon mehr mals verwendet ohne Probleme, doch leider zeigt es mir auf dieser Page

    matze2304.ma.funpic.de/test/index.php? immer nur diesen Fehler an

    Fatal error: Call to undefined method design::addheader() in /usr/export/www/vhosts/funnetwork/hosting/matze2304/test/include/contents/news/news.php on line 10


    Die verwendete Ilchversion ist die M es funktionieren alles seiten bis auf die news seite! Brauche dringend hilfe

    Danke Euch schonmal


    verwendete ilchClan Version: 1.1

    betroffene Homepage: matze2304.ma.funpic.de/test/index.php?
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    XxMaTzExX Mitglied
    Registriert seit
    28.05.2008
    Beiträge
    1.039
    Beitragswertungen
    14 Beitragspunkte
    Poste mal den code der news.php
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Fire86 Mitglied
    Registriert seit
    25.04.2009
    Beiträge
    543
    Beitragswertungen
    0 Beitragspunkte
    Lad mal die include/includes/class/design.php neu hoch. (natürlich mit der aus dem 1.1m Packet)

    Wenn's nicht hilft, poste den Inhalt der include/contents/news/news.php
    Kein Support per Email oder ICQ!
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    DevilAngel99 Mitglied
    Registriert seit
    13.05.2009
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    wenn ich die php vom 1.1 nehm dann kommt die meldung

    Fatal error: Call to undefined method design::addheader() in /usr/export/www/vhosts/funnetwork/hosting/matze2304/test/include/contents/news.php on line 13

    hier mal die datei:

    <?php
    # Copyright by: Manuel
    # Support: www.ilch.de


    defined ('main') or die ( 'no direct access' );



    $title = $allgAr['title'].' :: News';
    $hmenu = 'News';
    $design = new design ( $title , $hmenu );
    $design->addheader('<link rel="alternate" type="application/atom+xml" title="News (Atom)" href="index.php?news-atom" />
    <link rel="alternate" type="application/rss+xml" title="News (RSS)" href="index.php?news-rss" />');

    function news_find_kat ($kat) {

    $katpfad = 'include/images/news/';
    $katjpg = $katpfad.$kat.'.jpg';
    $katgif = $katpfad.$kat.'.gif';
    $katpng = $katpfad.$kat.'.png';

    if ( file_exists( $katjpg ) ) {
    $pfadzumBild = $katjpg;
    } elseif ( file_exists ( $katgif ) ) {
    $pfadzumBild = $katgif;
    } elseif ( file_exists ( $katpng ) ) {
    $pfadzumBild = $katpng;
    }

    if ( !empty( $pfadzumBild ) ) {
    $kategorie = '<img style="" src="'.$pfadzumBild.'" alt="'.$kat.'">';
    } else {
    $kategorie = '<b>'.$kat.'</b><br /><br />';
    }

    return ( $kategorie );
    }



    if ( !is_numeric($menu->get(1)) ) {
    if($menu->get(1) == 'rss' || $menu->get(1) == 'atom')
    {
    #ob_clean();
    $feed_type = $menu->get(1);

    $abf = "SELECT MAX(news_time) AS last_update FROM prefix_news";
    $erg = db_query($abf);
    $row = db_fetch_assoc($erg);
    $last_update = str_replace(' ', 'T', $row['last_update']) . 'Z';

    $abf = "SELECT
    a.news_title as title,
    a.news_id as id,";
    $abf .= ($feed_type == 'atom') ? 'a.news_time as datum,' : "DATE_FORMAT(a.news_time,'%a, %e %b %y %H:%i:%s') as datum,";
    $abf .=
    "a.news_kat as kate,
    a.news_text as text,
    b.name as username
    FROM prefix_news as a
    LEFT JOIN prefix_user as b ON a.user_id = b.id
    WHERE a.news_recht = 0
    ORDER BY news_time DESC LIMIT 15";
    $erg = db_query($abf);
    $tpl = new tpl( 'news_'.$menu->get(1).'.htm' );

    header('Content-type: application/' . $menu->get(1) . '+xml');

    $tpl->set_ar_out(array('FEEDTITLE' => $allgAr['title'],
    'UPDATED' => $last_update,
    'SITEURL' => '' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF'])), 0);
    while ($row = db_fetch_assoc($erg))
    {
    if($feed_type == 'atom')
    {
    $row['datum'] = str_replace(' ', 'T', $row['datum']) . 'Z';
    }

    $a = explode('[PREVIEWENDE]', $row['text']);
    $tpl->set_ar_out(array('TITLE' => $row['title'],
    'TXT' => bbcode($a[0]),
    'LINK' => '' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']). '/index.php?news-' . $row['id'],
    'AUTHOR' => $row['username'],
    'DATE' => $row['datum']
    ), 1);
    }
    $tpl->out(2);
    exit;
    }
    else
    {
    $design->header();
    $limit = $allgAr['Nlimit'];
    $page = ( $menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    $MPL = db_make_sites ($page , "WHERE news_recht >= ".$_SESSION['authright'] , $limit , '?news' , 'news' );
    $anfang = ($page - 1) * $limit;

    $tpl = new tpl ( 'news.htm' );

    $abf = "SELECT
    a.news_title as title,
    a.news_id as id,
    DATE_FORMAT(a.news_time,'%d. %m. %Y') as datum,
    DATE_FORMAT(a.news_time,'%W') as dayofweek,
    a.news_kat as kate,
    a.news_text as text,
    b.name as username
    FROM prefix_news as a
    LEFT JOIN prefix_user as b ON a.user_id = b.id
    WHERE ".$_SESSION['authright']." <= a.news_recht
    OR a.news_recht = 0
    ORDER BY news_time DESC
    LIMIT ".$anfang.",".$limit;
    #echo '<pre>'.$abf.'</pre>';

    $erg = db_query($abf);
    while ($row = db_fetch_assoc($erg)) {

    $k0m = db_query("SELECT COUNT(ID) FROM `prefix_koms` WHERE uid = ".$row['id']." AND cat = 'NEWS'");
    $row['kom'] = db_result($k0m,0);

    $row['kate'] = news_find_kat($row['kate']);
    $row['datum'] = $lang[$row['dayofweek']].' '.$row['datum'];
    if ( strpos ( $row['text'] , '[PREVIEWENDE]' ) !== FALSE ) {
    $a = explode('[PREVIEWENDE]' , $row['text']);
    $row['text'] = $a[0];
    $row['readwholenews'] = '&raquo; <a href="index.php?news-'.$row['id'].'">'.$lang['readwholenews'].'</a> &laquo;';
    } else {
    $row['readwholenews'] = '';
    }
    $row['text'] = bbcode($row['text']);
    $tpl->set_ar_out($row,0);
    }
    $tpl->set_out('SITELINK', $MPL,1);
    unset($tpl);
    }



    } else {

    $design->header();
    $nid = escape($menu->get(1), 'integer');
    $row = db_fetch_object(db_query("SELECT * FROM `prefix_news` WHERE news_id = '".$nid."'"));

    if ( has_right(array($row->news_recht)) ) {
    $komsOK = true;
    if ( $allgAr['Ngkoms'] == 0 ) {
    if ( loggedin() ) {
    $komsOK = true;
    } else {
    $komsOK = false;
    }
    }
    if ( $allgAr['Nukoms'] == 0 ) {
    $komsOK = false;
    }

    # kommentar add
    if ( (loggedin() OR chk_antispam ('newskom')) AND $komsOK AND !empty($_POST['name']) AND !empty($_POST['txt']) ) {
    $_POST['txt'] = escape($_POST['txt'],'string');
    $_POST['name'] = escape($_POST['name'],'string');
    db_query("INSERT INTO `prefix_koms` (`uid`,`cat`,`name`,`text`) VALUES (".$nid.",'NEWS','".$_POST['name']."','".$_POST['txt']."')");
    }
    # kommentar add

    # kommentar loeschen
    if ($menu->getA(2) == 'd' AND is_numeric($menu->getE(2)) AND has_right(-7, 'news')) {
    $kommentar_id = escape($menu->getE(2),'integer');
    db_query("DELETE FROM prefix_koms WHERE uid = ".$nid." AND cat = 'NEWS' AND id = ".$kommentar_id);
    }
    # kommentar loeschen
    $kategorie = news_find_kat($row->news_kat);

    $textToShow = bbcode($row->news_text);
    $textToShow = str_replace('[PREVIEWENDE]','',$textToShow);
    if ( !empty($such) ) {
    $textToShow = markword($textToShow,$such);
    }

    $tpl = new tpl ( 'news.htm' );
    $ar = array (
    'TEXT' => $textToShow,
    'KATE' => $kategorie,
    'NID' => $nid,
    'uname' => $_SESSION['authname'],
    'ANTISPAM' => (loggedin()?'':get_antispam ('newskom', 0)),
    'NAME' => $row->news_title
    );
    $tpl->set_ar_out($ar, 2 );

    if ($komsOK) {
    $tpl->set_ar_out ( array ( 'NAME' => $row->news_title , 'NID' => $nid ), 3 );
    }
    $erg1 = db_query("SELECT text, name, id FROM `prefix_koms` WHERE uid = ".$nid." AND cat = 'NEWS' ORDER BY id DESC");
    $ergAnz1 = db_num_rows($erg1);
    if ( $ergAnz1 == 0 ) {
    echo '<b>'.$lang['nocomments'].'</b>';
    } else {
    $zahl = $ergAnz1;
    while ($row1 = db_fetch_assoc($erg1)) {
    $row1['text'] = bbcode(trim($row1['text']));
    if (has_right(-7, 'news')) {
    $row1['text'] .= '<a href="?news-'.$nid.'-d'.$row1['id'].'"><img src="include/images/icons/del.gif" alt="l&ouml;schen" border="0" title="l&ouml;schen" /></a>';
    }
    $tpl->set_ar_out( array('NAME' => $row1['name'], 'TEXT' => $row1['text'], 'ZAHL' => $zahl ) , 4 );
    $zahl--;
    }
    }
    }
    $tpl->out(5);
    }

    $design->footer();

    ?>
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Fire86 Mitglied
    Registriert seit
    25.04.2009
    Beiträge
    543
    Beitragswertungen
    0 Beitragspunkte
    1. Du hast also Ilch 1.1m runtergeladen, entpackt und die design.php aus dem Ordner include/includes/class/ neu auf den Webspace hochgeladen?

    2. Das sieht mir nicht nach der aktuellsten News Extended aus, lade mal die aktuelle von mairu.ilch.net

    3. Was hast du noch geändert, bevor das Problem auftrat?
    Kein Support per Email oder ICQ!
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    DevilAngel99 Mitglied
    Registriert seit
    13.05.2009
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    das ist das aktuellste nur ist dies schon eine ältere version von ilch die immer wieder upgedatet wurde und so ist es mom die m version

    und ich hab die neuerste extended version hochgeladen


    <?php

    defined ('main') or die ( 'no direct access' );

    function getGroupRights(){
    $ret = 0;
    foreach ($_SESSION['authgrp'] as $id => $bool){
    $ret = $ret | pow(2, $id);
    }
    return $ret;
    }

    switch($menu->get(1)) {
    default : $userDatei = 'news'; break;
    case 'archiv' : $userDatei = 'archiv'; break;
    case 'print' : $userDatei = 'print'; break;
    case 'send' : $userDatei = 'send'; break;
    case 'add' : $userDatei = 'add'; break;
    }

    require_once('include/contents/news/'.$userDatei.'.php');

    ?>


    Zuletzt modifiziert von DevilAngel99 am 07.09.2009 - 17:04:39
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Fire86 Mitglied
    Registriert seit
    25.04.2009
    Beiträge
    543
    Beitragswertungen
    0 Beitragspunkte
    Hmm, sonst lass mir mal deine FTP Daten per PM zukommen, dann schau ich mir das nachher an.
    So wie bisher kommen wir ja kein Stück voran.
    Kein Support per Email oder ICQ!
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    DevilAngel99 Mitglied
    Registriert seit
    13.05.2009
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    meine icq ist 596 972 902
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Wie schon gesagt wurde liegt es an der design.php die 100%ig nicht von der Version m ist, sondern noch ein ganzes Stück älter, addheader ist ja schon mit I gekommen oder so.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    DevilAngel99 Mitglied
    Registriert seit
    13.05.2009
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    danke die seite läuft wieder
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten