Webboard

Pełna wersja: Zintegrowanie statystyk TOP z zwykła stroną html
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB: 1.8
adres forum: http://zsquare.servegame.com/forum
na czym polega problem (screen, opis, komunikaty):
Witam mam problem gdyż chciałbym zintegrować statystyki TOP czyli plugin na forum mybb z strona główna html/php. Chodzi o to że na forum jest widget/panel naprzykład 5 ostatnich tematów , ale chciałbym umiescic taki skrypt na mojej stronie głównej http://zsquare.servegame.com , np po prawej stronie chcialbym aby wyswietlało 5 ostatnich wątków z linkiem do nich, chciałbym to jakos zingerować że jak ktoś doda temat na forum mybb automatycznie pokazywało mi na tej stroniej głównej nie na forum da sie tak ? mam nadzieje że wytłumaczyłem to jako zielony użytkownik. Pozdrawiam
Musisz z poziomu Twojej strony głównej podłączyć się do bazy odpowiedzialnej za forum (jeśli Twoja strona główna korzysta z bazy danych to najpewniej już masz połączenie z właściwą bazą), pobrać ostatnie 5 tematów i wyświetlić je :)
a moglbys to bardziej wytlumaczyc z baza ma polaczenie ale co mam w index wpisac zeby wyswietalo ;/

do index dodalem {$topStats['LastThreads']} w miejscu gdzie maja byc wyswietlane ostatnie tematy lecz biała strona sie pokazuje tak jakby jakis blad php co o tym myslisz ? , gdzies w index mam dodac jakis kod ktory laczy do bazy danych z forum, ? na tym samym uzytkowniku bazy danych mam baze do strony glownej i do forum

http://community.mybb.com/thread-109973.html

znalazłem coś takiego ktoś pomoże ? proszę!
qben360 napisał(a):do index dodalem {$topStats['LastThreads']}
Niestety to tak nie działa.
Nie wiemy jak wygląda Twój obecny kod tej strony. Jakie pliki masz tam zaincludowane i w jaki sposób łączysz się z bazą. Żeby coś z tym zrobić potrzeba znajomości php.

W tym wątku co podałeś jest dobry przykład kodu (właściwie to prawie gotowiec) http://community.mybb.com/thread-109973-...#pid800561
Tylko że ja jestem zielony w php mam gotowy kod ale co mam go żywcem skopiowac i wkleić do index.php mojej strony głównej ??

mam 1 użytkownika bazy danych. Na 1 użytkowniku jest baza danych mojastrona oraz baza danych forum
www.mojastrona.pl to jest moja strona glowna a www.mojastrona.pl/forum tutaj mam forum z mybb

i czego mam uzyć aby na www.mojastrona.pl w jakims miejscu wyświetlało np 5 ostanich tematów z linkiem do nich

Witam odkryłem cos takiego że pod plikiem
http://zsquare.servegame.com/last.php
pokazuje ostatni temat takjakby

ale jak chce go umiescic w index.tpl to wogole nie pokazuje nic czemu ?
Strona główna w żadnym stopniu nie jest zintegorwana z MyBB, ma się rozumieć?
Zacznij od połączenia się z bazą danych forum: http://www.kess.snug.pl/?sid=10&pid=32
A potem pobierz ostatnie wątki, zapytanie teoretycznie masz ułożone w Twom linku.
plik connection.php utworzony oraz wypełniony danymi mojej bazy danych. teraz przechodzac do templates/mojszablon/index.tpl na samej górze wpisuje
Kod PHP:
<?php
// podłączamy plik  connection.php
require "connection.php";
// wywołujemy funkcję connection()
connection();

?>

i teraz co mam robić :(
Połącz się z bazą danych w pliku, którym ma być wyświetlane to, czyli zapewne index.php. Tam połącz się z bazą i pobierz wyniki do wyświetlenia.
Nie rozumiem może to z przemęczenia siędze nad tym 4 godzinę jeżeli mam sie polaczyc z baza danych do forum tak ? to podałeś mi link jak to zrobic skorzystałem z tego poradnika w głównym katalogu utworzylem plik connection.php tam podalem dane wszystkie do tej bazy danych forum , w indexie czyli stronie głównej na samej góry dałem odwołanie

<?php
// podłączamy plik connection.php
require "connection.php";
// wywołujemy funkcję connection()
connection();

?>

czyli teraz moja strona glowna jest łączona z baza danych z forum , więc jak mam pobrać wyniki do wyświetlania, mógłbyś panie Snake mi to jakoś czarno na białym wytłumaczyc co mam robić :(

tam gdzie maja być wyswietalnie ostatnie tematy dałem include:
<h3>Najnowsze watki na forum</h3>
<?PHP
include('last.php');
?>

ale czy dobrze to ja nie wiem :( moja głowaaaaaaaaaaaaaaaa !! pomocy
Najprościej chyba jednak będzie użycie gotowego kodu MyBB odpowiedzialnego za m.in. połączenie z bazą itd.

Kod PHP:
<?php
define
("IN_MYBB"1); //stała wymagana przez MyBB
require_once("./global.php"); //ustaw poprawną ścieżkę do MyBB-owego pliku global.php

$query $db->query(""); //tutaj wprowadź zapytanie do bazy pobierające odpowiednie, potrzebne Ci dane
while($fetch $db->fetch_array($query)) {
    echo 
$fetch['']; //tutaj wyprowadzasz dane, pomiędzy cudzysłowami wpisz nazwę tabeli
}
?>

Musisz mieć podstawową wiedzę na temat PHP i składni SQL. Na gotowca bym nie liczył :)