Mod für Buchempfehlung

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
AmigaLink
Mitglied
Beiträge: 1417
Registriert: 09.06.2003 21:56
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

@ mObbY

DANKE !!!
Benutzeravatar
m0bby
Mitglied
Beiträge: 82
Registriert: 23.03.2004 13:19
Kontaktdaten:

Beitrag von m0bby »

Eine Kleinigkeit habe ich gerade noch an der buchtipp.php geändert. Da war eine if-Abfrage drin, die vermutlich niemand ausser mir braucht. Ich habe das Ursprungsposting geändert.

Wer die AWSW Intro & Portal MOD bereits installiert hat, kann auch diese Version der buchtipps.php nehmen, da er dann die phpbb_fetch_posts-Funktion ja bereits installiert hat.

buchtipps.php (wenn AWSW Intro & Portal MOD bereits installiert ist):

Code: Alles auswählen

<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'portal_poll.'.$phpEx);


// ************************************************************************************
// Dies hier bitte an die eigenen Erfordernisse anpassen:
//
// $CFG['number_of_news']  -> Anzahl der anzuzeigenden Buchtipps
// $CFG['news_length']     -> 0 = der ganze Artikel, andere Zahl = Anzahl der anzuzeigenden Zeichen
// $CFG['news_forum']      -> Kommagetrennte Liste der anzuzeigenden Foren

$CFG['number_of_news'] = 100;
$CFG['news_length']    = 0;
$CFG['news_forum']     = "4,5";

// Ab hier sind keine Änderungen mehr erforderlich!
// ************************************************************************************


$lang_file = 'lang_introportal';
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/' . $lang_file . '.' . $phpEx);


//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_BOOKTIPS);
init_userprefs($userdata);


$template->assign_vars(array(
'L_POSTED' => $lang['Posted'],
'L_COMMENTS' => $lang['Comments'],
'L_VIEW_COMMENTS' => $lang['View_comments'],
'L_POST_COMMENT' => $lang['Post_your_comment'])
);


// FETCH POSTS START
// CODE TAKEN FROM "AWSW Intro & Portal MOD"

if(!isset($HTTP_GET_VARS['article']))
{
    $template->assign_block_vars('welcome_text', array());
    $fetchposts = phpbb_fetch_posts($CFG['news_forum'], $CFG['number_of_news'], $CFG['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 = '';
        }
        $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&t=' . $fetchposts[$i]['topic_id']),
        'U_READ_FULL' => append_sid('buchtipps.' . $phpEx . '?article=' . $i),
        'L_READ_FULL' => $read_full,
        'OPEN' => $open_bracket,
        'CLOSE' => $close_bracket)
        );
    }
}
else
{
    $fetchposts = phpbb_fetch_posts($CFG['news_forum'], $CFG['number_of_news'], 0);
    $i = intval($HTTP_GET_VARS['article']);
    if( $fetchposts[$i]['striped'] == 0)
    {
        $open_bracket = '[ ';
        $close_bracket = ' ]';
        $read_full = $lang['Read_Full_Back'];
    }
    else
    {
        $open_bracket = '';
        $close_bracket = '';
        $read_full = '';
    }
    $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&t=' . $fetchposts[$i]['topic_id']),
    'U_READ_FULL' => append_sid('buchtipps.' . $phpEx),
    'L_READ_FULL' => $read_full,
    'OPEN' => $open_bracket,
    'CLOSE' => $close_bracket)
    );
}
// FETCH POSTS END


$page_title = 'Buchtipps';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);


$template->set_filenames(array(
'body' => 'buchtipps_body.tpl')
);

$template->pparse('body');


include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
Schönen Gruß
mObbY
Benutzeravatar
kolja
Mitglied
Beiträge: 1546
Registriert: 13.05.2005 16:39
Wohnort: münster

Beitrag von kolja »

:-? :-? nee, ne :-? :-?

und ich habe den ganzen abend an genau dieser funktion gebastelt...

hätte nicht gedacht, das sowas noch einer brauch

hier mal meine alternative in der ausgabe:

http://mona-davinci.de/phpbb/portal.php?s=subGreen

kolja
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!

Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.

.: Münsters Reggae Forum :.
Antworten

Zurück zu „phpBB 2.0: Mod Support“