Pagina 1 van 2
Laatste posts op siteindex
Geplaatst: 10 feb 2008, 20:17
door Rio-man
- 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 " <a href=\"forum/viewtopic.php?t=".$data["topic_id"]."\">".$data['topic_title']."</a><br>";
}
?>
Re: Laatste posts op siteindex
Geplaatst: 10 feb 2008, 20:28
door BetaDevil
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 ' <a href="forum/viewtopic.php?f=' . $data['forum_id'] . '&t=' . $data['topic_id'] . '">' . $data['post_subject'] . '</a><br>';
}
mysql_free_result($result);
?>
Re: Laatste posts op siteindex
Geplaatst: 13 feb 2008, 13:50
door Rio-man
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

Re: Laatste posts op siteindex
Geplaatst: 16 feb 2008, 14:49
door Rio-man
Niemand??
Re: Laatste posts op siteindex
Geplaatst: 16 feb 2008, 15:43
door BetaDevil
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);
?>
Re: Laatste posts op siteindex
Geplaatst: 16 feb 2008, 23:20
door Rio-man
Re: Laatste posts op siteindex
Geplaatst: 18 feb 2008, 17:12
door Derky
Verander modding
overal in de code naar jouw prefix. (prefix is te vinden in config.php)
Re: Laatste posts op siteindex
Geplaatst: 18 feb 2008, 21:21
door Rio-man
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.
Re: Laatste posts op siteindex
Geplaatst: 18 feb 2008, 21:57
door rainb0w
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.
Re: Laatste posts op siteindex
Geplaatst: 19 feb 2008, 11:05
door FusionTuning
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 ' <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
Re: Laatste posts op siteindex
Geplaatst: 19 feb 2008, 15:59
door rainb0w
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 ' <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); ?>
Re: Laatste posts op siteindex
Geplaatst: 19 feb 2008, 20:11
door FusionTuning
//modding even wijzigen in eigen prefix.... je moet deze lijn ook even uit de code verwijderen
en verder wel weer de prefix veranderen
Re: Laatste posts op siteindex
Geplaatst: 20 feb 2008, 14:39
door kareld
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
Re: Laatste posts op siteindex
Geplaatst: 20 feb 2008, 15:18
door Johan
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);
?>
Re: Laatste posts op siteindex
Geplaatst: 20 feb 2008, 16:07
door pandarichie
Ik wil het bericht erbij zetten, wat moet ik dan toevoegen?
Re: Laatste posts op siteindex
Geplaatst: 20 feb 2008, 16:30
door kareld
En de code voeg ik waar precies in?
Re: Laatste posts op siteindex
Geplaatst: 20 feb 2008, 16:32
door pandarichie
Die weet ik niet, daarom vraag ik het, ik kan de rij nam. niet vinden in m’n sql
Re: Laatste posts op siteindex
Geplaatst: 23 feb 2008, 16:26
door Niels-21
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.
Re: Laatste posts op siteindex
Geplaatst: 23 feb 2008, 17:26
door BetaDevil
Laten we zeggen dat ik de laatste weken niet zo helder was

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 ' <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.
Re: Laatste posts op siteindex
Geplaatst: 23 feb 2008, 17:38
door Niels-21
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.