Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Граждане! Подскажите, как из форума phpBB вытащить пять последних тем?
 
 автор: Zilog   (27.12.2006 в 17:58)   письмо автору
 
 

Граждане! Подскажите, как из форума phpBB вытащить пять последних тем?

   
 
 автор: cheops   (27.12.2006 в 23:26)   письмо автору
 
   для: Zilog   (27.12.2006 в 17:58)
 

Вытащить куда и с какой целью?

   
 
 автор: One art galery   (27.12.2006 в 23:41)   письмо автору
 
   для: cheops   (27.12.2006 в 23:26)
 

Незнаю как у Zilog, но мне тоже интересно!

есть страница index.php на ней нужно вывести последнии 5 тем из phpBB !
поможите?

   
 
 автор: Zilog   (28.12.2006 в 00:49)   письмо автору
 
   для: cheops   (27.12.2006 в 23:26)
 

Хочу на главную страницу вывести:
- названия последних пяти тем, в которые постил народ
- время последнего поста
- ник того, кто запостил

поможите... :)

вот что я нашёл, но нихрена не понял (смысл понятен, только вот что то у меня таких таблиц нету):

http://myphpbb.com.ru/go/viewtopic.php?t=2814&sid=979ebe372ee9e8ae665bce2fb3269ce9

   
 
 автор: cheops   (28.12.2006 в 01:31)   письмо автору
 
   для: Zilog   (28.12.2006 в 00:49)
 

Файл search.php имеется в наличии? Прикрепите его если не сложно?

   
 
 автор: Zilog   (28.12.2006 в 01:49)   письмо автору
 
   для: cheops   (28.12.2006 в 01:31)
 

Спасибо, Египтянин! :) Разобрался. Просто надо было включить мозг. Или дать остыть ему... :)

Возник другой вопрос - время поста представлено в формате: 1166142605
Как мне его вывести в человеческом виде?

   
 
 автор: LuxeMate   (28.12.2006 в 03:17)   письмо автору
 
   для: Zilog   (28.12.2006 в 01:49)
 

>Возник другой вопрос - время поста представлено в формате: 1166142605
>Как мне его вывести в человеческом виде?

Это метка времени UNIX
http://www.softtime.ru/dic/id_dic=199&id_group=7 - софттайм рулит ;)

   
 
 автор: cheops   (28.12.2006 в 14:12)   письмо автору
 
   для: Zilog   (28.12.2006 в 01:49)
 

Можно воспользоваться функцией date()
<?php
  
echo date("d.m.Y H:i"1166142605);
?>

   
 
 автор: Zilog   (28.12.2006 в 03:29)   письмо автору
 
   для: Zilog   (27.12.2006 в 17:58)
 

Спасибо все, граждане. Поднапрягся, и со всем разобрался. Сильно не бейте - програмирую второй сайт в жизни, как и на пхп. Вот код, может кому понадобится:



    $datetime = getdate();
    
    $query = "
    SELECT t.topic_last_post_id, t.topic_title, t.topic_id, u.username, post_time, f.forum_id, f.forum_name, poster_id
    FROM phpbb_topics AS t, phpbb_posts AS p, phpbb_users AS u, phpbb_forums AS f
    WHERE p.post_id = t.topic_last_post_id AND u.user_id=poster_id AND f.forum_id=t.forum_id
    AND p.post_time > '$datetime'
    ORDER BY p.post_time DESC LIMIT 5 
    ";

    $result = mysql_query($query) or die ("$Ошибка SQL запроса. ".mysql_error());
    $count = mysql_num_rows($result);
    if ($count==0) return;


       for ($i=1; $i<=$count; $i++)
    {
        $f= mysql_fetch_array($result);
    
        $title = $f['topic_title'];
        $posttime = date("d.n H:i",$f['post_time']);
        $username = $f['username'];
        $forumname= $f['forum_name'];
        $topic_id = $f['topic_id'];
        $forum_id = $f['forum_id'];

        
        $line1=$posttime.' - '.$username;
        echo '
        <div id="forum_preview_timename">
                '.$line1.'
        </div>
        <div id="forum_preview_topic">
            <a href="/forum/viewtopic.php?t='.$topic_id.'">
                '.$title.'
            </a>
        </div>
        <div id="forum_preview_forum">
            Форум: 
            <a href="/forum/viewforum.php?f='.$forum_id.'">
                '.$forumname.'
            </a>
        </div>
    
        ';
        


Выводит сообщение в таком виде:


время - пользователь
тема
форум


Например:

21.12 19:48 - Drink
Поздравления!
Форум: Общий

зы. Дивы можно кильнуть - это лично моя прихоть.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования