Wersje 1.9 i starsze - OSTATNIE POSTY Z FORUM NA DOWOLNEJ STRONCE :D [KOD]
VoDK4 - 26-03-2004, 21:04 Temat postu: OSTATNIE POSTY Z FORUM NA DOWOLNEJ STRONCE :D [KOD] Yo!
Dawno mnie nie bylo ale coz zycie to zycie (za laskami ganialem )
mam dla was fajny skrypt ktory wyswietla ostatnie posty z forum oto on!:
Kod: | <?php
include("forum/config.php");
@mysql_connect($dbhost, $dbuser, $dbpasswd) or
die("Nie moglem polaczyc sie z baza danych, sprobuj pozniej ");
@mysql_select_db($dbname) or
die("Mam problemy z wyborem bazy danych");
$zapytanie = "SELECT mystery_topics.topic_id, mystery_topics.topic_title, mystery_topics.topic_replies,
mystery_topics.topic_last_post_id,
mystery_posts.poster_id, mystery_posts.post_time,
mystery_users.username, mystery_users.user_id
FROM mystery_topics, mystery_posts, mystery_users
WHERE mystery_topics.forum_id != 7 AND mystery_topics.forum_id != 11
AND mystery_topics.forum_id != 12 AND mystery_posts.post_id = mystery_topics.topic_last_post_id
AND mystery_users.user_id = mystery_posts.poster_id ORDER BY mystery_topics.topic_id DESC LIMIT 6";
$wykonanie = mysql_query($zapytanie);
print("<table class=\"forum\" cellspacing=\"0\" cellpadding=\"4\" width=\"95%\">");
print("<tr bgcolor=\"#530080\" height=\"30\">\n<td width=\"*\" height=\"30\">Najnowsze tematy:</td>
<td align=\"center\" width=\"70\" height=\"30\">Odpowiedzi:</td>\n<td width=\"*\" align=\"right\" height=\"30\">Ostatnia odpowiedź:</td>\n</tr>");
$i = 3;
while($w = mysql_fetch_array($wykonanie))
{
// usuwamy uko¶niki
$w[1] = stripslashes($w[1]);
$w[4] = stripslashes($w[6]);
// ucinamy przydługie tematy
strlen($w[1]) > 26 ? $topic = substr($w[1], 0, 23) . "..." : $topic = $w[1];
// dobieramy kolor wiersza
$i % 2 == 1 ? $r = "" : $r = " bgcolor=\"#530080\"";
// ustawiamy format daty
$data = date("d-m-Y H:i", $w[5]);
// ostatni post
if( $w[2] == 0 )
{
$ostatni_post = "Brak odpowiedzi";
}
else
{
$ostatni_post = "<span class=\"autor\">" . $data . "<br><a href=\"/forum/profile.php?mode=viewprofile&u=" . $w[7] . "\" class=\"topic\"
title=\"Zobacz profil " . $w[6] . "\">" . $w[6] . "</a> <a href=\"/forum/viewtopic.php?p=" . $w[3] . "#" . $w[3] . "\"
title=\"Zobacz najnowszy post\"><img border=\"0\" src=\"/forum/goto.gif\" width=\"18\" height=\"9\"></a></span>";
}
print("<!-- start post -->\n<tr" . $r . ">\n<td valign=\"middle\" height=\"30\"> <a href=\"/forum/viewtopic.php?t=" . $w[0] . "\"\nclass=\"topic\" title=\"" . $w[1] . "\">". $topic ."</a></td>\n<td height=\"30\" width=\"*\" align=\"center\">" . $w[2] . "</td>\n<!-- start ostatni post -->
<td>\n<table class=\"forum\" cellpadding=\"0\" height=\"30\" cellspacing=\"0\" border=\"0\" width=\"100%\">\n<tr align=\"right\">\n<td valign=\"middle\">" . $ostatni_post . "</td>\n<td class=\"autor\"> <br> </td>\n</tr>\n</table>
</td>\n<!-- end ostatni post -->\n</tr>\n<!-- end post -->");
$i++;
}
print("</table>");
?> | musicie w nim pozmieniac niektore kolory typu class=forum itp sa one z jednej stronki...
POZDRO!
P.S. ide ganiac za laskami
Hubert_Snow - 26-03-2004, 21:54
Czy mógłbym umieścić ten skrypt na innym serv niż forum, tzn, zmienićbym tylko include??
VoDK4 - 26-03-2004, 22:20
wiesz nigdy tak nie robilem ;P ale nie widze przeszkod :] naomiast nie wiem po co umieszczac ten skrypt na innym serwie niz forum???
Hubert_Snow - 27-03-2004, 15:04
Poniewa? forum nie jest moje. Jednak tak jak myślałem nie działa, wywala się na mysql_connect
Ziomal - 27-03-2004, 19:31
moglby ktos tak zmodyfikowac ten lub napisac cos nowego zeby wyswietlalo ostatnie tematy na forum znajdujace sie na innym serwerze.
Crack - 28-03-2004, 17:10
Nie sprawdzałem tego, ale powinno zadziałał. Zamiast Kod: | include("forum/config.php"); | wpisz Kod: | $dbms = 'mysql';
$dbhost = 'host_z_bazą_danych';
$dbname = 'nazwa_bazy_danych';
$dbuser = 'użytkownik_bazy_danych';
$dbpasswd = 'hasło_do_bazy_danych';
$table_prefix = 'phpbb_';
define('PHPBB_INSTALLED', true); |
Wystarczy wykonać tylko polecenie include, czyli w jego miejsce wkleić zawartość odpowiedniego pliku 'config.php'. Pamiętaj tylko, że jeśli adres serwera bazy danych jest ustawiony na 'localhost', to musisz w to miejsce wpisać adres serwera na którym jest forum.
Hubert_Snow - 28-03-2004, 20:09
Cytat: | moglby ktos tak zmodyfikowac ten lub napisac cos nowego zeby wyswietlalo ostatnie tematy na forum znajdujace sie na innym serwerze. |
Pytałem się dokładnie o to samo.
P.S. a jeśli nie znam hasło, usera itd.??
Gracek - 28-03-2004, 21:23
Nie ma takiej możliwości.
Przenosze do "Dodatki do modyfikacji".
Crack - 29-03-2004, 16:36
Jeśli nie znasz tych danych, to nic nie zrobisz. Jak myslisz, po co są te wszystkie loginy i hasła?
VoDK4 - 29-03-2004, 17:06
jak chcesz Poznań dane to skontaktuj sie z adminem u ktorego jest forum i niech ci poda dane
P.S. Działa wam to? bo mi jakis blad wywal
Profesor - 30-03-2004, 00:18
Cytat: | P.S. Działa wam to? bo mi jakis blad wywal |
Nie, u mnie tez wywala blad...
ZenFist - 11-04-2004, 10:02 Temat postu: Re: OSTATNIE POSTY Z FORUM NA DOWOLNEJ STRONCE :D [KOD]
VoDK4 napisał/a: | Yo!
Dawno mnie nie bylo ale coz zycie to zycie (za laskami ganialem )
mam dla was fajny skrypt ktory wyswietla ostatnie posty z forum oto on!:
|
U mnie po wstawnieniu wywala tylko to:
Kod: | Najnowsze tematy: Odpowiedzi: Ostatnia odpowiedź: |
http://www.huntkey.pl/test2.php
kaski - 24-06-2004, 00:05
a u mnie wywala taki błąd: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/kaski/public_html/index4.php on line 367
Crack - 24-06-2004, 10:52
Bo VoDK4 wzi?? skądś ten skrypt albo nie umiał go porządnie napisać. A jest tam błąd że hej - założyć że każdy ma prefiks mystery_. Masz tu poprawn? wersję (niezbyt czytelnie poprawiona, ale robiłem to na szybko)
Edit: poprawiona wersja kilkana?cie postów dalej, nie będę zaśmieca? tematu
MarX - 29-06-2004, 21:30
Crack, działa Profesjonalnie zrobione
[ Dodano: 29-06-2004, 22:31 ]
PS. http://www.forum.hydepark.boo.pl/klop.php
Tu obadajcie
|
|
|