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ł