phpBB3 Topics anywhere

phpBB3 ongelmia. Neuvoja ja ohjeita kuinka korjata.
MOD kysymykset, niiden asennukset ja omien muokkausten ongelmat alempana olevalle MOD alueelle.
mrl586
Aktiivinen jäsen
Aktiivinen jäsen
Viestit: 2879
Liittynyt: 31 Maalis 2006, 17:59
Paikkakunta: Tampere
Viesti:

Re: phpBB3 Topics anywhere

Viesti Kirjoittaja mrl586 »

Karjala kirjoitti:Olen mä joskus silpunnut noita portaaleja ja sitten siirtänyt toisaalle niitä palasia... Mutta alkoi pukkaan sellaista herjaa, että aivan heikompaa hirvitti. :shock: :mrgreen:
Millaista herjaa?
Karjala
Aktiivinen jäsen
Aktiivinen jäsen
Viestit: 733
Liittynyt: 01 Loka 2006, 22:34
Viesti:

Re: phpBB3 Topics anywhere

Viesti Kirjoittaja Karjala »

En minä enää muista ja toisekseen ne oli phpBB2 foorumin portaalista ja sen aikaisia kokeiluja.
Karjala
Aktiivinen jäsen
Aktiivinen jäsen
Viestit: 733
Liittynyt: 01 Loka 2006, 22:34
Viesti:

Re: phpBB3 Topics anywhere

Viesti Kirjoittaja Karjala »

Lurttinen kirjoitti:Mulla oli joskus linkki phpbb.comiin, jossa haettiin yhdellä queryllä viestin sisältö ja näytettiin se uudella sivulla.
Löytyikö linkki?
Avatar
Lurttinen
phpBB nub
phpBB nub
Viestit: 4787
Liittynyt: 13 Marras 2005, 18:41
Paikkakunta: Tampere
Viesti:

Re: phpBB3 Topics anywhere

Viesti Kirjoittaja Lurttinen »

En ole kerennut edes katsomaan :oops:

Mutta oliskohan ollut toi...
http://www.phpbb.com/community/viewtopi ... 1&t=587812
(Lukekaa koko ketju läpi)
Karjala
Aktiivinen jäsen
Aktiivinen jäsen
Viestit: 733
Liittynyt: 01 Loka 2006, 22:34
Viesti:

Re: phpBB3 Topics anywhere

Viesti Kirjoittaja Karjala »

Kiitti! Niinhän siinä taas kävi, että näidenkin koodien kanssa tulee painimatsi... :lol:

Jotain ihme koodeja tuolta copy & paste:tin ja yhdistelin, niin nyt saan tietystä foorumista viimeksi aktiivisena olleet topiikit etusivulle. Jotain häikkää on myös ääkkösissä.. :x :lol:
Karjala
Aktiivinen jäsen
Aktiivinen jäsen
Viestit: 733
Liittynyt: 01 Loka 2006, 22:34
Viesti:

Re: phpBB3 Topics anywhere

Viesti Kirjoittaja Karjala »

No, hitto... Mitähän ihmettä tuossa pitäisi muuttaa, että sen saisi hakemaan vain ne uusimmat viestit foorumilta?

Tällä hetkellä tuo koodi hakee foorumista 39, 3 viimeksi aktiivisena ollutta ketjua...

Koodi: Valitse kaikki

    <?php
    //-- Start the phpBB session AND include the nessacary files
    define( 'IN_PHPBB', true );
    $phpbb_root_path = './phpBB3/'; // change in your own root path.
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include($phpbb_root_path . 'common.' . $phpEx);
    include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
    include($phpbb_root_path . 'includes/bbcode.' . $phpEx);

    $user->session_begin();
    $auth->acl( $user->data );
    $user->setup();

    //-- Fetch the data from the specified fora
    $bbcode = new bbcode();
    $news_fora_id = array( '39' ); // Change in the fora id's you need
    $output = '';
            $topic_count = '3'; // Change in the number of topics you want to show.
        $query = "
            SELECT p.topic_id, p.forum_id, p.post_time, p.post_subject, p.post_text, p.bbcode_bitfield, p.bbcode_uid,
                u.user_id, u.user_email, u.username, u.user_posts, u.user_rank, u.user_colour, u.user_allow_viewonline, u.user_allow_viewemail,
                t.topic_title,
                    (
                        SELECT COUNT( post_id )
                        FROM " . POSTS_TABLE . "
                            WHERE topic_id = p.topic_id
                    ) AS aantal_posts
            FROM " . POSTS_TABLE . " AS p, " . USERS_TABLE . " AS u, " . TOPICS_TABLE . " AS t
                WHERE " . $db->sql_in_set( 'p.forum_id', $news_fora_id ) . "
                    AND u.user_id = p.poster_id
                    AND t.topic_id = p.topic_id
            GROUP BY topic_id
            ORDER BY topic_id DESC
        LIMIT 0, {$topic_count}
        ";
    //die('<pre>' . $query );
    $result = $db->sql_query( $query );
    while( $row = $db->sql_fetchrow($result) )
    {
        // Parse the message and subject
        $message = censor_text($row['post_text']);

        // Second parse bbcode here
        if ($row['bbcode_bitfield'])
        {
            $bbcode->bbcode_second_pass($message, $row['bbcode_uid'], $row['bbcode_bitfield']);
        }

        $message = bbcode_nl2br($message);
        $message = smiley_text($message);
        
        // Send data to output var
        $output .= "<h3><a href=\"" . $phpbb_root_path . "viewtopic.php?f={$row['forum_id']}&t={$row['topic_id']}\" title=\""  . censor_text($row['post_subject']) . "\">".censor_text($row['post_subject'])."</a></h3>\n";
    }

    // print the output
    print( $output );
    ?>
mrl586
Aktiivinen jäsen
Aktiivinen jäsen
Viestit: 2879
Liittynyt: 31 Maalis 2006, 17:59
Paikkakunta: Tampere
Viesti:

Re: phpBB3 Topics anywhere

Viesti Kirjoittaja mrl586 »

Kohta, jota sinun pitää muokata, löytyy tästä WHERE-lauseesta:

Koodi: Valitse kaikki

WHERE " . $db->sql_in_set( 'p.forum_id', $news_fora_id ) . "
                    AND u.user_id = p.poster_id
                    AND t.topic_id = p.topic_id
Mitä tapahtuu, jos nämä rivit poistetaan tuosta koodista?

PS. http://wiki.mureakuha.com/wiki/SQL_aloittelijoille
Karjala
Aktiivinen jäsen
Aktiivinen jäsen
Viestit: 733
Liittynyt: 01 Loka 2006, 22:34
Viesti:

Re: phpBB3 Topics anywhere

Viesti Kirjoittaja Karjala »

Kiitti! Ilmeisesti tiesit, että herjaa pukkaa. :roll:
Yleensä mä jätän säätämiset ensimmäiseen herjaan, mutta voisihan tuota sol:lia opiskella. :lol:
Karjala
Aktiivinen jäsen
Aktiivinen jäsen
Viestit: 733
Liittynyt: 01 Loka 2006, 22:34
Viesti:

Re: phpBB3 Topics anywhere

Viesti Kirjoittaja Karjala »

mrl586 kirjoitti:Kohta, jota sinun pitää muokata, löytyy tästä WHERE-lauseesta:

Koodi: Valitse kaikki

WHERE " . $db->sql_in_set( 'p.forum_id', $news_fora_id ) . "
                    AND u.user_id = p.poster_id
                    AND t.topic_id = p.topic_id
Mitä tapahtuu, jos nämä rivit poistetaan tuosta koodista?

PS. http://wiki.mureakuha.com/wiki/SQL_aloittelijoille

Ok. Voisitteko hiukan jeesata tämän ikuisuusongelman kanssa? Värkkäsin taas tuon koodin kanssa ja poistin tuon pätkän koodista, nyt foorumi ei enää avaudu? Ja jotain kyselyä sen tauluille pitäis vissiin suorittaa?
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Mä en vaan ymmärrä edes tuosta, että mitä voisin nyt tehdä. :lol:

Kysyy,
Karjala
mrl586
Aktiivinen jäsen
Aktiivinen jäsen
Viestit: 2879
Liittynyt: 31 Maalis 2006, 17:59
Paikkakunta: Tampere
Viesti:

Re: phpBB3 Topics anywhere

Viesti Kirjoittaja mrl586 »

Mitä rivin 1 lähellä on?
Karjala
Aktiivinen jäsen
Aktiivinen jäsen
Viestit: 733
Liittynyt: 01 Loka 2006, 22:34
Viesti:

Re: phpBB3 Topics anywhere

Viesti Kirjoittaja Karjala »

at line 1 ??? Mulla ei ole hajuakaan missä tämä rivi on?
Karjala
Aktiivinen jäsen
Aktiivinen jäsen
Viestit: 733
Liittynyt: 01 Loka 2006, 22:34
Viesti:

Re: phpBB3 Topics anywhere

Viesti Kirjoittaja Karjala »

Lurttinen kirjoitti: yhdellä queryllä viestin sisältö ja näytettiin se uudella sivulla.
Yhdellä query:llä Öööö... se on SQL-kysely ? :roll:
Karjala
Aktiivinen jäsen
Aktiivinen jäsen
Viestit: 733
Liittynyt: 01 Loka 2006, 22:34
Viesti:

Re: phpBB3 Topics anywhere

Viesti Kirjoittaja Karjala »

Mä taidan unohtaa tämän viestien haku jutun, niin pääsee paljon helpommalla.
Riskialtista hommaa, jos tekee niin kuin vinkataan. :|:
Avatar
Lurttinen
phpBB nub
phpBB nub
Viestit: 4787
Liittynyt: 13 Marras 2005, 18:41
Paikkakunta: Tampere
Viesti:

Re: phpBB3 Topics anywhere

Viesti Kirjoittaja Lurttinen »

Sen verran päästiin eteenpäin, että saatiin sulle virheilmoitus aikaiseksi. :)
cosmicjuuso
Aloittelija
Aloittelija
Viestit: 2
Liittynyt: 08 Heinä 2008, 16:59

Re: phpBB3 Topics anywhere

Viesti Kirjoittaja cosmicjuuso »

Mulla kyllä toimii, mutta tulee tällaista herjaa:

[phpBB Debug] PHP Notice: in file /includes/session.php on line 916: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/domain/httpdocs/index.php:8)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 916: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/domain/httpdocs/index.php:8)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 916: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/domain/httpdocs/index.php:8)

Olen jo yrittänyt kaikkea, mutta en tajua mistä noi tulevat. Uusimmat otsikot siis haetaan index.php -tiedostoon ja itse foorumi on hakemistossa /keskustelu/.
Lukittu

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Bing [Bot] ja 2 vierailijaa