Помощник
|
Вывод последних ответов IPB в wordpress |
ilikeweb
|
Сообщение
#1
|
||
|
|
||
|
|||
centurion |
27.8.2010, 13:13;
Ответить: centurion
Сообщение
#2
|
|
Вывод последних ответов IPB в wordpress ТС, пардон. Свои пять копеек вставлю Мне нужно Вывод последних ответов PHPBB в wordpress. |
|
|
Logik |
27.8.2010, 13:19;
Ответить: Logik
Сообщение
#3
|
|
у меня на сервере лежит пхп файл который выводит последние 5 тем, и вот этот файл я "инклудю" в шаблоне вордпресса
|
|
|
ilikeweb
|
Сообщение
#4
|
|
покажи сайт свой, можно в пм
если будет не трудно, сможешь залить php и код инклюда написать? |
|
|
webpavilion |
27.8.2010, 13:39;
Ответить: webpavilion
Сообщение
#5
|
|
за бесплатно всем нужно или я не правильно понял?
-------------------- Не ведитесь, cамопис это почти всегда плохо! Делаю сайты на Drupal 7.x (очень дорого) |
|
|
Logik |
27.8.2010, 13:54;
Ответить: Logik
Сообщение
#6
|
|
<?php
if(!defined("DNREAD")) exit(); //************************************************** ****************************** // БЛОК ВЫВОДА ПОСЛЕДНИХ СООБЩЕНИЙ С ФОРУМА // INVISION POWER BOARD 2.0.x , 2.1.x // Разработка oleg_matasov // // admin@tbilisskaya.com //************************************************** ****************************** //======[ОСНОВНЫЕ НАСТРОЙКИ]====== //Префикс таблицы с IPB $prefix = 'ipb'; //Сколько тем выводить $num = 10; //Сколько символов оставить в названии темы после урезания $topic_num_sym = 100; //Имя папки с картинками текущего скина $img_path = '1'; //Формат времени $time = 'd.m H:i'; //Форумы, которые мы не трогаем $forumexclude = '1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,23,24,25,26,27'; //Сервер БД на котором висит база форума $host="localhost"; //Имя БД $database="*********"; $username="********"; $password="*********"; //====[Если не знаем PHP - дальше ничего не трогаем ]========= $ipb_db = mysql_connect($host, $username, $password) or trigger_error(mysql_error(), E_USER_ERROR); mysql_select_db($database, $ipb_db); mysql_query("/*!40101 SET NAMES 'cp1251' */") or die("Error: " . mysql_error()); //== mysql_query("/*!40101 SET NAMES 'UTF8' */") or die("Error: " . mysql_error()); $resultf = mysql_query("SELECT tid, title, title_seo, description, state, posts, starter_id, last_poster_id, last_post, icon_id, starter_name, last_poster_name, views, topic_hasattach FROM ".$prefix."_topics WHERE (forum_id NOT IN ($forumexclude)) 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); do { $topicstrip = $row_resultf['title']; if (strlen($topicstrip) > $topic_num_sym) { $topicstrip = substr($topicstrip,0,$topic_num_sym); $topicstrip = $topicstrip."..."; } $status = ($row_resultf['state'] == "closed") ? "<img src=\"forums/style_images/$img_path/f_closed.gif\" border=\"0\" alt=\"Тема закрыта\">" : ""; $attach = ($row_resultf['topic_hasattach'] == "1") ? "<img src=\"temp/A-Vector/images/files.gif\" border=\"0\" alt=\"В сообщении есть прикрепленные файлы\"> " : ""; $icon = ($row_resultf['icon_id'] == "0") ? " <img border=\"0\" src=\"temp/Default/images/icon.gif\"> " : "<img src=\"forums/style_images/$img_path/folder_post_icons/icon$icon_id.gif\" border=\"0\" alt=\"Иконка сообщения\"> "; $last_date = date($time,$row_resultf['last_post']); // $bt.= " // <img src='http://*********.ru/forums/-img/arrow_right.png' alt='' /> // <a href=\"http://*********.ru/forums/index.php?/topic/".$row_resultf['tid']. "-" . $row_resultf['title_seo']. "/". "\">$topicstrip</a> - // <small> ".$row_resultf['last_poster_name']." </small> // <br />" ; $bt.= " <img src='http://*********.ru/forums/-img/arrow_right.png' alt='' /> <a href=\"http://*********.ru/forums/index.php?showtopic=".$row_resultf['tid']."\">$topicstrip</a> - <small> ".$row_resultf['last_poster_name']." </small> <br/>"; } while($row_resultf = mysql_fetch_assoc($resultf)); mysql_free_result($resultf); echo $bt; ?> у меня на ипб 3 версии работает так, "по уму" надо переделать его, что бы по запуску этого пхп файла он результат писал в файл (выводить (инклудить) уже этот файл), а сам пхп скрипт поставить в крон на каждые минут 5 ... это уменьшит нагрузку на базу данных |
|
|
ilikeweb
|
Сообщение
#7
|
|
webpavilion
да Logik а для 3 версии подойдёт? upd. увидел, сейчас попробую |
|
|
Logik |
27.8.2010, 13:58;
Ответить: Logik
Сообщение
#8
|
|
да - у меня на "трешке" работает
по поводу других систем ... скрипт простой, я и со своими мнимальными знаниями пхп переделывал его для вывода последних нод с друпала ... поэтому и для пхпбб при желании его можно переделать думаю |
|
|
ilikeweb
|
Сообщение
#9
|
|
Logik
почтовый ящик не работает твой напиши пожалуйста свой icq. есть небольшой вопрос. |
|
|
ilikeweb
|
Сообщение
#10
|
|
ап
тема актуальна добавлю ещё, что если кто пользуется ip.blog`ами - вдруг кто знает как и оттуда выводить последние топики? |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта | 0 | Alex-777 | 842 | 7.4.2024, 18:05 автор: Alex-777 |
|
Продам базу сайтов Wordpress в 16 миллионов доменов! Свежая сборка. | 17 | Boymaster | 10912 | 17.3.2024, 2:53 автор: Boymaster |
|
Перенос сайта на CMS Wordpress | 8 | freeax | 4955 | 10.3.2024, 14:58 автор: freeax |
|
Как настроить в WordPress для SEO оптимизации | 8 | rownong27 | 2474 | 2.3.2024, 12:59 автор: toplinks |
|
Восстановление сайтов из Вебархива на Wordpress. | 39 | freeax | 32735 | 14.2.2024, 14:32 автор: freeax |
Текстовая версия | Сейчас: 19.4.2024, 7:06 |