Εμφάνιση καταλόγου με τα τελευεταία ποστ σε phpbb3

Μια περιοχή για το phpBB, την δημοφιλή δωρεάν πλατφόρμα για forums

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
zeppos
Δημοσιεύσεις: 431
Εγγραφή: 26 Μαρ 2006 10:43
Τοποθεσία: Kyklades
Επικοινωνία:

Εμφάνιση καταλόγου με τα τελευεταία ποστ σε phpbb3

Δημοσίευση από zeppos » 18 Σεπ 2008 11:21

Καλημέρα
Μια ερώτηση προς τους φίλους που γνωρίζουν καλά το phpbb3.
Εάν θέλω να παρουσιάσω έναν κατάλογο με τα τελευταία ποστ σε όλα τα θέματα, όπως στο Portal αλλά στην πρώτη σελίδα του phpbb3, ίσως κάπου δεξιά...υπάρχει τρόπος σχετικά απλός όμως;
Εικόνα

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Εμφάνιση καταλόγου με τα τελευεταία ποστ σε phpbb3

Δημοσίευση από Basilakis » 18 Σεπ 2008 16:52

με ένα php script Που θα κάνεις query Στην βάση στα last posts, και θα πέρνεις το όνομα του post το πότε έγινε ίσως και τον Author εάν θέλεις...

Εάν πάλυ, βαριέσαι να κάνεις αυτή τη δουλεία τότε ίσως ένα έτοιμο mod σ κάνει

http://www.phpbb.com/community/viewtopi ... 0&t=628205

zeppos
Δημοσιεύσεις: 431
Εγγραφή: 26 Μαρ 2006 10:43
Τοποθεσία: Kyklades
Επικοινωνία:

Εμφάνιση καταλόγου με τα τελευεταία ποστ σε phpbb3

Δημοσίευση από zeppos » 18 Σεπ 2008 19:58

Φχαριστώ Basilakisweb!
Και το MOD είναι καλό αλλά πολλά αρχεία κλπ..
Βρήκα το παρακάτω μικρό αρχείο που φιάχνει ένα κατάλογο και μπορούμε να το κάνουμε include όπου θέλουμε.... Ο κατάλογος κάνει scroll up αλλά εύκολα βέβαια μπορούμε να σβήσουμε το <marquee></marquee>

last_post.php:
<?php
// How Many Topics you want to display?
$topicnumber = 15;
// Scrolling towards up or down?
$scroll = "up";
// Change this to your phpBB path
$urlPath = "./";

// Database Configuration (Where your phpBB config.php file is located)
include 'config.php';

$table_topics = $table_prefix. "topics";
$table_forums = $table_prefix. "forums";
$table_posts = $table_prefix. "posts";
$table_users = $table_prefix. "users";
$link = mysql_connect("$dbhost", "$dbuser", "$dbpasswd") or die("Could not connect");
mysql_select_db("$dbname") or die("Could not select database");

$query = "SELECT t.topic_id, t.topic_title, t.topic_last_post_id, t.forum_id, p.post_id, p.poster_id, p.post_time, u.user_id, u.username
FROM $table_topics t, $table_forums f, $table_posts p, $table_users u
WHERE t.topic_id = p.topic_id AND
f.forum_id = t.forum_id AND
t.forum_id != 4 AND
t.topic_status <> 2 AND
p.post_id = t.topic_last_post_id AND
p.poster_id = u.user_id
ORDER BY p.post_id DESC LIMIT $topicnumber";
$result = mysql_query($query) or die("Query failed");

print "<marquee id=\"recent_topics\" behavior=\"scroll\" direction=\"$scroll\" height=\"170\" scrolldelay=\"100\" scrollamount=\"2\" OnMouseOver=\"document.all.recent_topics.stop()\" onMouseOut=\"document.all.recent_topics.start()\">
<table cellpadding='3' cellSpacing='2' width='350'>";
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {

echo "<tr valign='top'><td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><font color=\"#FFCC00\"><b><a href=\"$urlPath/viewtopic.php?f=$row[forum_id]&t=$row[topic_id]&p=$row[post_id]#p$row[post_id]\" TARGET=\"_blank\">" .
$row["topic_title"] .
"</a></td></font></b><td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><font color=\"#C0C0C0\"> by: <a href=\"$urlPath/memberlist.php?mode=viewprofile&u=$row[user_id]\" TARGET=\"_blank\">" .
$row["username"] .
"</td><td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><font color=\"#C0C0C0\">" .
date('F j, Y, g:i a', $row["post_time"]) .
"</td></tr></font>";
}
print "</table></marquee>";
mysql_free_result($result);
mysql_close($link);
?>
Εικόνα


zeppos
Δημοσιεύσεις: 431
Εγγραφή: 26 Μαρ 2006 10:43
Τοποθεσία: Kyklades
Επικοινωνία:

Εμφάνιση καταλόγου με τα τελευεταία ποστ σε phpbb3

Δημοσίευση από zeppos » 18 Σεπ 2008 21:17

Ναι το έχω δοκιμάσει. Είναι ένα απλό αρχείο που φιάχνει έναν κατάλογο με τα τελευταία ποστ από μια βάση δεδομένων. Όπως θα είδες απαιτεί και το config.php phpbb για να δουλέψει..
Εικόνα

Απάντηση

Επιστροφή στο “phpBB”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες