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 » 29 Joulu 2007, 18:19

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?

Avatar
Karjala
Aktiivinen jäsen
Aktiivinen jäsen
Viestit:733
Liittynyt:01 Loka 2006, 22:34
Viesti:

Re: phpBB3 Topics anywhere

Viesti Kirjoittaja Karjala » 29 Joulu 2007, 19:28

En minä enää muista ja toisekseen ne oli phpBB2 foorumin portaalista ja sen aikaisia kokeiluja.

Avatar
Karjala
Aktiivinen jäsen
Aktiivinen jäsen
Viestit:733
Liittynyt:01 Loka 2006, 22:34
Viesti:

Re: phpBB3 Topics anywhere

Viesti Kirjoittaja Karjala » 05 Tammi 2008, 09:20

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 » 05 Tammi 2008, 11:55

En ole kerennut edes katsomaan :oops:

Mutta oliskohan ollut toi...
http://www.phpbb.com/community/viewtopi ... 1&t=587812
(Lukekaa koko ketju läpi)

Avatar
Karjala
Aktiivinen jäsen
Aktiivinen jäsen
Viestit:733
Liittynyt:01 Loka 2006, 22:34
Viesti:

Re: phpBB3 Topics anywhere

Viesti Kirjoittaja Karjala » 05 Tammi 2008, 13:52

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:

Avatar
Karjala
Aktiivinen jäsen
Aktiivinen jäsen
Viestit:733
Liittynyt:01 Loka 2006, 22:34
Viesti:

Re: phpBB3 Topics anywhere

Viesti Kirjoittaja Karjala » 05 Tammi 2008, 15:49

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 » 06 Tammi 2008, 12:56

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

Avatar
Karjala
Aktiivinen jäsen
Aktiivinen jäsen
Viestit:733
Liittynyt:01 Loka 2006, 22:34
Viesti:

Re: phpBB3 Topics anywhere

Viesti Kirjoittaja Karjala » 06 Tammi 2008, 13:31

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:

Avatar
Karjala
Aktiivinen jäsen
Aktiivinen jäsen
Viestit:733
Liittynyt:01 Loka 2006, 22:34
Viesti:

Re: phpBB3 Topics anywhere

Viesti Kirjoittaja Karjala » 04 Helmi 2008, 17:22

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 » 04 Helmi 2008, 17:59

Mitä rivin 1 lähellä on?

Avatar
Karjala
Aktiivinen jäsen
Aktiivinen jäsen
Viestit:733
Liittynyt:01 Loka 2006, 22:34
Viesti:

Re: phpBB3 Topics anywhere

Viesti Kirjoittaja Karjala » 04 Helmi 2008, 18:16

at line 1 ??? Mulla ei ole hajuakaan missä tämä rivi on?

Avatar
Karjala
Aktiivinen jäsen
Aktiivinen jäsen
Viestit:733
Liittynyt:01 Loka 2006, 22:34
Viesti:

Re: phpBB3 Topics anywhere

Viesti Kirjoittaja Karjala » 04 Helmi 2008, 18:46

Lurttinen kirjoitti: yhdellä queryllä viestin sisältö ja näytettiin se uudella sivulla.
Yhdellä query:llä Öööö... se on SQL-kysely ? :roll:

Avatar
Karjala
Aktiivinen jäsen
Aktiivinen jäsen
Viestit:733
Liittynyt:01 Loka 2006, 22:34
Viesti:

Re: phpBB3 Topics anywhere

Viesti Kirjoittaja Karjala » 04 Helmi 2008, 21:02

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 » 04 Helmi 2008, 21:15

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 » 08 Heinä 2008, 17:02

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/.

Viestiketju Lukittu

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 121 vierailijaa