15-07-2008, 19:19
Witam! Jeżeli jesteście użytkownikami forum MyBB i Chcielibyście zintegrować je z własnym portalem to zamieszczam tutaj parę bardzo prostych w instalacji skryptów, które Wam w tym pomogą.
Ostanio dodane ogłoszenia
Ostatnio dodane tematy
Najnowszy użytkownik
[size=medium]Statystyki forum[size]
Pozdrawiam, Magik.
Ostanio dodane ogłoszenia
Kod PHP:
<?php
/* Początek konfiguracji */
$news="6"; /* Ilość wyświetlanych newsów na stronie głównej. */
$fid="2"; /* ID forum, z którego mają być wyświetlane newsy. */
$dir="."; /* Folder, w którym znajduje się forum (Bez "/" na końcu). */
$root="$dir/inc"; /* Nic tutaj nie zmieniaj! */
/* Koniec konfiguracji */
/* Początek skryptu */
define("IN_MYBB", 1);
define("KILL_GLOBALS", 1);
define("NO_ONLINE", 1);
if(!empty($news) AND !empty($fid) AND !empty($root)) {
if(is_numeric($news) AND is_numeric($fid)) {
if(is_file("$root/config.php")) {
include("$root/config.php");
include("$root/init.php");
include("$root/class_parser.php");
$parser=new postParser();
extract($config);
if(!empty($hostname) AND !empty($username) AND !empty($password) AND !empty($database) AND !empty($table_prefix)) {
@mysql_connect($hostname, $username, $password) or die(mysql_error());
@mysql_select_db($database) or die(mysql_error());
$query=@mysql_query("SELECT tid, subject, username, message, dateline FROM ".$table_prefix."posts WHERE fid='$fid' AND replyto='0' ORDER BY tid DESC LIMIT $news") or die(mysql_error();
if(mysql_num_rows($query)>"0") {
while($array=mysql_fetch_array($query)) {
$tid=$array['tid'];
$subject=$parser->parse_message($array['subject']);
$username=$parser->parse_message($array['username']);
$message=$parser->parse_message($array['message']);
$date=date("d.m.Y", $array['dateline']);
$time=date("G:i", $array['dateline']);
/* Wyświetlanie newsa */
echo("<font size=\"2\"><a href=\"showthread.php?tid=$tid\"><b>$subject</b></a></font><br>\n");
echo("Napisany przez <b>$username</b> dnia $date o godz. $time<br>\n<br>\n");
echo("$message<br>\n<br>\n");
/* Koniec wyświetlania newsa */
}
} else {
echo("Brak newsów w bazie danych."); }
@mysql_close() or die(mysql_error());
} else {
echo("Plik <b>config.php</b> nie jest skonfigurowany."); }
} else {
echo("Plik <b>config.php</b> nie istnieje w podanym katalogu."); }
} else {
echo("Niepoprawna konfiguracja."); }
} else {
echo("Wypełnij wszystkie pola konfiguracyjne.");}
/* Koniec skryptu */
/* Created by Magik */
?>
Ostatnio dodane tematy
Kod PHP:
<?php
/* Początek konfiguracji */
$threads="5"; /* Ilość wyświetlanych tematów na stronie głównej. */
$max_chars="30"; /* Maksymalna długość tematu. Jeżeli temat będzie za długi zostanie automatycznie skrócony. */
$dir="."; /* Folder, w którym znajduje się forum (Bez "/" na końcu). */
$root="$dir/inc"; /* Nic tutaj nie zmieniaj! */
/* Koniec konfiguracji */
/* Początek skryptu */
if(!empty($threads) AND !empty($max_chars) AND !empty($root)) {
if(is_numeric($threads) AND is_numeric($max_chars)) {
if(is_file("$root/config.php")) {
include("$root/config.php");
extract($config);
if(!empty($hostname) AND !empty($username) AND !empty($password) AND !empty($database) AND !empty($table_prefix)) {
@mysql_connect($hostname, $username, $password) or die(mysql_error());
@mysql_select_db($database) or die(mysql_error());
$query=@mysql_query("SELECT tid, subject FROM ".$table_prefix."threads ORDER BY tid DESC LIMIT $threads") or die(mysql_error());
if(mysql_num_rows($query)>"0") {
while($array=mysql_fetch_array($query)) {
if(strlen($array['subject'])>"$max_chars") {
$thread=substr($array['subject'],0,$max_chars);
$thread.="...";
$thread=htmlspecialchars(stripslashes($thread));
} else {
$thread=htmlspecialchars(stripslashes($array['subject']));
}
$tid=$array['tid'];
$full_thread=htmlspecialchars(stripslashes($array['subject']));
/* Wyświetlanie tematu */
echo("<a href=\"showthread.php?fid=$tid\" title=\"$full_thread\">$thread</a><br>");
/* Koniec wyświetlania tematu */
}
} else {
echo("Brak tematów w bazie danych."); }
@mysql_close() or die(mysql_error());
} else {
echo("Plik <b>config.php</b> nie jest skonfigurowany."); }
} else {
echo("Plik <b>config.php</b> nie istnieje w podanym katalogu."); }
} else {
echo("Niepoprawna konfiguracja."); }
} else {
echo("Wypełnij wszystkie pola konfiguracyjne."); }
/* Koniec skryptu */
/* Created by Magik */
?>
Najnowszy użytkownik
Kod PHP:
<?php
/* Początek konfiguracji */
$dir="."; /* Folder, w którym znajduje się forum (Bez "/" na końcu). */
$root="$dir/inc"; /* Nic tutaj nie zmieniaj! */
/* Koniec konfiguracji */
/* Początek skryptu */
if(!empty($root)) {
if(is_file("$root/config.php")) {
include("$root/config.php");
extract($config);
if(!empty($hostname) AND !empty($username) AND !empty($password) AND !empty($database) AND !empty($table_prefix)) {
@mysql_connect($hostname, $username, $password) or die(mysql_error());
@mysql_select_db($database) or die(mysql_error());
$query=@mysql_query("SELECT uid, username FROM ".$table_prefix."users ORDER BY uid DESC LIMIT 1") or die(mysql_error());
$array=mysql_fetch_array($query);
if($array==TRUE) {
$uid=$array['uid'];
$username=htmlspecialchars(stripslashes($array['username']));
/* Wyświetlanie użytkownika */
echo("Najnowszy użytkownik: <a href=\"member.php?action=profile&uid=$uid\"><b>$username</b></a>");
/* Koniec wyświetlania użytkownika */
@mysql_close() or die(mysql_error());
} else {
echo("Brak użytkowników w bazie dancyh."); }
} else {
echo("Plik <b>config.php</b> nie jest skonfigurowany."); }
} else {
echo("Plik <b>config.php</b> nie istnieje w podanym katalogu."); }
} else {
echo("Niepoprawna konfiguracja."); }
/* Koniec skryptu */
/* Created by Magik */
?>
[size=medium]Statystyki forum[size]
Kod PHP:
<?php
/* Początek konfiguracji */
$dir="."; /* Folder, w którym znajduje się forum (Bez "/" na końcu). */
$root="$dir/inc"; /* Nic tutaj nie zmieniaj! */
/* Koniec konfiguracji */
/* Początek skryptu */
if(!empty($root)) {
if(is_file("$root/config.php")) {
include("$root/config.php");
extract($config);
if(!empty($hostname) AND !empty($username) AND !empty($password) AND !empty($database) AND !empty($table_prefix)) {
@mysql_connect($hostname, $username, $password) or die(mysql_error());
@mysql_select_db($database) or die(mysql_error());
$query=@mysql_query("SELECT * FROM ".$table_prefix."users") or die(mysql_error());
$users=mysql_num_rows($query);
$query=@mysql_query("SELECT * FROM ".$table_prefix."threads") or die(mysql_error());
$threads=mysql_num_rows($query);
$query=@mysql_query("SELECT * FROM ".$table_prefix."posts") or die(mysql_error());
$posts=mysql_num_rows($query);
/* Wyświetlanie statystyk */
echo("Mamy $users zarejestrowanych użytkowników.<br>\n");
echo("Nasi użytkownicy napisali $posts postów w $threads tematach.");
/* Koniec wyświetlania statystyk */
@mysql_close() or die(mysql_error());
} else {
echo("Plik <b>config.php</b> nie jest skonfigurowany."); }
} else {
echo("Plik <b>config.php</b> nie istnieje w podanym katalogu."); }
} else {
echo("Niepoprawna konfiguracja."); }
/* Koniec skryptu */
/* Created by Magik */
?>
Cytat:Myślę, że wszystko jest dokładnie wyjaśnione co do konfiguracji skryptów. Jeżeli macie jakieś problemy to piszczie w tym temacie lub na PW.
Pozdrawiam, Magik.