Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

мод, который бы выводил последние сообщения

Форум для авторов модов для phpBB 2.0.x.
Аватара пользователя
MadeInUSSR
phpBB 1.2.0
Сообщения: 10
Стаж: 18 лет 2 месяца

мод, который бы выводил последние сообщения

Сообщение MadeInUSSR »

Не знаю, сюда ли мне этот пост, но все же....
Нужен был мне такой мод, который бы выводил последние сообщения (НЕ названия сообщений) с форума.
Вот я что то написала, но теперь проблема в том, чтобы при выводе сообщений, все ссылки становились ссылками, а не текстом. Я в пхп новичок, подскажите, пожалуйста!!!

Код: Выделить всё

<?php
  $cfg_nm_topics=2;
  $db=mysql_pconnect ('localhost','root','');
  if (!$db)
      {
      echo 'Не могу подключиться к бд!!!';
      }
  mysql_select_db ('photofor_tsforum');
   if (!mysql_select_db ('photofor_tsforum'))
      {
      echo 'Не могу выбрать бд!!!';
      }

  $ath=mysql_query("SELECT * FROM phpbb_posts_text order by post_id desc LIMIT $cfg_nm_topics;");
  if (!$ath)
  {
  echo "Bad";
  exit ();
  }
  else
  {
    echo "<table bgcolor=\"#FFFFFF\" border=\"0\" width=\"100%\">";
    while ($phpbb_posts_text=mysql_fetch_array($ath))
            {
            $text=$phpbb_posts_text['post_text'];
            echo "<tr><td width=\"25\" valign=\"top\"><font size=\"2\" face=\"Times New Roman, Times, serif\"><strong>".$phpbb_posts_text['post_subject'].":"."</strong></font>&nbsp;</td><td  valign=\"top\" align=\"left\">";
                  $words=explode(" ", $text);
                  for ($i=0; $i<10; $i++)
                  echo "<font size=\"2\" face=\"Times New Roman, Times, serif\">".$words[$i]." "."</font>";
            echo "&nbsp; <br><a href=\"http://localhost/forum/viewtopic.php?p=".$phpbb_posts_text['post_id']."#".$phpbb_posts_text['post_id']."\">"."<font size=\"2\" face=\"Times New Roman, Times, serif\">Читать дальше</font></a> &nbsp;&nbsp;&nbsp;&nbsp;<a href=\"http://localhost/forum/posting.php?mode=quote&p=".$phpbb_posts_text['post_id']."\">"."<font size=\"2\" face=\"Times New Roman, Times, serif\">Оставить комментарий</font></a></td></tr>";
            }
            echo "</table>";
    }
?> 
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

MadeInUSSR
Для этого надо сначала файла подключить bbcode.php из каталога includes

Код: Выделить всё

include('путь.../includes/bbcode.php');
а затем после вашего

Код: Выделить всё

$text=$phpbb_posts_text['post_text'];
добавить

Код: Выделить всё

$text = bbencode_second_pass($text, $phpbb_posts_text['bbcode_uid']);
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
MadeInUSSR
phpBB 1.2.0
Сообщения: 10
Стаж: 18 лет 2 месяца

Сообщение MadeInUSSR »

пишет Hacking attempt
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Сообщение rxu »

MadeInUSSR, и правильно пишет, ибо bbcode.php с этого и начинается :D

Код: Выделить всё

if ( !defined('IN_PHPBB') )
{
	die("Hacking attempt");
}
Добавлено спустя 3 минуты 25 секунд:

Думаю, добавление в начале файла строки

Код: Выделить всё

define('IN_PHPBB', true);
поможет.
Аватара пользователя
MadeInUSSR
phpBB 1.2.0
Сообщения: 10
Стаж: 18 лет 2 месяца

Сообщение MadeInUSSR »

а теперь другое
Fatal error: Call to a member function on a non-object in C:\AppServ\www\Sites\forum\includes\bbcode.php on line 45

:shock:

Вернуться в «Для авторов (phpBB 2.0.x)»