X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> IPB и WordPress
bull
bull
Topic Starter сообщение 14.12.2008, 23:12; Ответить: bull
Сообщение #1


Подскажите как можно вывести последние сообщения с форума IPB в Wordpress? Перелапатил весь интернет, но ничего не нашел.


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dos1k
dos1k
сообщение 14.12.2008, 23:15; Ответить: dos1k
Сообщение #2


Могу за 3 уе сделать


--------------------
500 рублей на тексты в бирже копирайта - промокод в конце статьи
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Samborsky
Samborsky
сообщение 20.12.2008, 23:09; Ответить: Samborsky
Сообщение #3


могу на халяву. сейчас код поищу


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Samborsky
Samborsky
сообщение 20.12.2008, 23:15; Ответить: Samborsky
Сообщение #4


(bull @ 14.12.2008, 22:12) *
Подскажите как можно вывести последние сообщения с форума IPB в Wordpress? Перелапатил весь интернет, но ничего не нашел.


У меня форум лежит в папке forum/
т.е. полный линк такой http://rybalka.tv/forum/
поэтому я этот паблик-сорц переписал под себя. Что-то еще добавлял, что именно не помню уже.


Файл ipb.php, кладем в папку с темой
<?php
    
    if( !defined("DNREAD") ) exit();

//************************************************** ******************************
// БЛОК ВЫВОДА ПОСЛЕДНИХ СООБЩЕНИЙ С ФОРУМА
// INVISION POWER BOARD 2.0.x , 2.1.x
// Разработка oleg_matasov
//
// admin@tbilisskaya.com
//************************************************** ******************************

//======[ОСНОВНЫЕ НАСТРОЙКИ]======
//Префикс таблицы с IPB
$prefix = 'ibf';
//Сколько тем выводить
$num = 10;
//Сколько символов оставить в названии темы после урезания
$topic_num_sym = 40;
//Имя папки с картинками текущего скина
$img_path = '1';
//Формат времени
$time = 'd.m H:i';
//Форумы, которые мы не трогаем
$forumexclude = '11,21';
//Сервер БД на котором висит база форума
$host="localhost";
//Имя БД
$database="db";
//Логин БД
$username="root";
//Пароль БД
$password="pwd";

//====[Если не знаем PHP - дальше ничего не трогаем :)]=========

    $ipb_db = mysql_pconnect($host, $username, $password) or trigger_error(mysql_error(), E_USER_ERROR);
    
    mysql_select_db($database,$ipb_db);
    
    mysql_query("SET NAMES utf8");
    
    $resultf = mysql_query("SELECT tid, title, description, posts, last_post, starter_name, last_poster_name FROM ".$prefix."_topics ORDER BY last_post DESC LIMIT $num",$ipb_db) or die(mysql_error());
    $row_resultf = mysql_fetch_assoc($resultf);
    $totalRows_resultf = mysql_num_rows($resultf);
    echo '<div style="padding: 3px;">';
    $i = 1;
    do {
        $topicstrip = $row_resultf['title'];
        if (strlen($topicstrip) > $topic_num_sym) {
            $topicstrip = substr($topicstrip,0,$topic_num_sym);
            $topicstrip = $topicstrip . "...";
        }

        $last_date = date($time,$row_resultf['last_post']);

        echo "$i. <a title=\"".$row_resultf['description']."\" href=\"forum/index.php?showtopic=".$row_resultf['tid']."&view=getlastpost\">$topicstrip</a>&nbsp;&nbsp;&nbsp;<font color=\"#7D7D7D\">$row_resultf[last_poster_name], $last_date</font><br />";
        $i++;
    }while($row_resultf = mysql_fetch_assoc($resultf));
    echo '</div>';
    
    mysql_free_result($resultf);
?>



Где-нибудь в шаблоне вызываем скрипт.
            <?php
                define("DNREAD",1);
                include("ipb.php");
            ?>


p.s. чтобы не было крокозябров, как у меня на http://rybalka.tv (в конце последних записей) нужно использовать в ipb.php mb_substr вместо strstr, которая не работает с UTF-8


--------------------


Поблагодарили: (3)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Zyama
Zyama
сообщение 15.10.2009, 13:03; Ответить: Zyama
Сообщение #5


Для третьей версии форума тоже подходит, спасибо.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Platoon
Platoon
сообщение 19.4.2010, 1:59; Ответить: Platoon
Сообщение #6


//Форумы, которые мы не трогаем
$forumexclude = '11,21';

скрипт выборку делает прекрасно, но не использует в своей работе объявленную переменную forumexclude, а значит какие то форумы при поиске отсеиваться не будут

Чтобы фильтрация заработала видоизменяем запрос
$resultf = mysql_query("SELECT tid, title, description, posts, last_post, starter_name, last_poster_name FROM ".$prefix."_topics WHERE (forum_id NOT IN ($forumexclude)) ORDER BY last_post DESC LIMIT $num",$ipb_db) or die(mysql_error());


Сообщение отредактировал Platoon - 19.4.2010, 2:00


--------------------
Подпись свободна. В личку.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Lacky
Lacky
сообщение 19.4.2010, 2:49; Ответить: Lacky
Сообщение #7


Спасибо Samborsky, тоже искал подобный код для одного товарища, а тут вот как все просто, еще раз спасибо.


--------------------
Отлично разбираюсь в WordPress, нужна помощь пиши в личку.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
StAlKeR-xXl
StAlKeR-xXl
сообщение 28.4.2010, 21:49; Ответить: StAlKeR-xXl
Сообщение #8


а если просто выводить rss-om .. последние топики/Сообщения с форума- в сайдбар Wordpressa?
по-моему проще не бывает-)

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПродам базу сайтов Wordpress в 16 миллионов доменов! Свежая сборка.
17 Boymaster 9774 17.3.2024, 2:53
автор: Boymaster
Открытая тема (нет новых ответов) Перенос сайта на CMS Wordpress
8 freeax 4845 10.3.2024, 14:58
автор: freeax
Открытая тема (нет новых ответов) Как настроить в WordPress для SEO оптимизации
8 rownong27 2428 2.3.2024, 12:59
автор: toplinks
Горячая тема (нет новых ответов) Восстановление сайтов из Вебархива на Wordpress.
39 freeax 32496 14.2.2024, 14:32
автор: freeax
Открытая тема (нет новых ответов) Разработка/доработка сайтов Wordpress, HTML/CSS/JS
Вёрстка, перенос на WP, правки
9 malamut 3330 25.1.2024, 14:36
автор: malamut


 



RSS Текстовая версия Сейчас: 28.3.2024, 20:16
Дизайн