Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » phpBB 3.0.x » Модификация phpBB 3.0.x » Моды каталога

Recent Topics for phpBB3

Обсуждение и поддержка модов, размещённых в каталоге
Пожалуйста, помните, что существуют: Поиск, Правила форума
Возможно, ответ на Ваш вопрос уже имеется: Документация, Статьи, Накопленный опыт
Полезные материалы по этой теме: Инструкция по установке модов

Сообщение 21 янв 2009, 21:43

Название мода: Recent Topics for phpBB3
Версия мода: 1.1.2
Автор: Xpert
Язык: English
Сложность установки: Низкая
Длительность установки: 2 мин.
Сборка форума с этим модом: Перейти

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

Страница в каталоге модов: Перейти
Раздел каталога модов: Перейти
Размер архива: 28 Kb
mod_robot
Активный участник
 
Сообщений: 60
Зарегистрирован:
18 янв 2009, 15:05
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 30 май 2009, 13:24

Все заработало, просто сделал опечатку. Спасибо.
Вопрос Паши очень актуален! Помогите.
На пхп2 у меня такое было. Правда это цмс делала.
kolega777
Активный участник
 
Сообщений: 51
Зарегистрирован:
02 июн 2009, 13:59
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 30 май 2009, 13:29

Вот этот код работал под пхп2.
Кто может под пхп3 исправить. Работать перестал

if (!defined("READDIR")) exit();

global $conf,$hostname,$nameuser,$password,$namebase,$phpversion,$basepref,$anonymous;

$hostname = "localhost"; //Имя хоста - обычно localhost
$namebase = "blablabla"; //Имя базы данных
$nameuser = "blablabla"; //Логин для доступа к базе данных
$password = "blablabla"; //Пароль для доступа к базе данных
$basepref = "blablabla"; //Префикс таблиц форума
$limit = 10; //Количество последних сообщений

$connection = @mysql_connect($hostname,$nameuser,$password);
@mysql_select_db($namebase,$connection);


// Приватные форумы
$Count_Topics = 0;

$block_cont ="";
$Topic = "";

$result = $db->query("SELECT t.topic_id, t.topic_first_post_id, t.forum_id, t.topic_last_post_id, t.topic_title, t.topic_poster, t.topic_views,
t.topic_replies, t.topic_moved_id, p.poster_id, p.post_time, u.username, l.username, u.user_id, tx.post_text, p.post_username, f.post_username, a.auth_view, a.auth_read FROM
".$basepref."_topics AS t LEFT JOIN
".$basepref."_posts AS p ON (p.post_id = t.topic_last_post_id) LEFT JOIN
".$basepref."_posts AS f ON (f.post_id = t.topic_first_post_id) LEFT JOIN
".$basepref."_posts_text AS tx ON (p.post_id = tx.post_id) LEFT JOIN
".$basepref."_users AS u ON (u.user_id=p.poster_id) LEFT JOIN
".$basepref."_users AS l ON (l.user_id=t.topic_poster) LEFT JOIN
".$basepref."_forums AS a ON (a.forum_id = t.forum_id) WHERE a.auth_view < 2 OR a.auth_read < 2 ORDER BY t.topic_last_post_id DESC LIMIT 0, $limit");

while(list($topic_id, $postf_id, $forum_id, $topic_last_post_id, $topic_title, $topic_poster, $topic_views, $topic_replies, $topic_moved_id,
$poster_id, $post_time, $post1, $post2, $user_id, $post_text, $guest_name, $guest_name2) = $db->fetchrow( $result1)) {

$post_text = preg_replace("!(\[(.*?)\])!ise","", $post_text);
$post_text = substr($post_text,0,200);
$skip_display = 0;
if ($topic_moved_id != 0) {$skip_display = 1;}

if ($skip_display == 0) {
$Count_Topics += 1;

if ($user_id != 1) {
$LastPoster = "<a href=\"/forum/profile.php?mode=viewprofile&u=$user_id\">$post1</a>";
} else {
if ($guest_name == "") {$guest_name = $anonymous;}
$LastPoster = "<a href=\"/forum/profile.php?mode=viewprofile&u=$user_id\">$guest_name</a>";
}

if ($topic_poster != 1) {
$OrigPoster = "<a href=\"/forum/profile.php?mode=viewprofile&u=$topic_poster\">$post2</a>";
} else {
if ($guest_name2 == "") {$guest_name2 = $anonymous;}
$OrigPoster = "<a href=\"/forum/profile.php?mode=viewprofile&u=$topic_poster\">$guest_name2</a>";
}

$TopicTitleShow = "<a href=\"/forum/viewtopic.php?p=$topic_last_post_id#$topic_last_post_id\" title=\"".htmlspecialchars($post_text)."\">$topic_title</a>";

$Topic .= "<tr bgcolor=\"#f9f9f9\">";
$Topic .= "<td align=\"left\" style=\"padding:3\"> ? &nbsp;$TopicTitleShow</td>";
$Topic .= "<td align=\"center\">$OrigPoster</td>";
$Topic .= "<td align=\"center\">$topic_views</td>";
$Topic .= "<td align=\"center\">$topic_replies</td><td align=\"center\">$LastPoster</td>";
$Topic .= "</tr>";
}
}

$block_cont.="<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\" bgcolor=\"#aeaeae\">";
$block_cont.="<tr class=\"right_block_container_title\"><th align=\"center\" bgcolor=\"#eeeeee\">Новые темы</th><th align=\"center\" bgcolor=\"#eeeeee\">Автор</th><th align=\"center\" bgcolor=\"#eeeeee\">Просм.</th><th align=\"center\" bgcolor=\"#eeeeee\">Отв.</th><th align=\"center\" bgcolor=\"#eeeeee\">Посл.</th></tr>";
$block_cont.="$Topic";
$block_cont.="</table>";
return $block_cont;
?>
kolega777
Активный участник
 
Сообщений: 51
Зарегистрирован:
02 июн 2009, 13:59
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 30 май 2009, 17:35

kolega777
код в корне не правильный. Зачем данные для подключения к базе вставлять? Тем более здесь обсуждение определенного мода, а не понятного кода
crash
Поддержка
 
Сообщений: 11345
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 568 раз.

Сообщение 30 май 2009, 23:25

Неправильный код, как сказано, дан для того что он отлично работал когда форум был ПХП2, теперь не работает. Никто не ответил на вопрос Паши, ответ меня тоже интиресует.
Спасибо.
kolega777
Активный участник
 
Сообщений: 51
Зарегистрирован:
02 июн 2009, 13:59
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 31 май 2009, 07:47

kolega777
я для вас повторюсь
crash писал(а):здесь обсуждение определенного мода

ваш код - это именно этот мод?
kolega777 писал(а):был ПХП2

уже скоро выйдет php6
crash
Поддержка
 
Сообщений: 11345
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 568 раз.

Сообщение 31 май 2009, 11:36

crash писал(а):kolega777
я для вас повторюсь
crash писал(а):здесь обсуждение определенного мода

ваш код - это именно этот мод?
kolega777 писал(а):был ПХП2

уже скоро выйдет php6


Хорошо... жаль ...

Тогда вопрос которой на первой странице открыт... и 3 дня на него не реагируют...жалко...
kolega777
Активный участник
 
Сообщений: 51
Зарегистрирован:
02 июн 2009, 13:59
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 31 май 2009, 16:41

Администраторы Вас человек 10 попросили рассмотреть вопрос Паши. Мне он тоже интересен, ведь раз можно написать ответ и избежать флуд по этому моду. Мне не понятно, это форум тех.поддержки, или я не туда попал?
fikus

 

Сообщение 31 май 2009, 19:39

Я понимаю что админы заняты. Но дописав мод получат огромное спасибо и низкий поклон от нас. Учитывая что такой мод был для хпх2.
kolega777
Активный участник
 
Сообщений: 51
Зарегистрирован:
02 июн 2009, 13:59
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 01 июн 2009, 20:19

Присоединяюсь к остальным!!! Это тема очень интересна! Администраторы помогите!!! Нам нужен обгрейт этого скрипта!
My45
Пользователь
 
Сообщений: 22
Зарегистрирован:
01 июн 2009, 20:15
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 01 июн 2009, 20:21

Было бы прекрасно если бы он вообще вырезал это из форума вместе с дизайном
My45
Пользователь
 
Сообщений: 22
Зарегистрирован:
01 июн 2009, 20:15
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в Моды каталога

 


  • Похожие темы
    Ответов
    Просмотров
    Последнее сообщение

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама