|
|
|
Вывод последних постов с форума phpbb
|
|||
|---|---|---|---|
|
#18+
Господа! Сами мы не местные, с oracle, но появилась необходимость срочно сделать в drupal сайт вывод последних сообщений из phpbb3 форума. Куда в друпале вставить и как нашла, скрипт написала, ибо база всё-таки... не пойму как к базе коннектиться и как вывести всё это хозяйство. Ткните ссылку попонятнее, пжлста? Я бы порылась в php и не беспокоила честную публику, но время очень ограничено. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2012, 15:51:34 |
|
||
|
Вывод последних постов с форума phpbb
|
|||
|---|---|---|---|
|
#18+
Talifaне пойму как к базе коннектиться http://ru2.php.net/manual/en/function.mysql-connect.php + ссылки слева. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2012, 16:12:18 |
|
||
|
Вывод последних постов с форума phpbb
|
|||
|---|---|---|---|
|
#18+
спасибо, много чего а если готовый файл config.php с форум брать как его прилабонить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2012, 16:18:32 |
|
||
|
Вывод последних постов с форума phpbb
|
|||
|---|---|---|---|
|
#18+
какое-нибудь include водится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2012, 16:20:17 |
|
||
|
Вывод последних постов с форума phpbb
|
|||
|---|---|---|---|
|
#18+
и сразу ещё вопрос. mysql_connect почему имени базы нет? странно как-то... куда имя базы-то писать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2012, 16:34:28 |
|
||
|
Вывод последних постов с форума phpbb
|
|||
|---|---|---|---|
|
#18+
Talifaи сразу ещё вопрос. mysql_connect почему имени базы нет? странно как-то... куда имя базы-то писать? mysql_select_db ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2012, 16:58:25 |
|
||
|
Вывод последних постов с форума phpbb
|
|||
|---|---|---|---|
|
#18+
Talifaкакое-нибудь include водится?Водится. Аж в четырех вариантах )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2012, 17:24:47 |
|
||
|
Вывод последних постов с форума phpbb
|
|||
|---|---|---|---|
|
#18+
$vbconfig['dbhost'] = 'localhost'; $vbconfig['dbuname'] = 'user'; $vbconfig['dbpass'] = '111'; $vbconfig['dbname'] = db'; $vbconfig['prefix'] = 'phpbb_'; $forumpath = '/phpBB2'; { $goto = mysql_connect($vbconfig['dbhost'], $vbconfig['dbuname'], $vbconfig['dbpass']) or die("К сожалению блок не установлен, причина >> Ошибка соединения с базой, проверьте данные доступа к базе!" . mysql_error()); mysql_select_db($vbconfig['dbname']) or die("Не удалось выбрать базу, укажите точное название вашей базы, где установлен форум"); $query = "SELECT p.topic_id postid, 2 parentid, 3 username, 3 userid, 3 dateline, 3 pagetext, 1 forumid, 2 threadid, 3 title, 4 replycount, 5 postusername, 5 postuserid, 5 lastposter, 6 views, 7 lastpost FROM phpbb_topics AS p"; $result = mysql_query($query) or die("Query failed" . mysql_error()); mysql_free_result($result); mysql_close($goto); ну вот объясните мне, почему ничего не выводится. пусто... чего не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2012, 17:48:48 |
|
||
|
Вывод последних постов с форума phpbb
|
|||
|---|---|---|---|
|
#18+
Talifa$vbconfig['dbhost'] = 'localhost'; $vbconfig['dbuname'] = 'user'; $vbconfig['dbpass'] = '111'; $vbconfig['dbname'] = db'; $vbconfig['prefix'] = 'phpbb_'; $forumpath = '/phpBB2'; { $goto = mysql_connect($vbconfig['dbhost'], $vbconfig['dbuname'], $vbconfig['dbpass']) or die("К сожалению блок не установлен, причина >> Ошибка соединения с базой, проверьте данные доступа к базе!" . mysql_error()); mysql_select_db($vbconfig['dbname']) or die("Не удалось выбрать базу, укажите точное название вашей базы, где установлен форум"); $query = "SELECT p.topic_id postid, 2 parentid, 3 username, 3 userid, 3 dateline, 3 pagetext, 1 forumid, 2 threadid, 3 title, 4 replycount, 5 postusername, 5 postuserid, 5 lastposter, 6 views, 7 lastpost FROM phpbb_topics AS p"; $result = mysql_query($query) or die("Query failed" . mysql_error()); mysql_free_result($result); mysql_close($goto); ну вот объясните мне, почему ничего не выводится. пусто... чего не так? while ($votono = mysql_fetch_assoc($result)) { print_r ($votono); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2012, 17:52:29 |
|
||
|
Вывод последних постов с форума phpbb
|
|||
|---|---|---|---|
|
#18+
втыкнулу выше mysql_free_result($result); mysql_close($goto); и такой изящной скобочкой закрыла. (прикольные скобки, кстати) ну и получила примерно вот это. красиво. только что это? Array ( [postid] => 4 [parentid] => 2 [username] => 3 [userid] => 3 [dateline] => 3 [pagetext] => 3 [forumid] => 1 [threadid] => 2 [title] => 3 [replycount] => 4 [postusername] => 5 [postuserid] => 5 [lastposter] => 5 [views] => 6 [lastpost] => 7 ) Array ( [postid] => 8 [parentid] => 2 [username] => 3 [userid] => 3 [dateline] => 3 [pagetext] => 3 [forumid] => 1 [threadid] => 2 [title] => 3 [replycount] => 4 [postusername] => 5 [postuserid] => 5 [lastposter] => 5 [views] => 6 [lastpost] => 7 ) Array ( [postid] => 10 [parentid] => 2 [username] => 3 [userid] => 3 [dateline] => 3 [pagetext] => 3 [forumid] => 1 [threadid] => 2 [title] => 3 [replycount] => 4 [postusername] => 5 [postuserid] => 5 [lastposter] => 5 [views] => 6 [lastpost] => 7 ) Array ( [postid] => 12 [parentid] => 2 [username] => 3 [userid] => 3 [dateline] => 3 [pagetext] => 3 [forumid] => 1 [threadid] => 2 [title] => 3 [replycount] => 4 [postusername] => 5 [postuserid] => 5 [lastposter] => 5 [views] => 6 [lastpost] => 7 ) Array ( [postid] => 18 [parentid] => 2 [username] => 3 [userid] => 3 [dateline] => 3 [pagetext] => 3 [forumid] => 1 [threadid] => 2 [title] => 3 [replycount] => 4 [postusername] => 5 [postuserid] => 5 [lastposter] => 5 [views] => 6 [lastpost] => 7 ) Array ( [postid] => 19 [parentid] => 2 [username] => 3 [userid] => 3 [dateline] => 3 [pagetext] => 3 [forumid] => 1 [threadid] => 2 [title] => 3 [replycount] => 4 [postusername] => 5 [postuserid] => 5 [lastposter] => 5 [views] => 6 [lastpost] => 7 ) Array ( [postid] => 22 [parentid] => 2 [username] => 3 [userid] => 3 [dateline] => 3 [pagetext] => 3 [forumid] => 1 [threadid] => 2 [title] => 3 [replycount] => 4 [postusername] => 5 [postuserid] => 5 [lastposter] => 5 [views] => 6 [lastpost] => 7 ) Array ( [postid] => 23 [parentid] => 2 [username] => 3 [userid] => 3 [dateline] => 3 [pagetext] => 3 [forumid] => 1 [threadid] => 2 [title] => 3 [replycount] => 4 [postusername] => 5 [postuserid] => 5 [lastposter] => 5 [views] => 6 [lastpost] => 7 ) Array ( [postid] => 24 [parentid] => 2 [username] => 3 [userid] => 3 [dateline] => 3 [pagetext] => 3 [forumid] => 1 [threadid] => 2 [title] => 3 [replycount] => 4 [postusername] => 5 [postuserid] => 5 [lastposter] => 5 [views] => 6 [lastpost] => 7 ) Array ( [postid] => 29 [parentid] => 2 [username] => 3 [userid] => 3 [dateline] => 3 [pagetext] => 3 [forumid] => 1 [threadid] => 2 [title] => 3 [replycount] => 4 [postusername] => 5 [postuserid] => 5 [lastposter] => 5 [views] => 6 [lastpost] => 7 ) Array ( [postid] => 30 [parentid] => 2 [username] => 3 [userid] => 3 [dateline] => 3 [pagetext] => 3 [forumid] => 1 [threadid] => 2 [title] => 3 [replycount] => 4 [postusername] => 5 [postuserid] => 5 [lastposter] => 5 [views] => 6 [lastpost] => 7 ) Array ( [postid] => 32 [parentid] => 2 [username] => 3 [userid] => 3 [dateline] => 3 [pagetext] => 3 [forumid] => 1 [threadid] => 2 [title] => 3 [replycount] => 4 [postusername] => 5 [postuserid] => 5 [lastposter] => 5 [views] => 6 [lastpost] => 7 ) Array ( [postid] => 34 [parentid] => 2 [username] => 3 [userid] => 3 [dateline] => 3 [pagetext] => 3 [forumid] => 1 [threadid] => 2 [title] => 3 [replycount] => 4 [postusername] => 5 [postuserid] => 5 [lastposter] => 5 [views] => 6 [lastpost] => 7 ) Array ( [postid] => 37 [parentid] => 2 [username] => 3 [userid] => 3 [dateline] => 3 [pagetext] => 3 [forumid] => 1 [threadid] => 2 [title] => 3 [replycount] => 4 [postusername] => 5 [postuserid] => 5 [lastposter] => 5 [views] => 6 [lastpost] => 7 ) Array ( [postid] => 39 [parentid] => 2 [username] => 3 [userid] => 3 [dateline] => 3 [pagetext] => 3 [forumid] => 1 [threadid] => 2 [title] => 3 [replycount] => 4 [postusername] => 5 [postuserid] => 5 [lastposter] => 5 [views] => 6 [lastpost] => 7 ) Array ( [postid] => 42 [parentid] => 2 [username] => 3 [userid] => 3 [dateline] => 3 [pagetext] => 3 [forumid] => 1 [threadid] => 2 [title] => 3 [replycount] => 4 [postusername] => 5 [postuserid] => 5 [lastposter] => 5 [views] => 6 [lastpost] => 7 ) Array ( [postid] => 48 [parentid] => 2 [username] => 3 [userid] => 3 [dateline] => 3 [pagetext] => 3 [forumid] => 1 [threadid] => 2 [title] => 3 [replycount] => 4 [postusername] => 5 [postuserid] => 5 [lastposter] => 5 [views] => 6 [lastpost] => 7 ) Array ( [postid] => 50 [parentid] => 2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2012, 17:58:03 |
|
||
|
Вывод последних постов с форума phpbb
|
|||
|---|---|---|---|
|
#18+
SharuPoNemnogu, и куда коньяк слать? потому, как я понимаю, я уже близка в финишу? ещё немного и вывод что надо будет? а то ж придётся отпуск отменять... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2012, 18:03:14 |
|
||
|
Вывод последних постов с форума phpbb
|
|||
|---|---|---|---|
|
#18+
Talifa, Это то, что твой запрос вывел)) Дальше надо в запросе копать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2012, 18:05:47 |
|
||
|
Вывод последних постов с форума phpbb
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. 3. 4. 5. о_О ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2012, 18:09:21 |
|
||
|
Вывод последних постов с форума phpbb
|
|||
|---|---|---|---|
|
#18+
А!!!! ну да, я ж его упростила пока с php копалась!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2012, 18:16:40 |
|
||
|
Вывод последних постов с форума phpbb
|
|||
|---|---|---|---|
|
#18+
ещё 2 вопросика маленьких. вот это $query = "SELECT f.*, p.*, t.*, u.* FROM phpbb_topics AS t, phpbb_users AS u, phpbb_posts AS p, phpbb_forums AS f WHERE t.topic_last_post_id = p.post_id AND t.forum_id = f.forum_id AND u.user_id = p.poster_id and f.forum_id not in (17,19,20,21,23,24) ORDER BY p.post_time DESC LIMIT 40"; $sql_q = mysql_query($query) or die("Query failed" . mysql_error()); while ($row = mysql_fetch_array($sql_q, MYSQL_ASSOC)) { print_r ($row); } даёт вот это Array ( [forum_id] => 22 [parent_id] => 24 [left_id] => 2 [right_id] => 3 [forum_parents] => a:1:{i:24;a:2:{i:0;s:41:"��������������� �����";i:1;i:0;}} [forum_name] => ����� ���������� ������� � ������ ������ [forum_desc] => [forum_desc_bitfield] => [forum_desc_options] => 7 [forum_desc_uid] => [forum_link] => [forum_password] => [forum_style] => 0 [forum_image] => [forum_rules] => [forum_rules_link] => [forum_rules_bitfield] => [forum_rules_options] => 7 [forum_rules_uid] => [forum_topics_per_page] => 0 [forum_type] => 1 [forum_status] => 0 [forum_posts] => 1434 [forum_topics] => 46 [forum_topics_real] => 46 [forum_recent_topics] => 1 [forum_last_post_id] => 147578 [forum_last_poster_id] => 3805 [forum_last_post_subject] => ����������� � ���������� [forum_last_post_time] => 1342727112 [forum_last_poster_name] => стало быть.. как установить кодировку вменяемую? и как это форматно вывести? это возможно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2012, 12:31:47 |
|
||
|
Вывод последних постов с форума phpbb
|
|||
|---|---|---|---|
|
#18+
сразу после подключения: Код: php 1. кодировку заменить на свою. + ваш скрипт должен указывать в заголовке соответствующую кодировку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2012, 12:44:08 |
|
||
|
Вывод последних постов с форума phpbb
|
|||
|---|---|---|---|
|
#18+
что-то не догнала куда вот это mysql_query('SET NAMES utf8'); ... ткнула в несколько разных мест и ошибки валит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2012, 13:22:03 |
|
||
|
Вывод последних постов с форума phpbb
|
|||
|---|---|---|---|
|
#18+
сразу после подключения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2012, 13:25:31 |
|
||
|
Вывод последних постов с форума phpbb
|
|||
|---|---|---|---|
|
#18+
Ура!! Русские буквы появились! А отформатировать как-то вывод можно? не в одну строчку и отдельные поля. (тихо шёпотом) со ссылками ))) но это можно и потом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2012, 13:45:23 |
|
||
|
Вывод последних постов с форума phpbb
|
|||
|---|---|---|---|
|
#18+
Talifa, если просто посмотреть массив, который выводится то так: Код: php 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2012, 13:55:14 |
|
||
|
Вывод последних постов с форума phpbb
|
|||
|---|---|---|---|
|
#18+
формат колонки бывает? конкатенация какая-нибудь и эта... print_r что-то слабенький, ещё выводы есть? или этот можно отдрессировать? ну точно коньяк в Новосиб повезу )) спасибо большое, что отвечаете, у меня поезд через пару часов, а скрипт этот умереть как нужен на общественный бесплатный форум. почему-то. чего им так приспичило... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2012, 13:56:30 |
|
||
|
Вывод последних постов с форума phpbb
|
|||
|---|---|---|---|
|
#18+
Talifa, Да любая html разметка. В цикле выводи, что тебе нужно. К примеру Код: php 1. и т.д. и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2012, 13:58:48 |
|
||
|
Вывод последних постов с форума phpbb
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2012, 14:20:25 |
|
||
|
Вывод последних постов с форума phpbb
|
|||
|---|---|---|---|
|
#18+
Ура!!!!!!!!!!!!!! Случилось. Все целую!! Как благодариться будем? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2012, 14:55:20 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=139&tid=1464894]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 340ms |

| 0 / 0 |
