2015-04-30 3 views
1

Я исследовал эту тему, и на ней нет документации.Создать тему MyBB в PHP

Это должно быть довольно легко решить для тех, кто знает свой путь вокруг PHP.

По существу у меня есть форум.

Я хочу, чтобы сделать темы на моем форуме под своим именем пользователя форума из других PHP-скриптов, которые я кодирую.

Например, я хочу простой API, который можно использовать следующее в моих пользовательских закодированы сценариев:

make_thread($threadtitle, $threadbody); 

Это все, что я хочу.

должны быть простыми,

+0

Посмотрите этот http://community.mybb.com/thread-121792-post-881836.html#pid881836 – ops

+0

Вот очень устаревший ресурс, я ищу ресурс, совместимый с 1.8.x –

+0

Спасибо за ссылку, хотя –

ответ

1

Вот метод, который я закодированы себя

function makethread($subject, $thread) { 

$host="***"; // Host name 
$username="***"; // Mysql username 
$password="***"; // Mysql password 
$db_name="***"; // Database name 


mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB"); 

$ridtid = rand(111111,999999); 

$time = time(); 
$q1 = "INSERT into mybb_posts (tid, fid, subject, icon, uid, username, message, visible) VALUES('$ridtid', '7', '$subject', '6', '1', 'Nick', '$thread', '1')"; 
$q2 = "INSERT into mybb_threads (tid, fid, subject, icon, uid, username, dateline, lastpost, lastposter, visible) VALUES('$ridtid', '7', '$subject', '6', '1', 'Nick', '$time', '$time', 'Nick', '1')"; 
$q3 = "UPDATE mybb_forums SET lastposttid='$ridtid' WHERE fid='7'"; 
$q4 = "UPDATE mybb_forums SET lastpost='$time' WHERE fid='7'"; 
mysql_query($q1); 
mysql_query($q2); 
mysql_query($q3); 
mysql_query($q4); 

} 
+0

благодарит за совместное использование; его можно улучшить, но хорошо знать, что это возможно – Steven

Смежные вопросы