|
Автор |
Сообщение |
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Сценарий вывода последних постов из phpBB
<?php
$topicnumber = 10; // к-во постов
$scroll = "up"; // прокрутка вверх
$urlPath = "http://www.dkws.org.ua/phpbb2/"; // путь к phpBB
include 'phpbb2/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.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?topic=$row[topic_id]&forum=$row[forum_id]\">" .
$row["topic_title"] .
"</a></td></font></b></tr></font>";
}
print "</table></marquee>";
mysql_free_result($result);
mysql_close($link);
?> |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
Yuras
Новенький
Зарегистрирован: 27.02.2006 Сообщения: 11
|
|
Вернуться к началу |
|
|
Купитман Currently banned
Зарегистрирован: 28.06.2011 Сообщения: 5
|
|
|
|
А чем изменяются жесткие ссылки от мягких? И какой phpbb лучше ?1,2,3 ? |
|
Вернуться к началу |
|
|
Светозар
Участник тусовки
Зарегистрирован: 20.02.2010 Сообщения: 354 Откуда: Москва
|
|
|
|
А как перенести авторизацию с phpbb3 [x] на сайт (самопис), то есть, при авторизации на сайте, был тот же профиль, что и на phpbb3x, и можно было забанить пользователя через phpbb3x? (на сайте и на форуме) |
|
Вернуться к началу |
|
|
Anderson
Завсегдатай
Зарегистрирован: 08.07.2006 Сообщения: 642 Откуда: localhost
|
|
|
|
Там все делается через инклуд ядра бибихи и затем через вызов функций типа auth(), is_auth(), username(), logout(), register() и т.п. - названия приблизительные. Попробуй посмотреть в интернете какие-то инструкции или изучить какой-то модуль интеграции PHPBB в какую-то простую CMS и посмотреть, как оно делается там.
Я когда-то привязывал друпал к бибихе третьей - все получалось, но не помню, как. Инклудил что-то из инклудов бибихи, создавал экземпляр класса Engine (или что-то там такое) и из него уже полноценно управлял бибихой.
Кажется, тут толково описали: http://www.phpbb.com/community/viewtopic.php?f=46&t=719055 _________________ ArchLinux + Enlightenment 17 (E17) |
|
Вернуться к началу |
|
|
Светозар
Участник тусовки
Зарегистрирован: 20.02.2010 Сообщения: 354 Откуда: Москва
|
|
|
|
а если у меня форум вида forum.domen.ru
Код: |
$urlPath = "http://forum.domen.ru"; // путь к phpBB
include 'phpbb2/config.php'; // подключаем форум |
include --- так же оставляем? или как? |
|
Вернуться к началу |
|
|
|
|
 Главная страница сайта
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|