Помощник
|
IPB и WordPress |
bull
|
Сообщение
#1
|
||
|
|
||
|
|||
dos1k |
14.12.2008, 23:15;
Ответить: dos1k
Сообщение
#2
|
|
Могу за 3 уе сделать
-------------------- |
|
|
Samborsky |
20.12.2008, 23:09;
Ответить: Samborsky
Сообщение
#3
|
|
могу на халяву. сейчас код поищу
-------------------- |
|
|
Samborsky |
20.12.2008, 23:15;
Ответить: Samborsky
Сообщение
#4
|
|
Подскажите как можно вывести последние сообщения с форума 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> <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 -------------------- |
|
|
Zyama |
15.10.2009, 13:03;
Ответить: Zyama
Сообщение
#5
|
|
Для третьей версии форума тоже подходит, спасибо.
|
|
|
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 |
19.4.2010, 2:49;
Ответить: Lacky
Сообщение
#7
|
|
Спасибо Samborsky, тоже искал подобный код для одного товарища, а тут вот как все просто, еще раз спасибо.
-------------------- |
|
|
StAlKeR-xXl |
28.4.2010, 21:49;
Ответить: StAlKeR-xXl
Сообщение
#8
|
|
|
а если просто выводить rss-om .. последние топики/Сообщения с форума- в сайдбар Wordpressa?
по-моему проще не бывает-)
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Продам базу сайтов 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 |
Текстовая версия | Сейчас: 28.3.2024, 20:16 |