Привет всем! Вот и появился у нас форум на сайте. Ждём всех в гости. Те, кто уже зарегистрирован на сайте – придётся там зарегистрироваться повторно, учётки я перенести не могу пока.
Кстати, а удалось создать посты на каждую тему сайта – чтобы можно было обсуждать статьи на форуме. Даже накатал небольшой скриптец (фрагмент взят из сообщества, фрагмент – дописал):
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : '/path/to/phpbb/forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
require($phpbb_root_path . 'common.' . $phpEx);
require_once($phpbb_root_path . 'includes/functions_posting.' . $phpEx);
// Start session management
$user->session_begin(false); // no update_session_page
// session_create($user_id = false, $set_admin = false, $persist_login = false, $viewonline = true)
$user->session_create( 2, false, false, false);
$auth->acl($user->data);
$user->setup();
$con = mysql_connect('localhost','dbuser','dbpass',0);
mysql_select_db('dbname',$con);
$query = 'SELECT * FROM `wp_posts` WHERE `post_type` = \'post\' GROUP BY `post_title` ORDER BY `id` ';
$rez = mysql_query($query, $con);
while ($row = mysql_fetch_assoc($rez))
{
$THEME_TITLE = $row['post_title'];
$THEME_URL = 'https://litl-admin.ru/'.$row['guid'];
$my_subject = 'Обсуждение темы: '. $THEME_TITLE;
$my_text = '<a href="'.$THEME_URL.'" target="_blank">Читать на сайте</a> Обсуждения приветствуются';
// variables to hold the parameters for submit_post
$poll = $uid = $bitfield = $options = '';
generate_text_for_storage($my_subject, $uid, $bitfield, $options, false, false, false);
generate_text_for_storage($my_text, $uid, $bitfield, $options, true, true, true);
$data = array(
'forum_id' => ID форума (из базы данных),
'icon_id' => false,
'enable_bbcode' => true,
'enable_smilies' => true,
'enable_urls' => true,
'enable_sig' => true,
'message' => $my_text,
'message_md5' => md5($my_text),
'bbcode_bitfield' => $bitfield,
'bbcode_uid' => $uid,
'post_edit_locked' => 0,
'topic_title' => $my_subject,
'notify_set' => false,
'notify' => false,
'post_time' => 0,
'forum_name' => '',
'enable_indexing' => true,
);
submit_post('post', $my_subject, '', POST_NORMAL, $poll, $data);
}
$user->session_kill();
?>
Прогнал скрипт и вот у нас есть все темы с соответствующей ссылкой. Пользуйтесь, если надо. Ну чтоже, надеюсь, форум будет наполняться темами достаточно быстро, чтобы быть интересным для всех.
Все предложения, замечания – скидывайте либо в комментариях, либо в соответствующую тему. Обсудим, обдумаем.
Comments: