Вывод сообщения из темы
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
NCom
- phpBB 2.0.11
- Сообщения: 810
- Стаж: 20 лет 8 месяцев
- Откуда: Ставрополь
- Забанен: Бессрочно
Вывод сообщения из темы
в общем нужен вывод первого/последнего...оно в теме бедет одно.... и делать это нужно будет из определенной темы! Подскажите пожалуйста, возможно ли такое?
-
NCom
- phpBB 2.0.11
- Сообщения: 810
- Стаж: 20 лет 8 месяцев
- Откуда: Ставрополь
- Забанен: Бессрочно
-
NCom
- phpBB 2.0.11
- Сообщения: 810
- Стаж: 20 лет 8 месяцев
- Откуда: Ставрополь
- Забанен: Бессрочно
-
rxu
- phpBB Guru

- Сообщения: 17273
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 633 раза
- Поблагодарили: 2413 раз
Например: файл test.php в корне конференции
и test_body.html стиля
Код: Выделить всё
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum');
$topic_id = 5;
$sql = 'SELECT t.topic_id, t.forum_id, t.topic_title, t.topic_last_post_id, t.topic_first_post_id, t.topic_replies, t.topic_replies_real, p.post_id, p.post_text, p.bbcode_uid, p.bbcode_bitfield, p.post_attachment, p.post_approved
FROM ' . TOPICS_TABLE . ' AS t, ' . POSTS_TABLE . " AS p
WHERE t.topic_id = $topic_id
AND p.post_id = t.topic_first_post_id";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$post_text = generate_text_for_display($row['post_text'], $row['bbcode_uid'], $row['bbcode_bitfield'], 7);
// Assign index specific vars
$template->assign_vars(array(
'POST_TEXT' => $post_text)
);
// Output page
page_header($user->lang['INDEX']);
$template->set_filenames(array(
'body' => 'test_body.html')
);
page_footer();
?>Код: Выделить всё
{POST_TEXT}-
NCom
- phpBB 2.0.11
- Сообщения: 810
- Стаж: 20 лет 8 месяцев
- Откуда: Ставрополь
- Забанен: Бессрочно
-
NCom
- phpBB 2.0.11
- Сообщения: 810
- Стаж: 20 лет 8 месяцев
- Откуда: Ставрополь
- Забанен: Бессрочно
так?$topic_id = 5;
$sql = 'SELECT t.topic_id, t.forum_id, t.topic_title, t.topic_last_post_id, t.topic_first_post_id, t.topic_replies, t.topic_replies_real, p.post_id, p.post_text, p.bbcode_uid, p.bbcode_bitfield, p.post_attachment, p.post_approved
FROM ' . TOPICS_TABLE . ' AS t, ' . POSTS_TABLE . " AS p
WHERE t.topic_id = $topic_id
AND p.post_id = t.topic_first_post_id";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$post_text = generate_text_for_display($row['post_text'], $row['bbcode_uid'], $row['bbcode_bitfield'], 7);
// Assign index specific vars
$template->assign_vars(array(
'POST_TEXT' => $post_text)
);
-
NCom
- phpBB 2.0.11
- Сообщения: 810
- Стаж: 20 лет 8 месяцев
- Откуда: Ставрополь
- Забанен: Бессрочно
-
NCom
- phpBB 2.0.11
- Сообщения: 810
- Стаж: 20 лет 8 месяцев
- Откуда: Ставрополь
- Забанен: Бессрочно
-
Cefero
- phpBB 1.2.0
- Сообщения: 10
- Стаж: 18 лет 8 месяцев
-
Cefero
- phpBB 1.2.0
- Сообщения: 10
- Стаж: 18 лет 8 месяцев

