Hulp nodig bij een modificaties of op zoek naar een MOD?
Forumregels
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
-
Rio-man
- Berichten: 168
- Lid geworden op: 27 dec 2005, 16:05
- Locatie: Zoetermeer
-
Contacteer:
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 " <a href=\"forum/viewtopic.php?t=".$data["topic_id"]."\">".$data['topic_title']."</a><br>";
}
?>

-
BetaDevil
- Berichten: 2810
- Lid geworden op: 28 mei 2006, 15:27
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 ' <a href="forum/viewtopic.php?f=' . $data['forum_id'] . '&t=' . $data['topic_id'] . '">' . $data['post_subject'] . '</a><br>';
}
mysql_free_result($result);
?>
-
Rio-man
- Berichten: 168
- Lid geworden op: 27 dec 2005, 16:05
- Locatie: Zoetermeer
-
Contacteer:
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

-
Rio-man
- Berichten: 168
- Lid geworden op: 27 dec 2005, 16:05
- Locatie: Zoetermeer
-
Contacteer:
Bericht
door Rio-man » 16 feb 2008, 14:49
Niemand??
-
BetaDevil
- Berichten: 2810
- Lid geworden op: 28 mei 2006, 15:27
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 ' <a href="forum/viewtopic.php?f=' . $data['forum_id'] . '&t=' . $data['topic_id'] . '">' . $data['post_subject'] . '</a><br>';
}
mysql_free_result($result);
?>
-
Rio-man
- Berichten: 168
- Lid geworden op: 27 dec 2005, 16:05
- Locatie: Zoetermeer
-
Contacteer:
Bericht
door Rio-man » 16 feb 2008, 23:20
-
Derky
- Berichten: 4466
- Lid geworden op: 07 apr 2005, 16:24
- Locatie: Nederland
-
Contacteer:
Bericht
door Derky » 18 feb 2008, 17:12
Verander modding
overal in de code naar jouw prefix. (prefix is te vinden in config.php)
-
Rio-man
- Berichten: 168
- Lid geworden op: 27 dec 2005, 16:05
- Locatie: Zoetermeer
-
Contacteer:
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.
-
rainb0w
- Berichten: 2
- Lid geworden op: 18 feb 2008, 21:32
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
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 ' <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
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 ' <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
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
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
-
Johan
- Berichten: 2376
- Lid geworden op: 05 mei 2007, 15:24
- Locatie: memberlist.php
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:
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
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:
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:
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
Bericht
door BetaDevil » 23 feb 2008, 17:26
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.
-
Niels-21
- Berichten: 604
- Lid geworden op: 27 sep 2004, 13:53
- Locatie: Utrecht
-
Contacteer:
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.