[2.0.x] Anzeige der letzten Themen

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
beerbox
Mitglied
Beiträge: 30
Registriert: 29.11.2003 16:48
Wohnort: Osnabrück
Kontaktdaten:

Beitrag von beerbox »

Moin
folgendes:

Habe eine recent am laufen auf www.beerbox.de
wollte aber jetzt auf www.beerbox.de/esp nur ein unterforum und zwar paintball in der recent anzeigen lassen.
Machbar? wenn ja kann das jemand für mich machen?
Die recent muss dann ja auch umbenannt werden enstehen dadurch probleme?

hier meine recent.txt

http://www.beerbox.de/recent.txt

link zum Forum !! http://www.beerbox.de/phpBB2/ !!
Benutzeravatar
Buckaroo Banzai
Mitglied
Beiträge: 10
Registriert: 17.06.2004 16:45
Kontaktdaten:

Beitrag von Buckaroo Banzai »

ZorroCat hat geschrieben:
daruler hat geschrieben:Bei allen Optionen werden nur die Threads der letzten 24h angezeigt...
Bei mir ist genau dasselbe Phänomen nach Update auf 2.0.11 aufgetreten. Hat vielleicht jemand eine Lösung?

Viele Grüße,
Zorro
Hi,

da werden wir wohl nicht die Einzigen sein/bleiben.

Bei mir ist es ebenfalls nach dem Update von phpBB 2.0.10 auf 2.0.11 aufgefallen, daß beim Recent MOD von Acid nur die Themen der letzten 24 Std. angezeigt werden.

Ich durchstöbere gerade meine recent.php und vergleiche ein paar Variablen mit dem phpBB 2.0.10 > 2.0.11 Update Package.
Da ich nicht so schnell im stöbern bin (PHP Script Learner) zieht sich das bei mir leider hin wie ein Kaugummi ;-) :cookie:

Es wurden ja wohl ein paar kleine Dinge bzgl. der Datum-/Zeitberechnung in dem 2.0.11er Update verändert? Meine da was gelesen zu haben?!

Gruß

Jürgen
_________________________________________
Site-Admin - iRiver@Lounge - DAPstore
www.iriverlounge.de / www.iriverlounge.com
forum.iriverlounge.de / forum.iriverlounge.com
www.dapstore.de / www.dapstore.com
Benutzeravatar
Nico Haase
Mitglied
Beiträge: 1100
Registriert: 10.08.2003 15:19
Wohnort: Neu-Anspach / Darmstadt
Kontaktdaten:

Beitrag von Nico Haase »

Buckaroo Banzai hat geschrieben:
ZorroCat hat geschrieben:
daruler hat geschrieben:Bei allen Optionen werden nur die Threads der letzten 24h angezeigt...
Bei mir ist genau dasselbe Phänomen nach Update auf 2.0.11 aufgetreten. Hat vielleicht jemand eine Lösung?

Viele Grüße,
Zorro
Hi,

da werden wir wohl nicht die Einzigen sein/bleiben.

Bei mir ist es ebenfalls nach dem Update von phpBB 2.0.10 auf 2.0.11 aufgefallen, daß beim Recent MOD von Acid nur die Themen der letzten 24 Std. angezeigt werden.

Ich durchstöbere gerade meine recent.php und vergleiche ein paar Variablen mit dem phpBB 2.0.10 > 2.0.11 Update Package.
Da ich nicht so schnell im stöbern bin (PHP Script Learner) zieht sich das bei mir leider hin wie ein Kaugummi ;-) :cookie:

Es wurden ja wohl ein paar kleine Dinge bzgl. der Datum-/Zeitberechnung in dem 2.0.11er Update verändert? Meine da was gelesen zu haben?!
nicht dass ich wüsste. verwendest du evtl. die recent.php aus dem recent_more-paket? die hat eine zeiteinschränkung, einstellbar in

Code: Alles auswählen

$set_mode = 'today';	// set default mode ('today', 'yesterday', 'last24', 'lastweek', 'lastXdays')
Buchtips.net bietet mehr als 2500 Buchrezensionen
ZorroCat
Mitglied
Beiträge: 22
Registriert: 11.04.2004 21:17

Beitrag von ZorroCat »

Hallo,

mir hat folgender Thread mittlerweile geholfen:

http://www.phpbb.de/viewtopic.php?t=62591

Viele Grüße,
Zorro
[HCBTreff]Schmurgel
Mitglied
Beiträge: 17
Registriert: 09.05.2004 19:49
Wohnort: Berlin
Kontaktdaten:

Beitrag von [HCBTreff]Schmurgel »

Ich hab Probleme..

Erstmal benutze ich ein PHPkit, weiss nicht in wie weit das überhaupt geht; auf jeden Fall wollte ich es zuerst als Iframe einbinden, was auch ging, allerdings lud er dann die entsprechenden Topics bzw. das ganze Forum in dem kleinen Frame. Hinzu kommt das er die css gar nicht liest.

Meine Fragen sind nun:

Wie bekomme ich das Script so zum laufen, das es die CSS liest bzw wie binde ich sie richtig ein;

Wie mache ich es das die entsprechenden Topics nicht im Frame sondern auf der Hauptseite geladen werden? PHP-Script mit Include geht auch nicht.

Hilfe! :(
Lesen macht schlau.
Hypero
Mitglied
Beiträge: 10
Registriert: 10.02.2004 15:40

Beitrag von Hypero »

Hallo,

habe da ein kleines Problem.
Ich habe noch ne ganze alte recent.php, die ich in meinem Forum (Version 2.0.6) eingebaut habe. Diese tut echt gut. Nun habe ich bei einer andern Seite mit der phpBB Version 2.0.11 das ganze eingebaut. Geht leider nicht mehr. Habe dann Dein Mod benutzt und dort klappt es auch. Nur was mir aufgefallen ist zwischen den beiden recent.php ist, wenn man nicht eingeloggt ist, dass bei der alten Version kein Privates Forum angezeigt wird, und bei Deiner das Forum zu sehen ist. Gut wenn man es anklickt kommt folgende Meldung: "Das ausgewählte Forum existiert nicht."

Schön wäre es nun, wenn das Interne Forum erst gar nicht für Gäste angezeigt wird. Ist das machbar?`

Achso, ich benutze das no_phpbb_recent Script.

Und hier auch nochmal mein altes Script, vielleicht kann mir jemand sagen was ich ändern muss um es mit der aktuellen phpBB Version zum laufen zu bekommen:

Code: Alles auswählen

<?php
// ############ Edit below ############
$css =""; //path and name to your css_sheet - optional
$length = '25'; // length of topic title
$limit = '5'; // how many topics?
$root ='phpBB2'; // board folder without! ending mark (if in same folder just '.')
// ############ Edit above ############

define('IN_PHPBB', true);
$phpbb_root_path = 'phpBB2/'; // board folder with! ending mark (if in same folder just './')
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

@$userdata = session_pagestart($user_ip, PAGE_INDEX);
@init_userprefs($userdata);

// #### html output ####
// echo "<link rel=\"stylesheet\" href=\"$css\" type=\"text/css\">"; // - optional
echo "<table width=\"99%\" cellpadding=\"1\" cellspacing=\"1\" border=\"0\" align=\"center\" class=\"forumline\">";
// echo "<tr><th colspan=\"6\"><font face=\"Verdana\" size=\"4\"><b>:: $limit letzten Beiträge im Forum ::</b></font></th></tr>";
// echo "<tr><td align=\"center\" valign=\"middle\" colspan=\"5\"><hr color=\"#C0C0C0\" size=\"1\"></td></tr>";
// #### html output ####

$sql = "SELECT post_id FROM " . POSTS_TABLE;
if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, 'Could not obtain matched posts list', '', __LINE__, __FILE__, $sql);
}
$recent_ids = array();
while( $row = $db->sql_fetchrow($result) )
{
	$recent_ids[] = $row['post_id'];
}
$db->sql_freeresult($result);

$recent_forum = ( isset($HTTP_POST_VARS['forum']) ) ? intval($HTTP_POST_VARS['forum']) : -1;
if ( $recent_forum == -1 )
{
        $is_auth_ary = auth(AUTH_READ, AUTH_LIST_ALL, $userdata); 
        $ignore_forum_sql = '';
        while( list($key, $value) = each($is_auth_ary) )
        {
                if ( !$value['auth_read'] )
                {
                        $ignore_forum_sql .= ( ( $ignore_forum_sql != '' ) ? ', ' : '' ) . $key;
                }
        }
        if ( $ignore_forum_sql != '' )
        {
                $auth_sql .= ( $auth_sql != '' ) ? " AND f.forum_id NOT IN ($ignore_forum_sql) " : "f.forum_id NOT IN ($ignore_forum_sql) ";
        }
}
                if ( $recent_author == '' && $auth_sql == '' )
                {
                        $sql = "SELECT topic_id FROM " . POSTS_TABLE . "
                                WHERE post_id IN (" . implode(", ", $recent_ids) . ") 
                                $where_sql GROUP BY topic_id";
                }
                else
                {
                        $from_sql = POSTS_TABLE . " p"; 
                        if ( $auth_sql != '' )
                        {
                                $from_sql .= ", " . FORUMS_TABLE . " f";
                                $where_sql .= " AND f.forum_id = p.forum_id AND $auth_sql";
                        }
                        $sql = "SELECT p.topic_id FROM $from_sql 
                                WHERE p.post_id IN (" . implode(", ", $recent_ids) . ") 
                                $where_sql GROUP BY p.topic_id";
                }
                if ( !($result = $db->sql_query($sql)) )
                {
                        message_die(GENERAL_ERROR, 'Could not obtain topic ids', '', __LINE__, __FILE__, $sql);
                }

                $recent_ids = array();
                while( $row = $db->sql_fetchrow($result) )
                {
                        $recent_ids[] = $row['topic_id'];
                }
                $db->sql_freeresult($result);

$auth_results = implode(', ', $recent_ids);
$sql = "SELECT t.*, f.forum_id, f.forum_name, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time 
        FROM ". TOPICS_TABLE ." t, ". FORUMS_TABLE ." f, ". USERS_TABLE ." u, ". POSTS_TABLE ." p, ". POSTS_TABLE ." p2, ". USERS_TABLE ." u2
        WHERE t.topic_id IN ($auth_results) 
              AND t.topic_poster = u.user_id
              AND f.forum_id = t.forum_id 
              AND p.post_id = t.topic_first_post_id
              AND p2.post_id = t.topic_last_post_id
              AND u2.user_id = p2.poster_id
        ORDER BY t.topic_last_post_id DESC LIMIT $limit";
if ( !$result = $db->sql_query($sql) )
{
        message_die(GENERAL_ERROR, 'Could not obtain main information', '', __LINE__, __FILE__, $sql);
}
$line = array();
while( $row = $db->sql_fetchrow($result) )
{
        $line[] = $row;
}
$db->sql_freeresult($result);		
		
        $tracking_topics = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) : array();
        $tracking_forums = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) : array();
        for($i = 0; $i < count($line); $i++)
        {
                $forum_url = append_sid("viewforum.$phpEx?" . POST_FORUM_URL . '=' . $line[$i]['forum_id']);
                $forum_id = $line[$i]['forum_id'];
                $topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . '=' . $line[$i]['topic_id']);
                $topic_id = $line[$i]['topic_id'];

                $orig_word = array();
                $replacement_word = array();
                obtain_word_list($orig_word, $replacement_word);
                $word_censor = ( count($orig_word) ) ? preg_replace($orig_word, $replacement_word, $line[$i]['topic_title']) : $line[$i]['topic_title']; 
                $topic_title = ( strlen($line[$i]['topic_title']) < $length ) ? $word_censor : substr(stripslashes($word_censor), 0, $length) . "..."; 

                $topic_type = ( $line[$i]['topic_type'] == POST_ANNOUNCE ) ? $lang['Topic_Announcement'] .' ': '';
                $topic_type .= ( $line[$i]['topic_type'] == POST_STICKY ) ? $lang['Topic_Sticky'] .' ': '';
                $topic_type .= ( $line[$i]['topic_vote'] ) ? $lang['Topic_Poll'] .' ': '';

                $views = $line[$i]['topic_views'];
                $replies = $line[$i]['topic_replies'];
                if ( ( $replies + 1 ) > $board_config['posts_per_page'] )
                {
                        $total_pages = ceil( ( $replies + 1 ) / $board_config['posts_per_page'] );
                        $goto_page = ' [ ';
                        $times = 1;
                        for($j = 0; $j < $replies + 1; $j += $board_config['posts_per_page'])
                        {
                                $goto_page .= '<a href="' . append_sid("$root/viewtopic.$phpEx?" . POST_TOPIC_URL . "=" . $topic_id . "&start=$j") . '" >' . $times . '</a>';
                                if ( $times == 1 && $total_pages > 4 )
                                {
                                        $goto_page .= ' ... ';
                                        $times = $total_pages - 3;
                                        $j += ( $total_pages - 4 ) * $board_config['posts_per_page'];
                                }
                                else if ( $times < $total_pages )
                                {
                                        $goto_page .= ', ';
                                }
                                $times++;
                        }
                        $goto_page .= ' ] ';
                }
                else
                {
                        $goto_page = '';
                }

                if ( $line[$i]['topic_status'] == TOPIC_LOCKED )
                {
                        $folder = $images['folder_locked'];
                        $folder_new = $images['folder_locked_new'];
                }
                else if ( $line[$i]['topic_type'] == POST_ANNOUNCE )
                {
                        $folder = $images['folder_announce'];
                        $folder_new = $images['folder_announce_new'];
                }
                else if ( $line[$i]['topic_type'] == POST_STICKY )
                {
                        $folder = $images['folder_sticky'];
                        $folder_new = $images['folder_sticky_new'];
                }
                else
                {
                        if ( $replies >= $board_config['hot_threshold'] )
                        {
                                $folder = $images['folder_hot'];
                                $folder_new = $images['folder_hot_new'];
                        }
                        else
                        {
                                $folder = $images['folder'];
                                $folder_new = $images['folder_new'];
                        }
                }

                if ( $userdata['session_logged_in'] )
                {
                        if ( $line[$i]['post_time'] > $userdata['user_lastvisit'] ) 
                        {
                                if ( !empty($tracking_topics) || !empty($tracking_forums) || isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all']) )
                                {
                                        $unread_topics = true;
                                        if ( !empty($tracking_topics[$topic_id]) )
                                        {
                                                if ( $tracking_topics[$topic_id] > $line[$i]['post_time'] )
                                                {
                                                        $unread_topics = false;
                                                }
                                        }
                                        if ( !empty($tracking_forums[$forum_id]) )
                                        {
                                                if ( $tracking_forums[$forum_id] > $line[$i]['post_time'] )
                                                {
                                                        $unread_topics = false;
					}
                                        }
                                        if ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all']) )
                                        {
                                                if ( $HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all'] > $line[$i]['post_time'] )
                                                {
                                                        $unread_topics = false;
					}
                                        }
                                        if ( $unread_topics )
                                        {
                                                $folder_image = $folder_new;
					$folder_alt = $lang['New_posts'];
                				$newest_img = '<a href="' . append_sid("$root/viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&view=newest") . '"><img src="'. $root.'/'.$images['icon_newest_reply'] . '" alt="' . $lang['View_newest_post'] . '" title="' . $lang['View_newest_post'] . '" border="0" /></a> ';
                                        }
                                        else
                                        {
                                                $folder_alt = ( $line[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['No_new_posts'];
                                                $folder_image = $folder;
					$folder_alt = $folder_alt;
					$newest_img = '';
                                        }
                                }
                                else if ( $line[$i]['post_time'] > $userdata['user_lastvisit'] ) 
                                {
                                        $folder_image = $folder_new;
                                        $folder_alt = $lang['New_posts'];
                                        $newest_img = '<a href="' . append_sid("$root/viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&view=newest") . '"><img src="'. $root.'/'.$images['icon_newest_reply'] . '" alt="' . $lang['View_newest_post'] . '" title="' . $lang['View_newest_post'] . '" border="0" /></a> ';
                                }
                                else 
                                {
                                        $folder_image = $folder;
                                        $folder_alt = ( $line[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['No_new_posts'];
                                        $newest_img = '';
                                }
                        }
                        else
                        {
                                $folder_image = $folder;
                                $folder_alt = ( $line[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['No_new_posts'];
                                $newest_img = '';
                        }
                }
                else
                {
                        $folder_image = $folder;
                        $folder_alt = ( $line[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['No_new_posts'];
                        $newest_img = '';
                }
				
                $forum_name = $line[$i]['forum_name'];

                $first_time = create_date($board_config['default_dateformat'], $line[$i]['topic_time'], $board_config['board_timezone']);
                $first_author = ( $line[$i]['user_id'] != ANONYMOUS ) ? '<a href="' . append_sid("$root/profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '='  . $line[$i]['user_id']) . '" class="genmed">'.$line[$i]['username'].'</a>' : ( ($line[$i]['post_username'] != '' ) ? $line[$i]['post_username'] : $lang['Guest'] ); 
                $last_time = create_date($board_config['default_dateformat'], $line[$i]['post_time'], $board_config['board_timezone']);
                $last_author = ( $line[$i]['id2'] == ANONYMOUS ) ? ( ($line[$i]['post_username2'] != '' ) ? $line[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("$root/profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '='  . $line[$i]['id2']) . '" class="genmed">' . $line[$i]['user2'] . '</a>';
                $last_url = '<a href='. append_sid("$root/viewtopic.$phpEx?"  . POST_POST_URL . '=' . $line[$i]['topic_last_post_id']) . '#' . $line[$i]['topic_last_post_id'].'><img src='.$root.'/'.$images['icon_latest_reply'].' alt='.$lang['View_latest_post'].' border=\"0\" /></a>';
                $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];

// #### html output ####
// echo "<tr><td class=\"$row_class\" align=\"center\" valign=\"middle\"><font face=\"Verdana\" color=\"#C0C0C0\" size=\"1\">• </font></td>";
// echo "<td class=\"$row_class\"><font face=\"Verdana\" size=\"1\" color=\"#C0C0C0\"><a href=\"$root/$forum_url\" class=\"genmed\">$forum_name</a></font></td>";
echo "<td class=\"$row_class\"><font face=\"Verdana\" size=\"1\" color=\"#C0C0C0\"><span class=\"topictitle\"><b>•</b> $newest_img $topic_type<a href=\"$root/$topic_url\" class=\"topictitle\">$topic_title</a></span></td>";
//echo "<td class=\"$row_class\"><font face=\"Verdana\" size=\"1\" color=\"#C0C0C0\"><span class=\"postdetails\">$views $lang[Views]</span>&nbsp;</td>";
echo "<td class=\"$row_class\" align=\"left\" valign=\"middle\"><font face=\"Verdana\" size=\"1\" color=\"#C0C0C0\"><span class=\"gensmall\"><span class=\"gensmall\"> $last_url $last_time&nbsp;&nbsp;&nbsp;<b>von</b> $last_author</span></td>";
echo "<td class=\"$row_class\" align=\"right\"><font face=\"Verdana\" size=\"1\" color=\"#C0C0C0\"><span class=\"postdetails\"><b>$lang[Replies]:</b> $replies</td></tr>";
echo "<tr><td align=\"center\" valign=\"middle\" colspan=\"5\"></td></tr>";
// #### html output ####
        }


		
// #### html output ####
echo "</table>";
// #### html output ####
?>
Kann mir jemand helfen?
taralushi
Mitglied
Beiträge: 56
Registriert: 18.05.2004 12:39

recent anpassen

Beitrag von taralushi »

Hallo,

ich möchte das meine recent.php genau wie mein altes aussieht. Leider ist die Ladezeit bei dem alten recent so lange das ich dringend das neue brauche. Kann mir jemand beim Anpassen helfen ?

http://www.dardania.de/recent0.php alt

http://www.dardania.de/test1.php neu


Vielen dank für eure Hilfe

Bekim
Benutzeravatar
michaelhietz
Mitglied
Beiträge: 7
Registriert: 24.06.2004 08:50
Kontaktdaten:

Beitrag von michaelhietz »

Hi

Verwende folgende recent datei:

##Hack Titel: Recent Topics (erweiterte Variante)
## Hack Version: 1.2.2 (phpBB 2.0.x)
## Autor: Acid
## Credits: Matt Slovig (erstes 2.x-Script) | Philip Mayer (original 1.4x-Script)

LINK: http://michaelhietz.s01.user-portal.com/Forum/index.php

Habe die Recent mal nach der Anleitung eingebunden und bekomme folgenden Fehler angezeigt:

Code: Alles auswählen

Fatal error: Cannot redeclare class template in /home/host/michaelhietz/Forum/includes/template.php on line 30
Verwende PHPBB 2.0.11 und bräuchte sie eigentlich nur zur einbindung in ein Typo Projekt.

Glaube nicht das meine eigenen Mods das Problem sind... zumindest hoffe ich das ;-)
Wäre für hilfe sehr dankbar
archibald

Beitrag von archibald »

Hi,


habe mir jetzt nicht alle Antworten durchgelesen, hab aber ein paar Fragen zu dem Mod.

Ich möchte recent in ein phpbb 2.0.11 einbauen, jedoch soll die Anzeige auf einer externen Seite erfolgen. ich habe deswegen die recent.php aus no_phpbb.zip genommen.

Etwas unverständlich finde ich jetzt die Doku, und zwar folgenden Abschnitt:
#-----[ INFO ]----------------------------------------------------
#
## Will man die recent topics in eine nicht-phpBB Seite einfügen, muss man folgendes
## in die besagte Seite einfügen (welche eine .php Datei sein muss) und den korrekten
## Pfad angeben.
## Als recent.php sollte man dann die Datei aus 'no_phpbb_recent.zip' benutzen!!
## In dieser muss dann am Anfang der Pfad zu phpBB eingetragen, sowie dann die
## HTML-Ausgabe seinen Wünschen angepasst werden.

<? include('http://www.your_domain.com/board_folder/recent.php'); ?>
Also - die recent.php, muss die jetzt trotzdem in den phpbb Ordner oder eben nicht?
Wo muss der Pfad angepasst werden? In dem angezeigten Code-Schnipsel den Include-pfad oder irgendwo in der recent.php?


Bei mir kommt beim Aufruf der index.php (aus einem anderen Ordner, in diese Datei sollen die Themen eingefügt werden) folgender Fehler:
Warning: main(C:\xampp\xampp\htdocs\vtforum/forum/config.php): failed to open stream: No such file or directory in C:\xampp\xampp\htdocs\vtforum\recent.php on line 13

Warning: main(): Failed opening 'C:\xampp\xampp\htdocs\vtforum/forum/config.php' for inclusion (include_path='.;c:\xampp\xampp\php\pear\') in C:\xampp\xampp\htdocs\vtforum\recent.php on line 13
Unable to select database.
Kann natürlich auch gut sein dass nur ich zu dumm bin aber vielleicht wäre es gut wenn man den ersten Abschnitt der Doku auch für Leute wie mich verständlich macht :D
Benutzeravatar
baerenwurm
Mitglied
Beiträge: 285
Registriert: 06.11.2002 16:29
Kontaktdaten:

Re:

Beitrag von baerenwurm »

Hi.

Ich benutz die Extended-Version des Mods. Leider werden bei mir auch (dead) Links zu verschobenen Topics angezeigt, d.h. es erscheinen zwei Links: Einer zum neuen Forum und einer zum alten. Wie schließe ich letzteren denn am besten aus?

Das hat mir leider nicht weitergeholfen:
Acid hat geschrieben:Im Query (in der WHERE Klausel) müsste was wie topic_status != '2' stehen (um 'verschobene Themen') auszuschliessen.
WHERE-Klauseln gibt's hier:

Code: Alles auswählen

$where_forums = ( $special_forums == '0' ) ? 't.forum_id NOT IN ('. $except_forums .')' : 't.forum_id NOT IN ('. $except_forums .') AND t.forum_id IN ('. $forum_ids .')';

$sql_start = "SELECT t.*, p.poster_id, p.post_username AS last_poster_name, p.post_id, p.post_time, f.forum_name, f.forum_id, u.username AS last_poster, u.user_id AS last_poster_id, u2.username AS first_poster, u2.user_id AS first_poster_id, p2.post_username AS first_poster_name

	        FROM (". TOPICS_TABLE ." t, ". POSTS_TABLE ." p )

		LEFT OUTER JOIN ". POSTS_TABLE ." p2 ON p2.post_id = t.topic_first_post_id

		LEFT OUTER JOIN ". FORUMS_TABLE ." f ON p.forum_id = f.forum_id

		LEFT OUTER JOIN ". USERS_TABLE ." u ON p.poster_id = u.user_id

		LEFT OUTER JOIN ". USERS_TABLE ." u2 ON u2.user_id = t.topic_poster

	        WHERE $where_forums AND p.post_id = t.topic_last_post_id AND ";

$sql_end = "  ORDER BY t.topic_last_post_id DESC LIMIT $start, $topic_limit";
und hier:

Code: Alles auswählen

$sql = "SELECT count(t.topic_id) AS total_topics FROM ". TOPICS_TABLE ." t , ". POSTS_TABLE ." p

           WHERE $where_count AND p.post_id = t.topic_last_post_id";

if( !($result = $db->sql_query($sql)) )

{

	message_die(GENERAL_ERROR, 'error getting total topics.', '', __LINE__, __FILE__, $sql);

}

if( $total = $db->sql_fetchrow($result) )

{

	$total_topics = $total['total_topics'];

	$pagination = generate_pagination("recent.$phpEx?amount_days=$amount_days&mode=$mode", $total_topics, $topic_limit, $start) .'&nbsp;';

}
Antworten

Zurück zu „phpBB 2.0: Mod Support“