UWAGA: W PHP wykryto krytyczne podatności, przez które Wasze strony/fora mogą zostać zhakowane! Dzisiaj mają być udostępnione poprawione wersje, warto monitorować i ustawić odpowiendie wersje PHP na swom serwerze.

Poprawki będę zawarte w wersjach PHP: 8.5.12, 8.4.27, 8.3.36 oraz 8.2.35! Jeśli używacie jeszcze wersje PHP 7.x lub 8.0.x lub 8.1.x, należy, jak najszybciej podnieść wersje PHP i/lub zaktualizować swoje fora!

Do momentu wdrożenia oficjalnej łatki, ryzyko ataku można drastycznie zmniejszyć poprzez zmianę konfiguracji w pliku php.ini:
Ustaw: session.upload_progress.enabled = Off

Albo np., można zrobić: https://ma.ttias.be/php-cve-2026-109618 ... itigation/

Dla serwera Apache ustaw w pliku .htaccess

Kod: Zaznacz cały

RewriteEngine On
RewriteCond %{HTTP:Content-Type} multipart/form-data [NC]
RewriteRule ^ - [F]
i/lub - nie testowałem

Kod: Zaznacz cały

<If "req('Content-Type') =~ /multipart/i">
    Require all denied
</If>

Dla nginx

Kod: Zaznacz cały

# http {} context, e.g. /etc/nginx/conf.d/block-multipart.conf
map $http_content_type $block_multipart {
    default       0;
    "~*multipart" 1;
}

# inside every server {} that passes requests to PHP, including default/catch-all servers
if ($block_multipart) {
    return 403;
}
_____________________________________________________

Pojawiła się nowa wersja systemu - phpBB 3.3.19. Ostatnie wydania (od wersji 3.3.17 do najnowszej) przynoszą kluczowe poprawki, które chronią Twoje forum przed zagrożeniami i dbają o spokój Twojej społeczności. Polecam nie odkładać tego na później, tyllko zaktualizować fora!

Polski pakiet językowy dla phpBB 3.3.19

ostatnie tematy na forum na stronie WWW

Forum przeznaczone dla osób poszukujących modyfikacji do phpBB 3.0.x oraz ich polskich lokalizacji.
Konuss
Posty: 9
Rejestracja: 15 kwietnia 2009, 09:48

ostatnie tematy na forum na stronie WWW

Post autor: Konuss » 16 grudnia 2010, 09:33

Kod: Zaznacz cały

<?php

// USTAWIENIA

// (t) ilość wyświetlanych tematów
$default_tps_number = 5;
// (w) długość tytułów
$default_tps_title_width = 30;
// (s) miejsce, w jakim zostanie otwarty temat; topic - początek tematu, post - ostatni post
$default_tps_show = 'post';
// (p) miejsce wyświetlania tematu
$default_tps_display_place = '_blank';
// (a) pokazuje liczbe odpowiedzi; 1 - tak, 0 - nie
$default_show_answers = 0;
// (u) pokazuje autora postu; 2 - ostatniego, 1 - pierwszego, 0 - nie pokazuje autora
$default_show_posters = 1;
// (f) pokazuje nazwę forum, w którym znajduję się temat; 1 - tak, 0 - nie
$default_show_forumname = 1;

$db = 'konuss_baza';

$dbhost = 'host';

$dbuser = 'user';

$dbpasswd = 'pass';

$table_prefix = 'forum_';

$adres_forum = 'http://ekonin.net/forum';


// adres forum bez końcowego "/", z "http://" na początku

// KONIEC USTAWIEN

if($_GET['t']) { $t = $_GET['t']; } else { $t = $default_tps_number; }
if($_GET['w']) { $w = $_GET['w']; } else { $w = $default_tps_title_width; }
if($_GET['s']) { $s = $_GET['s']; } else { $s = $default_tps_show; }
if($_GET['p']) { $p = $_GET['p']; } else { $p = $default_tps_display_place; }
if($_GET['a']) { $a = $_GET['a']; } else { $a = $default_show_answers; }
if($_GET['u']) { $u = $_GET['u']; } else { $u = $default_show_posters; }
if($_GET['f']) { $f = $_GET['f']; } else { $f = $default_show_forumname; }


if(!$db = mysql_connect($dbhost, $dbuser, $dbpasswd)) {
echo '<b>Błąd!</b><br />Nie można połączyć się z bazą!';
}
if(!mysql_select_db($dbname, $db)) {
echo '<b>Błąd!</b><br />Nie można wybrać bazy danych!';
}

$result = mysql_query("SELECT * FROM `". $table_prefix ."topics` WHERE forum_id ORDER BY `topic_last_post_id` DESC LIMIT 0 , ". $t);

while($row = mysql_fetch_array($result))
{
   $out_title = '<a href="'. $adres_forum .'/viewtopic.php?f='. $row['forum_id'] .'&t='. $row['topic_id'] .'" target="'. $p .'" class="foncik_w15">'. $row['topic_title'] .'</a>';


   if( $f ) {
      $result_forum = mysql_query("SELECT `forum_name` FROM `". $table_prefix ."forums` WHERE `forum_id` = '". $row['forum_id'] ."'");
      $row['forum_name'] = mysql_result($result_forum, 0);
      $out_forum = '[<a href="'. $adres_forum .'/viewforum.php?f='. $row['forum_id'] .'" target="'. $p .'" class="foncik_w15">'. $row['forum_name'] .'</a>] ';
   }
   if( $a ) {
      $out_answers = ' <font size=1 color=white face="Tahoma">('. $row['topic_replies'] .')</font>';
   }
   if( $u ) {
      switch($u) {
         case 2:
         $poster[0] = $row['topic_last_poster_id'];
         $poster[1] = $row['topic_last_poster_name'];
         break;

         case 1:
         $poster[0] = $row['topic_poster'];
         $poster[1] = $row['topic_first_poster_name'];
         break;
      }
      $out_poster = ' [<a href="'. $adres_forum .'/memberlist.php?mode=viewprofile&u='. $poster[0] .'" target="'. $p .'" class="foncik_w15">'. $poster[1] .'</a>]';
   }
   if(strlen($row['topic_title']) > $w) { $row['topic_title'] = substr($row['topic_title'], 0, $w); }

   $output .= '<span class="block_czarny">Dział: '.$out_forum . '<br>&nbsp;Tytuł: '.$out_title .'...'. $out_answers . '<br>&nbsp;Autor: '. $out_poster .'<br /></span>
   <table width="235" border="0" cellspacing="0" cellpadding="0" style="padding-top: 5px; padding-bottom: 5px;" align="center">
  <tr>
    <td background="theme/Default/img/stopa.gif" height="1"></td>
  </tr>
</table>';
}

echo $output;
?>
Używam tego kodu i działa bosko. pobiera mi temat dział oraz usera. A chciałbym aby dodatkowo pobiera treść danego tematu. W sensie chodzi o 1 posta. i aby można dodać skracanie liter :) Prosiłbym o pomoc :)

Awatar użytkownika
@Marcin
Zasłużony
Posty: 1635
Rejestracja: 08 lutego 2009, 21:27
Lokalizacja: Nowa Ruda (PL) / Milton Keynes (UK)
Kontakt:

Re: ostatnie tematy na forum na stronie WWW

Post autor: @Marcin » 16 grudnia 2010, 12:11

Może ten mod coś Ci pomoże? ;)
viewtopic.php?f=81&t=10976
Wsparcie phpBB PL !!

Konuss
Posty: 9
Rejestracja: 15 kwietnia 2009, 09:48

Re: ostatnie tematy na forum na stronie WWW

Post autor: Konuss » 16 grudnia 2010, 19:26

Nie wiem czy się zrozumielismy. chodzi mi o to zeby to było wyswietlane w takiej formie :

Dział: [Przywitaj się]
Tytuł: dopiero dobilam i sie przywitam:P...
Tresc: jakas tresc itd....
Autor: [Quest_]

a u mnie wyświetla się w tej formie:

Dział: [Przywitaj się]
Tytuł: dopiero dobilam i sie przywitam:P...
Autor: [Quest_]

Zablokowany

Wróć do „Poszukiwania”