UWAGA: 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

Phpbb3 jako system newsów na stronie

Dyskusje odnośnie pomostów oraz integracji phpBB 3.0.x z systemami zarządzania treścią (CMS).
Awatar użytkownika
najko
Zasłużony
Posty: 350
Rejestracja: 07 stycznia 2006, 20:28
Lokalizacja: co skąd??
Kontakt:

Phpbb3 jako system newsów na stronie

Post autor: najko » 31 stycznia 2011, 18:04

Witam!
Próbował ktoś z was używać bb3 jako systemu newsów?
Nie kombinowałem jeszcze z napisaniem czegoś, ale znalazlem gotowca... być może ktoś go przerabiał tak aby wyświetlał nazwę użytkownika oraz jakieś komentarze np w postaci odpowiedzi na forum.
Skrypt pochodzi ze strony http://kubofonista.net/

Kod: Zaznacz cały

< ?php


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 robił, ktoś którąś z czynności wyzej niech da znac:)
dzieki


//dobra z tego wszystkiego sam zaczelem to edytowac... jak skoncze dam znac:) sorrki za ot
Boskie narzędzia:
Szukajka | google | Baza wiedzy | Regulamin forum

Awatar użytkownika
najko
Zasłużony
Posty: 350
Rejestracja: 07 stycznia 2006, 20:28
Lokalizacja: co skąd??
Kontakt:

Re: Phpbb3 jako system newsów na stronie

Post autor: najko » 31 stycznia 2011, 20:32

Wersja poprawiona wyświetla poprawnie ilosc komentarzy oraz umożliwia dopisywanie komentarzy w formie odpowiedzi na forum.

Kod: Zaznacz cały

<?php
/** Skrypt Pobierajacy Newsy z bazy PHPBB3 **/
/** @author Kubofonista **/
include ('forum/config.php');  //folder w gtórym znajduje się skrypt forum
$forumid = '2'; // 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']}</br>{$tresc}
</br>
Komentarzy: {$r['topic_replies']} | <a href='http://twojadresforum/forum/viewtopic.php?t={$r['topic_id']}'>Zobacz komentarze / Skomentuj</a></br>";// komentarze-wpisz własny adres forum
}

?>
Boskie narzędzia:
Szukajka | google | Baza wiedzy | Regulamin forum

Awatar użytkownika
Widmo
Zasłużony
Posty: 695
Rejestracja: 22 maja 2005, 00:04
Lokalizacja: Sosnowiec
Kontakt:

Re: Phpbb3 jako system newsów na stronie

Post autor: Widmo » 31 stycznia 2011, 21:25

Będzie to współpracowało z modem SEO Ultimate URLs? :>
Zapraszam na polskie forum ze zbiorami BBCode'ów - Kody, których nie znajdziesz nigdzie indziej!

Nie udzielam pomocy na PW, GG, mail. Wszelkie pytania proszę zadawać na forum.

Awatar użytkownika
najko
Zasłużony
Posty: 350
Rejestracja: 07 stycznia 2006, 20:28
Lokalizacja: co skąd??
Kontakt:

Re: Phpbb3 jako system newsów na stronie

Post autor: najko » 01 lutego 2011, 16:55

nie wiem, sprawdze jak zaczne modyfikować forum bo narazie czyste jest, dopisze jeszcze kilka rzeczy do tego... i dam znac:)
//wydaje mi się, że małe modyfikacje będą nie zbędne:) prawdopodobnie w linkach do tematu
Boskie narzędzia:
Szukajka | google | Baza wiedzy | Regulamin forum

Awatar użytkownika
najko
Zasłużony
Posty: 350
Rejestracja: 07 stycznia 2006, 20:28
Lokalizacja: co skąd??
Kontakt:

Re: Phpbb3 jako system newsów na stronie

Post autor: najko » 03 lutego 2011, 13:27

Jeszcze trochę przerobiłem ten skrypcik:) może komuś się przyda...
v.1.1
-Dodana Paginacja i zliczanie wszystkich newsów:)
demo: http://studionik.pl/newsy.php

Kod: Zaznacz cały

<?php

include ('forum/config.php');  //folder w którym znajduje się skrypt forum
$forumid = '2'; // ID forum do pobierania newsow

mysql_connect('localhost',$dbuser,$dbpasswd);
mysql_select_db($dbname);
$display = 2;  //ile newsów na stronie

if (isset($_GET['np'])) {
$num_pages = $_GET['np'];
} else {
  $query = "SELECT COUNT(*) 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 ASC";
  $result = mysql_query($query);
  $row = mysql_fetch_array ($result, MYSQL_NUM);
  $num_records = $row[0];
  if ($num_records > $display) {
        $num_pages = ceil ($num_records/$display);
        } else {
          $num_pages = 1;
        }
}
if (isset($_GET['s'])) {
  $start = $_GET['s'];
  } else {
        $start = 0;
  }
$pyta=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 $start, $display");

while($r=mysql_fetch_array($pyta)) {
$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']}</br>{$tresc}
</br>
Komentarzy: {$r['topic_replies']} | <a href='http://twojadresforum/forum/viewtopic.php?t={$r['topic_id']}'>Zobacz komentarze / Skomentuj</a></br>";// komentarze-wpisz własny adres forum
}
echo '<center>';
if ($num_pages > 1) {
  $current_page = ($start/$display) + 1;
  if ($current_page != 1) {
        echo '<a href="newsy.php?s=' . ($start - $display) . '&np=' . $num_pages . '"><span class="stron"><< Poprzednia</span></a> ';
  }
  for ($i = 1; $i <= $num_pages; $i++) {
        if ($i !=$current_page) {
          echo '<a href="newsy.php?s=' . (($display * ($i - 1))) .'&np=' .$num_pages . '"><span class="stron2">' . $i . '</span></a> ';

        } else {
          echo '<a href="newsy.php?s=' . (($display * ($i - 1))) .'&np=' .$num_pages . '"><span class="stron">' . $i . '</span></a> ';
        }
  }
  if ($current_page !=$num_pages) {
        echo '<a href="newsy.php?s=' . ($start + $display) .'&np=' . $num_pages .'"><span class="stron">Następna >></span></a>';
  }
}
echo '</br>';
$query = "SELECT * 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";
$result = mysql_query($query);
$ilo = mysql_num_rows($result);


echo '<span class="stron2">Ogólnie w naszej bazie mamy ' . $ilo . ' newsy.</span>';
echo '</center>';
?>
Widzicie błędy?? piszcie...

v 1.2 bedzie miała bbcode

teraz trzeba używać html...

zapraszam do dyskusji i składania propozycji dodania bbcode do skryptu:)
Boskie narzędzia:
Szukajka | google | Baza wiedzy | Regulamin forum

Zablokowany

Wróć do „Integracja”