Sivu 2/3

Re: phpBB3 Topics anywhere

Lähetetty: 29 Joulu 2007, 18:19
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?

Re: phpBB3 Topics anywhere

Lähetetty: 29 Joulu 2007, 19:28
Kirjoittaja Karjala
En minä enää muista ja toisekseen ne oli phpBB2 foorumin portaalista ja sen aikaisia kokeiluja.

Re: phpBB3 Topics anywhere

Lähetetty: 05 Tammi 2008, 09:20
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?

Re: phpBB3 Topics anywhere

Lähetetty: 05 Tammi 2008, 11:55
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)

Re: phpBB3 Topics anywhere

Lähetetty: 05 Tammi 2008, 13:52
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:

Re: phpBB3 Topics anywhere

Lähetetty: 05 Tammi 2008, 15:49
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 );
    ?>

Re: phpBB3 Topics anywhere

Lähetetty: 06 Tammi 2008, 12:56
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

Re: phpBB3 Topics anywhere

Lähetetty: 06 Tammi 2008, 13:31
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:

Re: phpBB3 Topics anywhere

Lähetetty: 04 Helmi 2008, 17:22
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

Re: phpBB3 Topics anywhere

Lähetetty: 04 Helmi 2008, 17:59
Kirjoittaja mrl586
Mitä rivin 1 lähellä on?

Re: phpBB3 Topics anywhere

Lähetetty: 04 Helmi 2008, 18:16
Kirjoittaja Karjala
at line 1 ??? Mulla ei ole hajuakaan missä tämä rivi on?

Re: phpBB3 Topics anywhere

Lähetetty: 04 Helmi 2008, 18:46
Kirjoittaja Karjala
Lurttinen kirjoitti: yhdellä queryllä viestin sisältö ja näytettiin se uudella sivulla.
Yhdellä query:llä Öööö... se on SQL-kysely ? :roll:

Re: phpBB3 Topics anywhere

Lähetetty: 04 Helmi 2008, 21:02
Kirjoittaja Karjala
Mä taidan unohtaa tämän viestien haku jutun, niin pääsee paljon helpommalla.
Riskialtista hommaa, jos tekee niin kuin vinkataan. :|:

Re: phpBB3 Topics anywhere

Lähetetty: 04 Helmi 2008, 21:15
Kirjoittaja Lurttinen
Sen verran päästiin eteenpäin, että saatiin sulle virheilmoitus aikaiseksi. :)

Re: phpBB3 Topics anywhere

Lähetetty: 08 Heinä 2008, 17:02
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/.