Ostatnie tematy na forum phpBB3.
|
duchjacek |
Dodany dnia 14.01.2008 13:52:14
|

Przedszkolak

Postów: 31
Data rejestracji: 05.10.2006 17:04
|
Jak umieścić zawartość tego skryptu http://www.geomet...ematow.php /Ostatnie tematy na forum phpBB3/ w panelu na stronie głównej opartej na php-fusion .
PS. Chodzi mi o kod. |
|
|
|
Wścibski Gość |
Dodany dnia 13.05.2025 07:03:56
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
bartek124 |
Dodany dnia 14.01.2008 14:07:19
|

Weteran

Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Daj kod tego i powiedz, czy forum i strona stoją na jednej bazie.
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
Pieka |
Dodany dnia 14.01.2008 14:10:28
|


Postów: 19887 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
W identyczny sposob jak phpBB, co zostalo opisane nawet w artykulach, nie wspominajac juz o tematach przyklejonych...
Na stronach zewnetrznych mozesz to np. tak umiescic:
opentable("Ostatnie tematy forum phpBB3");
include("http://www.geometria.edu.pl/Forum/skryptostatnichtematow.php");
closetable();
Edytowane przez Pieka dnia 14.01.2008 14:13:48
Jestem jaki jestem 
|
|
|
|
duchjacek |
Dodany dnia 14.01.2008 14:54:50
|

Przedszkolak

Postów: 31
Data rejestracji: 05.10.2006 17:04
|
bartek124 napisał/a:
Daj kod tego i powiedz, czy forum i strona stoją na jednej bazie.
Poniżej kod skryptu.
<?php
// USTAWIENIA
// (t) ilość wyświetlanych tematów
$default_tps_number = 10;
// (w) długość tytułów
$default_tps_title_width = 60;
// (s) miejsce, w jakim zostanie otwarty temat; topic - początek tematu, post - ostatni post
$default_tps_show = 'topic';
// (p) miejsce wyświetlania tematu
$default_tps_display_place = '_blank';
// (a) pokazuje liczbe odpowiedzi; 1 - tak, 0 - nie
$default_show_answers = 1;
// (u) pokazuje autora postu; 2 - ostatniego, 1 - pierwszego, 0 - nie pokazuje autora
$default_show_posters = 2;
// (f) pokazuje nazwę forum, w którym znajduję się temat; 1 - tak, 0 - nie
$default_show_forumname = 1;
$adres_forum = 'http://www.geometria.edu.pl/Forum';
// adres forum bez końcowego "/", z "http://" na początku
// KONIEC USTAWIEN
if($_GET['t']) { $t = $_GET['t']; } else { $t = $default_tps_number; }
if($_GET['w']) { $w = $_GET['w']; } else { $w = $default_tps_title_width; }
if($_GET['s']) { $s = $_GET['s']; } else { $s = $default_tps_show; }
if($_GET['p']) { $p = $_GET['p']; } else { $p = $default_tps_display_place; }
if($_GET['a']) { $a = $_GET['a']; } else { $a = $default_show_answers; }
if($_GET['u']) { $u = $_GET['u']; } else { $u = $default_show_posters; }
if($_GET['f']) { $f = $_GET['f']; } else { $f = $default_show_forumname; }
include 'config.php';
if(!$db = mysql_connect($dbhost, $dbuser, $dbpasswd)) {
echo '<b>Błąd!</b><br />Nie można połączyć się z bazą!';
}
if(!mysql_select_db($dbname, $db)) {
echo '<b>Błąd!</b><br />Nie można wybrać bazy danych!';
}
$result = mysql_query("SELECT * FROM `". $table_prefix ."topics` ORDER BY `topic_last_post_id` DESC LIMIT 0 , ". $t);
while($row = mysql_fetch_array($result))
{
$out_title = '<a href="'. $adres_forum .'/viewtopic.php?f='. $row['forum_id'] .'&t='. $row['topic_id'] .'" target="'. $p .'">'. $row['topic_title'] .'</a>';
if( $f ) {
$result_forum = mysql_query("SELECT `forum_name` FROM `". $table_prefix ."forums` WHERE `forum_id` = '". $row['forum_id'] ."'");
$row['forum_name'] = mysql_result($result_forum, 0);
$out_forum = '[<a href="'. $adres_forum .'/viewforum.php?f='. $row['forum_id'] .'" target="'. $p .'">'. $row['forum_name'] .'</a>] ';
}
if( $a ) {
$out_answers = ' ['. $row['topic_replies'] .']';
}
if( $u ) {
switch($u) {
case 2:
$poster[0] = $row['topic_last_poster_id'];
$poster[1] = $row['topic_last_poster_name'];
break;
case 1:
$poster[0] = $row['topic_poster'];
$poster[1] = $row['topic_first_poster_name'];
break;
}
$out_poster = ' [<a href="'. $adres_forum .'/memberlist.php?mode=viewprofile&u='. $poster[0] .'" target="'. $p .'">'. $poster[1] .'</a>]';
}
if(strlen($row['topic_title']) > $w) { $row['topic_title'] = substr($row['topic_title'], 0, $w); }
$output .= $out_forum . $out_title . $out_answers . $out_poster .'<br />';
}
echo $output;
mysql_close($db);
?>
Ps.Forum i strona mają różne bazy danych.
Edytowane przez duchjacek dnia 14.01.2008 14:56:29
|
|
|
|
bartek124 |
Dodany dnia 14.01.2008 14:56:14
|

Weteran

Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Zrób tak jak powiedział @Pieka.
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
duchjacek |
Dodany dnia 14.01.2008 16:45:38
|

Przedszkolak

Postów: 31
Data rejestracji: 05.10.2006 17:04
|
bartek124 napisał/a:
Zrób tak jak powiedział @Pieka.
Coś nie tak, bo wyświetla tylko nazwę panela i więcej nic. |
|
|
|
bartek124 |
Dodany dnia 14.01.2008 16:54:38
|

Weteran

Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|

Dziwne, bo u mnie na localhost działa poprawnie .
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
duchjacek |
Dodany dnia 14.01.2008 17:17:02
|

Przedszkolak

Postów: 31
Data rejestracji: 05.10.2006 17:04
|
W tym temacie też istnieje taki sam problem jak mój http://forum.dobr...8&t=209360
Edytowane przez duchjacek dnia 15.01.2008 20:59:17
|
|
|
|
Pieka |
Dodany dnia 15.01.2008 21:02:12
|


Postów: 19887 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Oba w katalogu Forum?
Najwidoczniej masz zablokowane include z zewnatrz, wiec nie podawaj adresu bezwglednego.
Jestem jaki jestem 
|
|
|