phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
Przesunięty przez: joli
27-08-2007, 21:46
[problem] ręczna zmiana kategorii newsów
Autor Wiadomość
sub


Posty: 48
Wysłany: 12-11-2005, 18:38   [problem] ręczna zmiana kategorii newsów

Wyciągnąłem sobie taki skrypt z pliku portal.php:

Kod:
// Fetch Posts from Announcements Forum
$open_bracket = '';
$close_bracket = '';
$read_full = '';
if ( (!$portal_config['own_body'] && $portal_config['witch_news_forum'] != '') || isset($HTTP_GET_VARS['s']) )
{
    if ( isset($HTTP_GET_VARS['s']) )
    {
        $show_forum = intval($HTTP_GET_VARS['s']);
        $is_auth = array();
        $is_auth = $tree['auth'][POST_FORUM_URL . $show_forum];

        if ( !empty($show_forum) )
        {
            $sql = "SELECT password
                FROM " . FORUMS_TABLE . "
                WHERE forum_id = $show_forum";
            if ( !($result = $db->sql_query($sql)) )
            {
                message_die(GENERAL_ERROR, 'Could not obtain forum information', '', __LINE__, __FILE__, $sql);
            }
        }
        else
        {
            message_die(GENERAL_MESSAGE, 'Forum_not_exist');
        }

        if ( !($forum_row = $db->sql_fetchrow($result)) )
        {
            message_die(GENERAL_MESSAGE, 'Forum_not_exist');
        }

        $portal_config['witch_news_forum'] = (!empty($show_forum) && $is_auth['auth_read'] && !$forum_row['password']) ? $show_forum : $portal_config['witch_news_forum'];
    }

    if ( !isset($HTTP_GET_VARS['article']) )
    {
        $fetchposts = phpbb_fetch_posts($portal_config['witch_news_forum'], $portal_config['number_of_news'], $portal_config['news_length']);

        for ($i = 0; $i < count($fetchposts); $i++)
        {
            if ( $fetchposts[$i]['striped'] == 1 )
            {
                $open_bracket = '[ ';
                $close_bracket = ' ]';
                $read_full = $lang['Read_Full'];
            }
            else
            {
                $open_bracket = '';
                $close_bracket = '';
                $read_full = '';
            }

            $fp_text = preg_replace("#\[mod\](.*?)\[/mod\]#si", "", $fetchposts[$i]['post_text']);
            $fp_text = preg_replace("#\[hide(.*?)\[\/hide#si","", $fp_text);

            $template->assign_block_vars('fetchpost_row', array(
                'TITLE' => $fetchposts[$i]['topic_title'],
                'POSTER' => $fetchposts[$i]['username'],
                'TIME' => $fetchposts[$i]['topic_time'],
                'TEXT' => $fp_text,
                'REPLIES' => $fetchposts[$i]['topic_replies'],
                'U_VIEW_COMMENTS' => append_sid('viewtopic.'.$phpEx . '?t=' . $fetchposts[$i]['topic_id']),
                'U_POST_COMMENT' => append_sid('posting.'.$phpEx . '?mode=reply&amp;t=' . $fetchposts[$i]['topic_id']),
                'U_READ_FULL' => append_sid('portal.'.$phpEx.'?article=' . $i . ( ($show_forum) ? '&s=' . $show_forum : '')),
                'L_READ_FULL' => $read_full,
                'OPEN' => $open_bracket,
                'CLOSE' => $close_bracket)
            );
        }
    }
    else
    {
        $fetchposts = phpbb_fetch_posts($portal_config['witch_news_forum'], $portal_config['number_of_news'], 0);

        $i = intval($HTTP_GET_VARS['article']);

        $template->assign_block_vars('fetchpost_row', array(
            'TITLE' => $fetchposts[$i]['topic_title'],
            'POSTER' => $fetchposts[$i]['username'],
            'TIME' => $fetchposts[$i]['topic_time'],
            'TEXT' => $fetchposts[$i]['post_text'],
            'REPLIES' => $fetchposts[$i]['topic_replies'],
            'U_VIEW_COMMENTS' => append_sid('viewtopic.'.$phpEx.'?t=' . $fetchposts[$i]['topic_id']),
            'U_POST_COMMENT' => append_sid('posting.'.$phpEx.'?mode=reply&amp;t=' . $fetchposts[$i]['topic_id']))
        );
    }
}
// END: Fetch Announcements


Chciałbym RĘCZNIE poprawić zmienną odpowiedzialną za wyświetlanie newsów właśnie z danej kategorii.

Przypuszczam że jet to ta: $portal_config['witch_news_forum'], ale jak zmodyfikować powyższy skrypt, aby zamienić ją na np. $kategoria_artow = "4"; ??
 
     
Gadatliwa Kasia 

   
Wyświetl posty z ostatnich:   
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,06 sekundy. Zapytań do SQL: 14
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

Design Cart - Tworzenie sklepu internetowego

iRonin.IT

https://nabea.pl

• Zamów reklamę