ben sorunu cözdüm..
bir arkadasin yardimiyla..
ilk önce forumu sifirdan kurdum daha sonra su altta verecegim scripti ftpye attim
ondan sonrada forumu phpbb2 den phpbb3 e cevirdim..
daha sonra ekledigim scripti calistirdim ve bir cok sorun ortadan kalkti..
- Kod: Tümünü seç
<?php
define('IN_PHPBB', true);
$phpbb_root_path = ((isset($phpbb_root_path)) ? $phpbb_root_path : './');
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('posting');
$start = intval(request_var('start', 0));
$limit = 250;
include("{$phpbb_root_path}includes/message_parser.$phpEx");
$sql = 'SELECT post_id, enable_bbcode, enable_smilies, enable_magic_url, post_text, bbcode_uid
FROM ' . POSTS_TABLE . '
ORDER BY post_id ASC
LIMIT ' . $start . ', ' . $limit;
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
decode_message($row['post_text'], $row['bbcode_uid']);
$message_parser = new parse_message();
$message_parser->message = $row['post_text'];
$message_parser->parse($row['enable_bbcode'], $row['enable_magic_url'], $row['enable_smilies']);
$sql_data = array(
'post_text' => $message_parser->message,
'post_checksum' => md5($message_parser->message),
'bbcode_bitfield' => $message_parser->bbcode_bitfield,
'bbcode_uid' => $message_parser->bbcode_uid,
);
$sql = 'UPDATE ' . POSTS_TABLE . ' SET ' . $db->sql_build_array('UPDATE', $sql_data) . '
WHERE post_id = \'' . $row['post_id'] . '\'';
$db->sql_query($sql);
unset($message_parser, $sql_data);
}
$sql = 'SELECT count(post_id) as post_cnt FROM ' . POSTS_TABLE;
$result = $db->sql_query($sql);
$cnt = $db->sql_fetchrow($result);
if ($cnt['post_cnt'] > ($start + $limit))
{
meta_refresh(1, './resync_bbcode.' . $phpEx . '?start=' . ($start + $limit));
trigger_error('The script is not finished yet, please wait. Part ' . (($start + $limit) / $limit) . ' of ' . intval($cnt['post_cnt'] / $limit) . ' is finished.');
}
else
{
trigger_error('Finished!');
}
?>