To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

Konwersje, przenoszenie, łączenie forów, integracje - [Problem] Modyfikacja (Integracja forum ze strona)

Radek - 22-08-2007, 12:47

co do tego kodu z czasem:
Kod:
<?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");
include($phpbb_root_path . "/includes/functions.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, phpbb_topics.topic_time 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 'Czas: ' . create_date("Y-m-d", $phpbb['topic_time'], "1");
echo "<br>";
echo $text;
echo "";
echo '<br><a href="forum/viewtopic.php?t='.$phpbb['topic_id'].'">Komentarze(' . $phpbb['topic_replies'] . ')<br><hr></a>
  ';
}
?>

KlonAdam - 22-08-2007, 15:05

Git tylko zapytanie
Kod:
include($phpbb_root_path . "/includes/functions.php");
Jest niepotrzebne dziękij...

[ Dodano: 22-08-2007, 23:08 ]
Dodatkowo mam jeszscze jeden problem :)

chodzi o to iz korzystam z takiego kodu:
Kod:
define('IN_PHPBB', true);
$phpbb_root_path = './forum/';
$page_path = './../';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX, $session_length);
init_userprefs($userdata);
//zmienne do statsow
$total_posts = get_db_stat('postcount');
$total_users = get_db_stat('usercount');
$newest_userdata = get_db_stat('newestuser');
$newest_user = $newest_userdata['username'];
$newest_uid = $newest_userdata['user_id'];
//koniec zminnych do statow
$scfile=explode("/",$_SERVER['PHP_SELF']);
$redir = "../";
if ( ($userdata['session_logged_in']) && (empty($gen_simple_header)) )
{
if ( $userdata['user_new_privmsg'] )
{
$l_message_new = ( $userdata['user_new_privmsg'] == 1 ) ? $lang['New_pm'] : $lang['New_pms'];
$l_privmsgs_text = sprintf($l_message_new, $userdata['user_new_privmsg']);

if ( $userdata['user_last_privmsg'] > $userdata['user_lastvisit'] )
{
$sql = "UPDATE " . USERS_TABLE . "
SET user_last_privmsg = " . $userdata['user_lastvisit'] . "
WHERE user_id = " . $userdata['user_id'];
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not update private message new/read time for user', '', __LINE__, __FILE__, $sql);
}

$s_privmsg_new = 1;
$icon_pm = $images['pm_new_msg'];
}
else
{
$s_privmsg_new = 0;
$icon_pm = $images['pm_new_msg'];
}
}


if ( $userdata['user_unread_privmsg'] )
{
$l_message_unread = ( $userdata['user_unread_privmsg'] == 1 ) ? $lang['Unread_pm'] : $lang['Unread_pms'];
$l_privmsgs_text_unread = sprintf($l_message_unread, $userdata['user_unread_privmsg']);
}
else
{
$l_privmsgs_text_unread = $lang['No_unread_pm'];
}
}
else
{
$icon_pm = $images['pm_no_new_msg'];
$l_privmsgs_text = $lang['Login_check_pm'];
$l_privmsgs_text_unread = '';
$s_privmsg_new = 0;
}
?>
I chciałbym by po wywołaniu ta komenda:
Kod:
<a href="'.append_sid("forum/privmsg.".$phpEx."?folder=inbox") . '" onclick="jump_to_inbox();return false;"" class="mainmenu">'.$userdata['user_new_privmsg'].'</a>
w miejscu pomiedzy
Kod:
<a href="...">
a
Kod:
</a>
Kod:
'.$userdata['user_new_privmsg'].'
Przy 0 nowych wiadomościach pojawiał sie napis "Nie masz nowych wiadomości" a nie 0 jak jest w tym wypadku ;)

Czekam na chętnych :)

TheRiko - 24-01-2008, 20:31

Przepraszam ze odkopuje stary temat, ale mam pytanie. Jak przerobic skrypt, propowany przez Ruska aby wyswietlal tylko pierwsze posty tematow przy czym w komentarzach bylaby ilosc odpowiedzi, tak jak jest teraz...?
Mam nadzieje ze wiecie o co mi chodzi...

[ Dodano: 25-01-2008, 18:48 ]
Juz sobie poradzilem.

kanion - 19-02-2008, 20:12

sorry że odkopuje temat ale jak w takim systemie newsów zrobić stronnicowanie?
KlonAdam - 22-02-2008, 23:08

To już wyższa szkola... nikt za free ci tego nie zrobi ;)
sepsic - 20-03-2008, 17:25

RuseK napisał/a:
co do tego kodu z czasem:
Kod:
<?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";

(..........)

echo $text;
echo "";
echo '<br><a href="forum/viewtopic.php?t='.$phpbb['topic_id'].'">Komentarze(' . $phpbb['topic_replies'] . ')<br><hr></a>
  ';
}
?>


Można prosić o instrukcje jak należy wpisać te dane do bazy etc ?

Ryrzy - 30-10-2008, 07:22

przepraszam za odkopanie tematu ;) ale skrypt jest bardzo ciekawy i bardzo by mi sie przydal :-) mam problem po uzyciu tego skryptu:

Kod:
<?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");
include($phpbb_root_path . "/includes/functions.php");
$id = "1"; // id forum
$x = "160"; // ilosc wuswietlanych znaków tresci
mysql_connect ("localhost", "xxx", "xxx") or // dane do bazy
die ("Nie mozna polaczyc [Dane do bazy]");
mysql_select_db ("forum") 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, phpbb_topics.topic_time 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 "<b>Dodal: </B>";
echo $phpbb['username'];
echo " Tytul: ";
echo $phpbb['post_subject'];
echo ' Czas: ' . create_date("Y-m-d", $phpbb['topic_time'], "1");
echo "<br>";
echo $text;
echo "";
echo '<br><a href="forum/viewtopic.php?t='.$phpbb['topic_id'].'">Komentarze(' . $phpbb['topic_replies'] . ')<br><hr></a>
  ';
}
?>


mam błąd:

Cytat:
Fatal error: Call to a member function on a non-object in c:\usr\apache\httpd\html\forum\includes\bbcode.php on line 832


a po wywaleniu kodu z bbcode czyli:

Kod:
<?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");
include($phpbb_root_path . "/includes/functions.php");
$id = "1"; // id forum
$x = "160"; // ilosc wuswietlanych znaków tresci
mysql_connect ("localhost", "xxx", "xxx") or // dane do bazy
die ("Nie mozna polaczyc [Dane do bazy]");
mysql_select_db ("forum") 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, phpbb_topics.topic_time 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 "<b>Dodal: </B>";
echo $phpbb['username'];
echo " Tytul: ";
echo $phpbb['post_subject'];
echo ' Czas: ' . create_date("Y-m-d", $phpbb['topic_time'], "1");
echo "<br>";
echo $text;
echo "";
echo '<br><a href="forum/viewtopic.php?t='.$phpbb['topic_id'].'">Komentarze(' . $phpbb['topic_replies'] .

')<br><hr></a>
  ';
}
?>


newsy dzialaj ale nie wyswietlaja wiadomosci zawartej w temacie... i jeszcze problem ktory napomknal juz TheRiko, z wyswietlaniem pierwszego posta w temacie tylko a kazdego nastepnego jako komentarz... z gory dziekuje za pomoc :-)

Donon - 16-11-2008, 12:48

Niestety mam ten sam problem co kolega wyżej. Jest może jakiś inny skrypt, cokolwiek byle newsy wyświetlało.


Powered by phpBB modified by Przemo © 2003 phpBB Group