Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Editovanje portal box-a za pregled po stranama pomoc

[es] :: PHP :: Editovanje portal box-a za pregled po stranama pomoc

[ Pregleda: 985 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

DzoA
Cacak

Član broj: 23952
Poruke: 292
*.adsl.eunet.rs.

ICQ: 120045396
Sajt: opusteno.rs


+13 Profil

icon Editovanje portal box-a za pregled po stranama pomoc30.08.2009. u 12:38 - pre 178 meseci
Instalirao sam portal za phpbb3. On radi savrseno ali bih voleo kada bi mi neko pomogao oko (predpostavljam) male izmene. U admin panelu mogu da podesim da se na portalu prikazuju poslednje postavljene nove teme iz foruma koje odaberem. Sve je to super ali bih voleo da u tome dodam opciju "idi na sledecu stranu". Recimo prikazuje se poslednjih 10 novih tema a ja zelim da neko moze da klikne i da mu bude prikazana sledeca strana sa narednih (predhodno postavljenih) 10 vesti...

Mislim da ta izmena treba da se odradi u ovom php file-u:

Code:

<?php
/*
*
* @package phpBB3 Portal  a.k.a canverPortal  ( www.phpbb3portal.com )
* @version $Id: news.php,v 1.5 2008/02/09 08:18:14 angelside Exp $
* @copyright (c) Canver Software - www.canversoft.net
* @license http://opensource.org/licenses/gpl-license.php GNU Public License 
*
*/
if (!defined('IN_PHPBB') or !defined('IN_PORTAL'))
{
    die('Hacking attempt');
    exit;
}

/**
*/



//
// Fetch Posts for news from portal/includes/functions.php
//

if (!isset($HTTP_GET_VARS['article']))
{
    $fetch_news = phpbb_fetch_posts($config['portal_news_forum'], $config['portal_number_of_news'], $config['portal_news_length'], 0, ($config['portal_show_all_news']) ? 'news_all' : 'news');
    
    if (count($fetch_news) == 0)
    {
        $template->assign_block_vars('news_row', array(
            'S_NO_TOPICS'    => true,
            'S_NOT_LAST'    => false
        ));
    }
    else
    {
        for ($i = 0; $i < count($fetch_news); $i++)
        {
              if( isset($fetch_news[$i]['striped']) && $fetch_news[$i]['striped'] == true )
              {
                $open_bracket = '[ ';
                $close_bracket = ' ]';
                $read_full = $user->lang['READ_FULL'];
            }
            else
            {
                    $open_bracket = '';
                    $close_bracket = '';
                    $read_full = '';
            }
            
            $template->assign_block_vars('news_row', array(
                'ATTACH_ICON_IMG'    => ($fetch_news[$i]['attachment']) ? $user->img('icon_attach', $user->lang['TOTAL_ATTACHMENTS']) : '',
                'TITLE'                => $fetch_news[$i]['topic_title'],
                'POSTER'            => $fetch_news[$i]['username'],
                'U_USER_PROFILE'    => (($fetch_news[$i]['user_type'] == USER_NORMAL || $fetch_news[$i]['user_type'] == USER_FOUNDER) && $fetch_news[$i]['user_id'] != ANONYMOUS) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=viewprofile&amp;u=' . $fetch_news[$i]['user_id']) : '',
                'TIME'                => $fetch_news[$i]['topic_time'],
                'TEXT'                => $fetch_news[$i]['post_text'],
                'REPLIES'            => $fetch_news[$i]['topic_replies'],
                'TOPIC_VIEWS'        => $fetch_news[$i]['topic_views'],
                'U_LAST_COMMENTS'    => $phpbb_root_path . 'viewtopic.' . $phpEx . '?t=' . $fetch_news[$i]['topic_id'] . '&amp;p=' . $fetch_news[$i]['topic_last_post_id'] . '#p' . $fetch_news[$i]['topic_last_post_id'],
                'U_VIEW_COMMENTS'    => append_sid($phpbb_root_path . 'viewtopic.' . $phpEx . '?t=' . $fetch_news[$i]['topic_id'] . '&amp;f=' . $fetch_news[$i]['forum_id']),
                'U_POST_COMMENT'    => append_sid($phpbb_root_path . 'posting.' . $phpEx . '?mode=reply&amp;t=' . $fetch_news[$i]['topic_id'] . '&amp;f=' . $fetch_news[$i]['forum_id']),
                'U_READ_FULL'        => append_sid($_SERVER['PHP_SELF'] . '?article=' . $i),
                'L_READ_FULL'        => $read_full,
                'OPEN'                => $open_bracket,
                'CLOSE'                => $close_bracket,
                'S_NOT_LAST'        => ($i < count($fetch_news) - 1) ? true : false,
                'S_POLL'            => $fetch_news[$i]['poll'],
                'MINI_POST_IMG'        => $user->img('icon_post_target', 'POST'),
            ));
        }
    }
}
else
{
    $fetch_news = phpbb_fetch_posts($config['portal_news_forum'], $config['portal_number_of_news'], 0, 0, ($config['portal_show_all_news']) ? 'news_all' : 'news');

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

    $template->assign_block_vars('news_row', array(
        'ATTACH_ICON_IMG'    => ($fetch_news[$i]['attachment']) ? $user->img('icon_attach', $user->lang['TOTAL_ATTACHMENTS']) : '',
        'TITLE'                => $fetch_news[$i]['topic_title'],
        'POSTER'            => $fetch_news[$i]['username'],
        'TIME'                => $fetch_news[$i]['topic_time'],
        'TEXT'                => $fetch_news[$i]['post_text'],
        'REPLIES'            => $fetch_news[$i]['topic_replies'],
        'TOPIC_VIEWS'        => $fetch_news[$i]['topic_views'],
        'U_LAST_COMMENTS'    => $phpbb_root_path . 'viewtopic.' . $phpEx . '?t=' . $fetch_news[$i]['topic_id'] . '&amp;p=' . $fetch_news[$i]['topic_last_post_id'] . '#p' . $fetch_news[$i]['topic_last_post_id'],
        'U_VIEW_COMMENTS'    => append_sid($phpbb_root_path . 'viewtopic.' . $phpEx . '?t=' . $fetch_news[$i]['topic_id'] . '&amp;f=' . $fetch_news[$i]['forum_id']),
        'U_POST_COMMENT'    => append_sid($phpbb_root_path . 'posting.' . $phpEx . '?mode=reply&amp;t=' . $fetch_news[$i]['topic_id'] . '&amp;f=' . $fetch_news[$i]['forum_id']),
        'S_POLL'            => $fetch_news[$i]['poll']
    ));
}

// Assign specific vars
$template->assign_vars(array(
    'S_DISPLAY_NEWS' => true,
));

?>


Hvala u napred!

O sveto nebo! O moćne sile! Bacite jedno pečeno pile!
http://opusteno.rs
 
Odgovor na temu

[es] :: PHP :: Editovanje portal box-a za pregled po stranama pomoc

[ Pregleda: 985 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.