Ocena wątku:
- 0 głosów - średnia: 0
- 1
- 2
- 3
- 4
- 5
Newsy z phhbb2 by przemo
|
Liczba postów: 432
Liczba wątków: 57
Dołączył: 24-01-2008
Reputacja:
3
19-02-2008, 21:51
(Ten post był ostatnio modyfikowany: 19-02-2008, 23:25 przez Radek.)
mam pytanie otóż jak wkleić newsy z forum przema
do pliku.php , żeby nie musiały być wyświetlane na portalu tylko gdzie indziej np w moim skrypcie?
Liczba postów: 852
Liczba wątków: 35
Dołączył: 17-12-2007
Reputacja:
12
Przeanalizuj sobie plik .php portalu i poszukaj części, w której pobiera on newsy z przemo.org. Tak chyba będzie najprościej.
Liczba postów: 432
Liczba wątków: 57
Dołączył: 24-01-2008
Reputacja:
3
19-02-2008, 22:48
(Ten post był ostatnio modyfikowany: 19-02-2008, 22:52 przez kanion.)
no ale niestety tam jest ponad 1000 linii i próbiowałem tak zrobić ale były błędy
chodzi mi o to żeby newsy zczytało z tego forum
http://www.kanioncms.yoyo.pl/forum/viewforum.php?f=6
Liczba postów: 852
Liczba wątków: 35
Dołączył: 17-12-2007
Reputacja:
12
Nie wiem jak Ci pomóc. Poszukaj pomocy na oficjalnym supporcie u przema.
Liczba postów: 104
Liczba wątków: 0
Dołączył: 19-12-2007
Reputacja:
5
A nie możesz po prostu wyciągać tych informacji z bazy danych?
Tak wygląda struktura tabeli dla postów:
Kod PHP: # # Table structure for table 'phpbb_posts_text' # CREATE TABLE phpbb_posts_text ( post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL, bbcode_uid char(10) DEFAULT '' NOT NULL, post_subject char(60) DEFAULT '' NOT NULL, post_text text, PRIMARY KEY (post_id) );
Tak więc proponowałbym wykorzystać php i zrzucić sobie całość w formacie jakim już będziesz chciał. Przykładowy kod, który tworzy pliki o nazwach takich jak tematy z forum i zapisuje w nich zawartość postów.
Kod PHP: <?php mysql_connect('localhost', 'user', 'password') or die('db connection error'); mysql_select_db('nazwa_bazy_danych');
$sql = "SELECT post_subject, post_text FROM phpbb_posts_text ORDER BY post_id ASC;";
$query = mysql_query($sql);
while ( $row = mysql_fetch_assoc($query) ) { $fp = fopen($row['post_subject'].'.txt', 'w'); fwrite($fp, $row['post_text']); fclose($fp); }
echo 'Dane zrzucone do plików.'; ?>
Można także wykonać zrzut bazy danych.
Pozdrawiam.
Liczba postów: 432
Liczba wątków: 57
Dołączył: 24-01-2008
Reputacja:
3
20-02-2008, 00:31
(Ten post był ostatnio modyfikowany: 20-02-2008, 21:28 przez kanion.)
EDIT zapytałem i znalazłem u mnie jest trochę inaczej bo już mam niektóre fukkcje w silku zaincludowane
Kod PHP: <?php $phpbb_root_path = './'; $page_path = './'; define('IN_PHPBB', true); $phpbb_root_path = 'forum'; //adres katalogu forum $board_config['smilies_path']=$phpbb_root_path . "/images/smiles"; include($phpbb_root_path . "/includes/bbcode.php"); include($phpbb_root_path . "/includes/functions_add.php"); $id = "1"; // id forum $x = "160"; // ilosc wuswietlanych znaków tresci mysql_connect ("localhost", "***", ***") or // dane do bazy die ("Nie mozna polaczyc [Dane do bazy]"); mysql_select_db ("***") or die ("Nie mozna polaczyc [nazwa_bazy waldus]"); $wynik = mysql_query("SELECT phpbb_posts_text.post_id, phpbb_posts_text.post_subject, phpbb_posts_text.post_text, phpbb_posts_text.bbcode_uid, phpbb_posts.forum_id, phpbb_posts.poster_id, phpbb_users.user_id, phpbb_users.username, phpbb_posts.topic_id, phpbb_topics.topic_replies FROM phpbb_posts_text, phpbb_posts, phpbb_users, phpbb_topics WHERE phpbb_posts_text.post_id = phpbb_posts.post_id AND phpbb_posts.poster_id = phpbb_users.user_id AND phpbb_topics.topic_id = phpbb_posts.topic_id AND phpbb_posts.forum_id = '$id' ORDER by post_id DESC"); while ($phpbb = mysql_fetch_array ($wynik)) { $text = bbencode_second_pass($phpbb['post_text'], $phpbb['bbcode_uid'], "Anonymous"); $text = smilies_pass($text); $text = substr($text, 0, $x);
echo "Dodal: "; echo $phpbb['username']; echo "Tytul: "; echo $phpbb['post_subject']; echo "<br>"; echo $text; echo ""; echo '<br><a href="forum/viewtopic.php?t='.$phpbb['topic_id'].'">Komentarze(' . $phpbb['topic_replies'] . ')<br><hr></a> '; } ?>
|
Użytkownicy przeglądający ten wątek: 1 gości
|
|
Sponsorzy i przyjaciele
|
|
|