Pagina 1 van 1

laatste topics mod hulp gevraagd

Geplaatst: 13 apr 2008, 14:31
door legolas82
Hallo

Ik gebruik phpbb 3.01 in combinatie met een CMS made simple website.

Ik heb een vraagje, ben al tijdje op zoek naar een soortgelijke mod.
Ik wil graag een mod hebben die de laatste 5 of 10 berichten uitleest en op mijn frontpage zichtbaar maakt.
Maar... het liefst wil ik zo'n mod, zonder dat hij van de laatste berichten een link maakt.
dit omdat ik gebruik maak van cmsmadesimple en ik het niet voor elkaar krijg (met een paar mods die ik heb geprobeerd om de link correct te laten doorverwijzen zonder dat mn layout wordt verneukt.

Hieronder een stukje code die het in ieder geval mogelijk maakt om mn laatste paar post zichtbaar te maken op een andere pagina (via iframe) enige irrante is dat ik continu een foutmelding krijg voorgeschoteld maar die is met een paar keer op f5 rammen weer weg :S foutmelding:
PHP Notice: in file /includes/session.php on line 916: Cannot modify header information - headers already sent by (output started at /newest_posts.php:1)

Iemand die mij kan helpen. je zou me er erg blij mee maken

Spoiler: bekijk

Code: Selecteer alles

    <?php
    /** 
    * newest_posts - raw dump of newest posts from forum
    *
    * @copyright (c) 2008 ameeck / Vojtech Vondra - phpBB.cz
    * @license http://opensource.org/licenses/gpl-license.php GNU Public License 
    */
    define('IN_PHPBB', true);
    $phpbb_root_path = './';
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include($phpbb_root_path . 'common.' . $phpEx);

    // Start session management
    $user->session_begin();
    $auth->acl($user->data);
    $user->setup();

    // Number of posts and grabbing permissions
    // Pocet príspevku pro zobrazení a oprávnení
    $topic_limit = request_var('topic_limit', 5);
    $forums = array_unique(array_keys($auth->acl_getf('f_read', true)));

    // Select the last topics to which we have permissions
    // Vybrat poslední témata ke kterým máme oprávnení
    $sql = 'SELECT p.post_id, p.topic_id, p.forum_id, p.post_subject, p.post_time, u.username
                    FROM ' . POSTS_TABLE . ' p , ' . USERS_TABLE . ' u
                    WHERE post_approved = 1
                        AND ' . $db->sql_in_set('forum_id', $forums) . '
                        AND u.user_id = p.poster_id
                    ORDER BY post_time DESC
                    LIMIT 0,' . $topic_limit;
    $result = $db->sql_query($sql);

    // Proper header since output not buffered
    // Poslat hlavicky pro správné kódování, protože výpis obsahu je postupný


    // Now let's output the content
    // A ted vypsat obsah
    echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Latest posts</title></head><body><div id="post_content"><strong>Latest posts:</strong><br/><ul>';
    while ($row = $db->sql_fetchrow($result))
    {
        $url = generate_board_url() . "/viewtopic.{$phpEx}?f={$row['forum_id']}&t={$row['topic_id']}&p={$row['post_id']}#p{$row['post_id']}";
        echo '<li><a target="_self" href="' . $url . '">' . $row['post_subject'] . '</a> from ' . $row['username'] . ' on ' . $user->format_date($row['post_time']) . '</li>';
    }
    echo '</ul></div></body></html>';
    ?>

Re: laatste topics mod hulp gevraagd

Geplaatst: 15 apr 2008, 09:10
door legolas82
update

weghalen van de link is gelukt
het enige wat er nu is, is een irrante foutmelding:

PHP Notice: in file /includes/session.php on line 916: Cannot modify header information - headers already sent by (output started at /newest_posts.php:1)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 916: Cannot modify header information - headers already sent by (output started at /newest_posts.php:1)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 916: Cannot modify header information - headers already sent by (output started at /newest_posts.php:1)

Iemand die mij kan helpen dit weg te halen.

www.tvlangeland.nl : site waar foutmelding zich voordoet. Het rare is, soms verschijnt de foutmelding niet.

Re: laatste topics mod hulp gevraagd

Geplaatst: 15 apr 2008, 11:31
door Jim
Staan er misschien spaties voor <?php in het bestand: newest_posts.php?

Re: laatste topics mod hulp gevraagd

Geplaatst: 15 apr 2008, 17:22
door legolas82
ik heb even gekeken, maar er is geen spatie te zien.

dit is de code die ik gebruik

Code: Selecteer alles

<?php
    /** 
    * newest_posts - raw dump of newest posts from forum
    *
    * @copyright (c) 2008 ameeck / Vojtech Vondra - phpBB.cz
    * @license http://opensource.org/licenses/gpl-license.php GNU Public License 
    */
    define('IN_PHPBB', true);
    $phpbb_root_path = './';
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include($phpbb_root_path . 'common.' . $phpEx);

    // Start session management
    $user->session_begin();
    $auth->acl($user->data);
    $user->setup();

    // Number of posts and grabbing permissions
    // Pocet pr�spevku pro zobrazen� a opr�vnen�
    $topic_limit = request_var('topic_limit', 5);
    $forums = array_unique(array_keys($auth->acl_getf('f_read', true)));

    // Select the last topics to which we have permissions
    // Vybrat posledn� t�mata ke kter�m m�me opr�vnen�
    $sql = 'SELECT p.post_id, p.topic_id, p.forum_id, p.post_subject, p.post_time, u.username
                    FROM ' . POSTS_TABLE . ' p , ' . USERS_TABLE . ' u
                    WHERE post_approved = 1
                        AND ' . $db->sql_in_set('forum_id', $forums) . '
                        AND u.user_id = p.poster_id
                    ORDER BY post_time DESC
                    LIMIT 0,' . $topic_limit;
    $result = $db->sql_query($sql);

    // Proper header since output not buffered
    // Poslat hlavicky pro spr�vn� k�dov�n�, proto�e v�pis obsahu je postupn�


    // Now let's output the content
    // A ted vypsat obsah
    echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Latest posts</title></head><body><div id="post_content"><strong></strong><ul>';
    while ($row = $db->sql_fetchrow($result))
    {
        $url = generate_board_url() . "/viewtopic.{$phpEx}?f={$row['forum_id']}&t={$row['topic_id']}&p={$row['post_id']}#p{$row['post_id']}";
        echo '<li><strong><a target="_self" ="' . $url . '">' . $row['post_subject'] . '</a></strong> , geplaatst op ' . $user->format_date($row['post_time']) . '</li>';
    }
    echo '</ul></div></body></html>';
    ?>
update: probleem lijkt nu opgelost. toen ik bestand opende in notepad+ zag ik inderdaad een spatie teveel.