Drogi użytkowniku! Wykryłem, że korzystasz z AdBlocka. Nie zamierzam Cię blokować, gdyż jest to nie równa walka, zatem proszę Cię. Proszę Cię o to byś wyłączył AdBlocka w mojej domenie.
Dlaczego? Wyświetlane u mnie reklamy nie są inwazyjne - są statyczne oraz wyświetlane w jednym miejscu - nie będą Ci przeszkadzać - to miejsce to sidebar.
Tak jak już wspomniałem - walczyć nie zamierzam jednak przyciemnię Ci trochę tekst abyś jednak dał mi szansę ;-)
Aby wyłączyć blokowanie w mojej domenie kliknij prawym przyciskiem myszy na ikonkę adblocka i wybierz "Wyłącz blokowanie na kubofonista.net". Dzięki!

Skrypt newsów do phpBB3

?

Logo PHPWitajcie ;)
Przy okazji integrowania strony głównej GGCzat’a z jego forum wpadÅ‚em na pomysÅ‚ aby dodawać w niej newsy. Ponieważ jednak nie chciaÅ‚em tworzyć osobnego CMSa napisaÅ‚em skrypt do phpBB3 wyÅ›wietlajÄ…cy je. W tym wpisie podzielÄ™ siÄ™ nim z wami ;)

Zadanie trudne nie było, wystarczy napisać zaawansowane zapytanie do bazy i działa ;)

Oto kod:

< ?php
/** Skrypt Pobierajacy Newsy z bazy PHPBB3 **/
/** @author Kubofonista **/

include(..enter path to phpbb3..);
$forumid = ''; // ID forum do pobierania newsow

mysql_connect('localhost',$dbuser,$dbpasswd);
mysql_select_db($dbname);

$x=mysql_query("SELECT temat.topic_id, `topic_title`, `topic_replies`, `post_text`,`topic_time`   FROM
`phpbb_topics` as temat, `phpbb_posts` as post WHERE temat.topic_first_post_id = post.post_id AND temat.forum_id = {$forumid} ORDER BY temat.topic_id DESC LIMIT 2");

while($r=mysql_fetch_array($x)) {
$czas = date("d.m.Y",$r['topic_time']);
$tresc = str_replace('[','<',$r['post_text']);
$tresc = str_replace(']','>',$tresc);
$tresc = nl2br($tresc);

echo "[{$czas}] {$r['topic_title']}{$tresc}

Komentarzy: {$r['topic_replies']} | Zobacz komentarze / Skomentuj";
}

// Zmien format echo i nie zapomnij nadac uprawnien do tworzenia tematow w wybranym dziale tylko dla upowaznionych osob!! //
?>

Jeśli chcesz możesz także pobrać ten kod na dysk:
Skrypt newsow z forum PHPBB3 (191)

UWAGA! Kod ten działa tylko z tagami bbcode b,i,u a obsługa polskich znaków uzależniona jest od kodowania strony wyświetlającej.

Wyjaśnienia linijek:

  • 5# wpisujemy Å›cieżkÄ™ do phpbb3 wzglÄ™dem tego pliku
  • 6# wpisujemy ID dziaÅ‚u forum w którym bÄ™dÄ… newsy
  • 8-9# – łączy z bazÄ… danych
  • 11-14# – wysyÅ‚a i obsÅ‚uguje zapytanie
  • 15-18# – konwertuje treść, zmienia bbcode b,i,u na html, a także nowe linie na znacznik br
  • 20# – wyÅ›wietla wynik, można dowolnie zmieniać

Zapraszam do komentowania

Fajny tekst? Podziel siÄ™ ze znajomymi:
  • Blip
  • Flaker
  • Facebook
  • Twitter
  • Gadu-Gadu Live
  • Google Buzz
  • Google Bookmarks
  • Gwar
  • Wykop
  • PDF
  • RSS
  • Print

Zobacz inne ciekawe wpisy:

  • alek
    Gdzie ten kod wrzucic ?
blog comments powered by Disqus
© Kubofonista HomePage. All rights reserved.  
Icons: Sylwia Besz | Design: Theme Junkie.
  • RSS
  • Blip
  • Flaker
  • Twitter
  • Soup.io
  • Facebook
  • GoldenLine
  • NetworkedBlogs
  • Wykop
  • YouTube