Laatste posts op siteindex

Hulp nodig bij een modificaties of op zoek naar een MOD?
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Gebruikersavatar
Rio-man
Berichten: 168
Lid geworden op: 27 dec 2005, 16:05
Locatie: Zoetermeer
Contacteer:

Laatste posts op siteindex

Bericht door Rio-man » 10 feb 2008, 20:17

  • Modificatie & Versie: Laatste forumposts op siteindex
    Directe link naar de modificatie: ???
    Adres van je forum: http://www.scooterdatabase.nl/forum
    phpBB versie: 3.0.0
    Heb je onlangs een andere modificatie of stijl geïnstalleerd? Niet van toepassing

    Wat is het probleem?
    Hoi,
    Ik zoek een script waarmee ik de laatst geplaatste berichten op mijn forum ook op mijn homepage kan laten zien. Nu heb ik een scriptje dat eigenlijk geschikt is voor phpBB2 versies, maar het werkt. Echter, ik wil het script hebben voor phpBB3, of anders hulp bij dit script. Ik wil namelijk graag dat de plaatsdatum en de auteur er ook bij komt te staan. Ook wil ik het design aanpassen en wil ik er balletjes ofzo voor hebben. Weet iemand een script dat hierop lijkt en waarbij dit kan?

Code: Selecteer alles

<? include_once ("forum/config.php");
   $mysql_connection = mysql_connect ($dbhost, $dbuser, $dbpasswd) or die ("Connection failed");
   mysql_select_db ($dbname) or die ("Selecting database failed");

   $query = "SELECT topic_id,topic_title FROM phpbb_topics order by topic_id desc limit 10
   ";
   $res   = mysql_query($query);
   while($data = @mysql_fetch_array($res))
   {
    echo "&nbsp;<a href=\"forum/viewtopic.php?t=".$data["topic_id"]."\">".$data['topic_title']."</a><br>";
   }
?>
Afbeelding

BetaDevil
Berichten: 2810
Lid geworden op: 28 mei 2006, 15:27

Re: Laatste posts op siteindex

Bericht door BetaDevil » 10 feb 2008, 20:28

Dit zou moeten werken:

Code: Selecteer alles

<?php
include 'forum/config.php';
$connection = mysql_connect($dbhost, $dbuser, $dbpasswd) or die('Connection failed');
mysql_select_db($dbname, $connection) or die('Selecting database failed');
unset($dbpasswd); // Just to be safe

$query = "SELECT t.topic_id, t.forum_id, p.post_subject
    FROM phpbb_topics t,
        phpbb_posts p,
    WHERE t.topic_id = p.topic_id
        AND t.topic_first_post_id = p.post_id
    LIMIT 10";
$result = mysql_query($query, $connection) or die('Query failed');
while ($data = mysql_fetch_assoc($result))
{
    echo '&nbsp;<a href="forum/viewtopic.php?f=' . $data['forum_id'] . '&t=' . $data['topic_id'] . '">' . $data['post_subject'] . '</a><br>';
}
mysql_free_result($result);
?>

Gebruikersavatar
Rio-man
Berichten: 168
Lid geworden op: 27 dec 2005, 16:05
Locatie: Zoetermeer
Contacteer:

Re: Laatste posts op siteindex

Bericht door Rio-man » 13 feb 2008, 13:50

Ok bedankt dan ga ik dat even proberen.

EDIT: Geprobeerd, eerst ff nieuwe pagina aangemaakt, maar het werkt jammergenoeg niet :(

http://www.scooterdatabase.nl/laatste.php Ik ga hem nu ff proberen te integregen, kijken of dat wel wil lukken

EDIT 2: Ook geprobeerd, werkt ook niet :(
Afbeelding

Gebruikersavatar
Rio-man
Berichten: 168
Lid geworden op: 27 dec 2005, 16:05
Locatie: Zoetermeer
Contacteer:

Re: Laatste posts op siteindex

Bericht door Rio-man » 16 feb 2008, 14:49

Niemand??
Afbeelding

BetaDevil
Berichten: 2810
Lid geworden op: 28 mei 2006, 15:27

Re: Laatste posts op siteindex

Bericht door BetaDevil » 16 feb 2008, 15:43

Sorry, er stond een , te veel in m'n code.

Code: Selecteer alles

<?php
include 'forum/config.php';
mysql_connect($dbhost, $dbuser, $dbpasswd) or die('Connection failed');
mysql_select_db($dbname) or die('Selecting database failed');
unset($dbpasswd); // Just to be safe

$sql = "SELECT t.topic_id, t.forum_id, p.post_subject, t.topic_first_post_id, p.post_id
    FROM modding_topics t,
        modding_posts p
    WHERE t.topic_first_post_id = p.post_id
    LIMIT 10";
$result = mysql_query($sql) or die('Query failed');
while ($data = mysql_fetch_assoc($result))
{
    echo '&nbsp;<a href="forum/viewtopic.php?f=' . $data['forum_id'] . '&t=' . $data['topic_id'] . '">' . $data['post_subject'] . '</a><br>';
}
mysql_free_result($result);
?>

Gebruikersavatar
Rio-man
Berichten: 168
Lid geworden op: 27 dec 2005, 16:05
Locatie: Zoetermeer
Contacteer:

Re: Laatste posts op siteindex

Bericht door Rio-man » 16 feb 2008, 23:20

Nogsteeds krijg ik hetzelfde :(

http://www.scooterdatabase.nl/testje.php
Afbeelding

Gebruikersavatar
Derky
Berichten: 4466
Lid geworden op: 07 apr 2005, 16:24
Locatie: Nederland
Contacteer:

Re: Laatste posts op siteindex

Bericht door Derky » 18 feb 2008, 17:12

Verander modding overal in de code naar jouw prefix. (prefix is te vinden in config.php)

Gebruikersavatar
Rio-man
Berichten: 168
Lid geworden op: 27 dec 2005, 16:05
Locatie: Zoetermeer
Contacteer:

Re: Laatste posts op siteindex

Bericht door Rio-man » 18 feb 2008, 21:21

Goed, het werkt nu wel (zie mijn eerder geplaatste linkje ../testje.php) maar hij laat nu de eerste posts zien, en niet de laatste posts.
Afbeelding

rainb0w
Berichten: 2
Lid geworden op: 18 feb 2008, 21:32

Re: Laatste posts op siteindex

Bericht door rainb0w » 18 feb 2008, 21:57

Ik ben zelf ook op zoek naar een code om de laatste posts te laten zien op mijn website. Ik heb het script rio-man echter niet in mijn bezit en ik wou ook vragen of ik zou kunnen ontvangen en hoe ik het dan zou moeten gebruiken.

FusionTuning
Berichten: 24
Lid geworden op: 01 aug 2007, 07:47

Re: Laatste posts op siteindex

Bericht door FusionTuning » 19 feb 2008, 11:05

Code: Selecteer alles

<?php
    include 'forum/config.php';
    mysql_connect($dbhost, $dbuser, $dbpasswd) or die('Connection failed');
    mysql_select_db($dbname) or die('Selecting database failed');
    unset($dbpasswd); // Just to be safe

    $sql = "SELECT t.topic_id, t.forum_id, p.post_subject, t.topic_last_post_id, p.post_id
        FROM modding_topics t,
            modding_posts p
//modding even wijzigen in eigen prefix....
        WHERE t.topic_last_post_id = p.post_id ORDER BY t.topic_id DESC LIMIT 10";
    $result = mysql_query($sql) or die('Query failed');
    while ($data = mysql_fetch_assoc($result))
    {
        echo '&nbsp;<a href="forum/viewtopic.php?f=' . $data['forum_id'] . '&t=' . $data['topic_id'] . '">' . $data['post_subject'] . '</a><br>';
    }
    mysql_free_result($result);
    ?>
Dit geeft de laatste 10 posts aan

rainb0w
Berichten: 2
Lid geworden op: 18 feb 2008, 21:32

Re: Laatste posts op siteindex

Bericht door rainb0w » 19 feb 2008, 15:59

FusionTuning schreef:

Code: Selecteer alles

<?php
    include 'forum/config.php';
    mysql_connect($dbhost, $dbuser, $dbpasswd) or die('Connection failed');
    mysql_select_db($dbname) or die('Selecting database failed');
    unset($dbpasswd); // Just to be safe

    $sql = "SELECT t.topic_id, t.forum_id, p.post_subject, t.topic_last_post_id, p.post_id
        FROM modding_topics t,
            modding_posts p
//modding even wijzigen in eigen prefix....
        WHERE t.topic_last_post_id = p.post_id ORDER BY t.topic_id DESC LIMIT 10";
    $result = mysql_query($sql) or die('Query failed');
    while ($data = mysql_fetch_assoc($result))
    {
        echo '&nbsp;<a href="forum/viewtopic.php?f=' . $data['forum_id'] . '&t=' . $data['topic_id'] . '">' . $data['post_subject'] . '</a><br>';
    }
    mysql_free_result($result);
    ?>
Dit geeft de laatste 10 posts aan
Ik krijg als ik dit script op mijn website plaats het volgende te zien:

Code: Selecteer alles

' . $data['post_subject'] . '
'; } mysql_free_result($result); ?>

FusionTuning
Berichten: 24
Lid geworden op: 01 aug 2007, 07:47

Re: Laatste posts op siteindex

Bericht door FusionTuning » 19 feb 2008, 20:11

//modding even wijzigen in eigen prefix.... je moet deze lijn ook even uit de code verwijderen

en verder wel weer de prefix veranderen

kareld
Berichten: 11
Lid geworden op: 11 sep 2007, 15:44

Re: Laatste posts op siteindex

Bericht door kareld » 20 feb 2008, 14:39

Ik wil het ook gebruiken, kan iemand het uitleggen voor een leek waar ik wat moet plaatsen in de index. En wat is precies die prefex?

TNX

Gebruikersavatar
Johan
Berichten: 2376
Lid geworden op: 05 mei 2007, 15:24
Locatie: memberlist.php

Re: Laatste posts op siteindex

Bericht door Johan » 20 feb 2008, 15:18

De prefix is te vinden in config.php, die staat in je rootmap van je forum (waarom ook posting.php, index.php, viewforum.php etc. staat). Nu kopieër je die code van BetaDevil (onderstaand) en verander je overal modding naar de prefix uit jouw config.php



BetaDevil schreef:Sorry, er stond een , te veel in m'n code.

Code: Selecteer alles

<?php
include 'forum/config.php';
mysql_connect($dbhost, $dbuser, $dbpasswd) or die('Connection failed');
mysql_select_db($dbname) or die('Selecting database failed');
unset($dbpasswd); // Just to be safe

$sql = "SELECT t.topic_id, t.forum_id, p.post_subject, t.topic_first_post_id, p.post_id
    FROM modding_topics t,
        modding_posts p
    WHERE t.topic_first_post_id = p.post_id
    LIMIT 10";
$result = mysql_query($sql) or die('Query failed');
while ($data = mysql_fetch_assoc($result))
{
    echo ' <a href="forum/viewtopic.php?f=' . $data['forum_id'] . '&t=' . $data['topic_id'] . '">' . $data['post_subject'] . '</a><br>';
}
mysql_free_result($result);
?>
Voormalig Support Teamlid

pandarichie
Berichten: 28
Lid geworden op: 27 aug 2007, 15:50
Locatie: Leiden
Contacteer:

Re: Laatste posts op siteindex

Bericht door pandarichie » 20 feb 2008, 16:07

Ik wil het bericht erbij zetten, wat moet ik dan toevoegen?

kareld
Berichten: 11
Lid geworden op: 11 sep 2007, 15:44

Re: Laatste posts op siteindex

Bericht door kareld » 20 feb 2008, 16:30

En de code voeg ik waar precies in?

pandarichie
Berichten: 28
Lid geworden op: 27 aug 2007, 15:50
Locatie: Leiden
Contacteer:

Re: Laatste posts op siteindex

Bericht door pandarichie » 20 feb 2008, 16:32

Die weet ik niet, daarom vraag ik het, ik kan de rij nam. niet vinden in m’n sql

Niels-21
Berichten: 604
Lid geworden op: 27 sep 2004, 13:53
Locatie: Utrecht
Contacteer:

Re: Laatste posts op siteindex

Bericht door Niels-21 » 23 feb 2008, 16:26

Ook even geprobeerd, maar ik krijg alleen de allereerste topics die ik ooit heb aangemaakt op het scherm... En ik wil alleen de laatste topics.

BetaDevil
Berichten: 2810
Lid geworden op: 28 mei 2006, 15:27

Re: Laatste posts op siteindex

Bericht door BetaDevil » 23 feb 2008, 17:26

Laten we zeggen dat ik de laatste weken niet zo helder was :mrgreen:
Dit is de code zonder problemen met prefix en hij laat de laatste berichten zien, maar je moet wel even de locatie naar je forum aanpassen.

Code: Selecteer alles

<?php
// Aanpassen!!!
$forum_locatie = 'forum/'; // De map waar je forum staat (bijvoorbeeld de map forum 'forum/')

include $forum_locatie . 'config.php';
$connection = mysql_connect($dbhost, $dbuser, $dbpasswd) or die('Connection failed');
mysql_select_db($dbname, $connection) or die('Selecting database failed');
unset($dbpasswd); // Just to be safe

$query = "SELECT t.topic_id, t.forum_id, p.post_subject
    FROM {$table_prefix}topics t,
        {$table_prefix}posts p
    WHERE t.topic_id = p.topic_id
        AND t.topic_first_post_id = p.post_id
    ORDER BY t.topic_id DESC
    LIMIT 10";
$result = mysql_query($query, $connection) or die('Query failed');
while ($data = mysql_fetch_assoc($result))
{
    echo '&nbsp;<a href="forum/viewtopic.php?f=' . $data['forum_id'] . '&t=' . $data['topic_id'] . '">' . $data['post_subject'] . '</a><br>';
}
mysql_free_result($result);
?>
pandarichie schreef:Ik wil het bericht erbij zetten, wat moet ik dan toevoegen?
Dan kun je er beter een hele mod van maken want dan krijg je problemen met bbcode en smilies en al die dingen.

Niels-21
Berichten: 604
Lid geworden op: 27 sep 2004, 13:53
Locatie: Utrecht
Contacteer:

Re: Laatste posts op siteindex

Bericht door Niels-21 » 23 feb 2008, 17:38

De locatie naar mijn forum is gewoon forum, dus ik hoefde niks aan te passen.

De code werkt bij mij dan ook wel, maar hij laat nu alleen de laatst aangemaakte topics zien. Als er ondertussen in een bestaand topic iets wordt gepost, komt dit niet bovenaan. Dus in feite laat hij niet de laatste postst zien, maar alleen de laatste topics. Snap je wat ik bedoel?

Is het geen idee om er echt een mod van te maken, net als met Topics Anywhere? Dan kan ieder voor zich het precies zo maken als hij wil.

Plaats reactie