Titel des letzten Beitrags auf der Startseite

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
stefbeer
Mitglied
Beiträge: 10
Registriert: 11.02.2006 08:16
Wohnort: Burglengenfeld (Bayern)
Kontaktdaten:

Titel des letzten Beitrags auf der Startseite

Beitrag von stefbeer »

Hallo!

Ich habe mein Forum ( http://forum.stefbeer.de/ ) gerade auf phpBB 2.0.21 Aktualisiert. Jetzt würde ich gerne in der Spalte "Letzter Beitrag" Den Titel des letzten Beitrags stehen haben, mit Link.
Dafür gab es bei phpBB 2.0.19 ein MOD. ( http://www.phpbb.de/moddb/mod.php?id=106 )
Nur bin ich mir nicht sicher, ob das mit phpBB 2.0.21 "kompatibel" ist.

Hat das schon jemand ausprobiert?
Freue mich schon auf eure Antworten!! :)

Tschüss,
stefbeer
Probleme sind da, um sie zu Lösen!
Meine Webseite:
Signaturen dürfen maximal 3 Zeilen lang sein
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

bei mir funktioniert er wunderbar in der 2.0.21 :wink:

Markus
Benutzeravatar
stefbeer
Mitglied
Beiträge: 10
Registriert: 11.02.2006 08:16
Wohnort: Burglengenfeld (Bayern)
Kontaktdaten:

Beitrag von stefbeer »

Hallo Markus67!

Danke für deine schnelle Antwort! :)
Hast du das MOD genauso Installiert, wie es dort beschrieben ist?
Oder hast du es anders gemacht? Wenn ja, wie?

Tschüss,
stefbeer
Probleme sind da, um sie zu Lösen!
Meine Webseite:
Signaturen dürfen maximal 3 Zeilen lang sein
spritzpistole
Mitglied
Beiträge: 1287
Registriert: 02.10.2004 00:25
Wohnort: Haßloch
Kontaktdaten:

Beitrag von spritzpistole »

stefbeer hat geschrieben:Hallo Markus67!

Danke für deine schnelle Antwort! :)
Hast du das MOD genauso Installiert, wie es dort beschrieben ist?
Oder hast du es anders gemacht? Wenn ja, wie?
Den Mod kannst du ganz normal einbauen wie es da steht, da passiert nichts ;) hat sich nichts geändert.
Benutzeravatar
stefbeer
Mitglied
Beiträge: 10
Registriert: 11.02.2006 08:16
Wohnort: Burglengenfeld (Bayern)
Kontaktdaten:

Beitrag von stefbeer »

Hallo!

Danke für die Hinweise!
Ich habe es gerade Installiert, und es funktioniert einwandfrei!
:)

Tschüss,
stefbeer
Probleme sind da, um sie zu Lösen!
Meine Webseite:
Signaturen dürfen maximal 3 Zeilen lang sein
Benutzeravatar
Blex
Mitglied
Beiträge: 29
Registriert: 11.02.2005 00:11
Wohnort: nähe KIEL
Kontaktdaten:

Beitrag von Blex »

Würde das Teil auch gern einbauen, aber der Textblock, den ich ersetzen soll, stimmt nicht mit dem des Mods überein:

Der Code aus dem Mod:

Code: Alles auswählen

default:
			$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
				FROM (( " . FORUMS_TABLE . " f
				LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
				LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
				ORDER BY f.cat_id, f.forum_order";
			break;
	}
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not query forums information', '', __LINE__, __FILE__, $sql);
	}

	$forum_data = array();
	while( $row = $db->sql_fetchrow($result) )
	{
		$forum_data[] = $row;
	}

	if ( !($total_forums = count($forum_data)) )
	{
		message_die(GENERAL_MESSAGE, $lang['No_forums']);
	}

	//
	// Obtain a list of topic ids which contain
Der Teil aus meiner index.php:

Code: Alles auswählen

default:
                        $sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
                                FROM (( " . FORUMS_TABLE . " f
                                LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
                                LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
                                ORDER BY f.cat_id, f.forum_order";
                        break;
        }
        if ( !($result = $db->sql_query($sql)) )
        {
                message_die(GENERAL_ERROR, 'Could not query forums information', '', __LINE__, __FILE__, $sql);
        }

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

        if ( !($total_forums = count($forum_data)) )
        {
                message_die(GENERAL_MESSAGE, $lang['No_forums']);
        }

        //
        // Obtain a list of topic ids which contain
        // posts made since user last visited
        //
Schlimm dabei ist, daß ich gar nicht verstehe was die Zeile da soll!
Benutzeravatar
stefbeer
Mitglied
Beiträge: 10
Registriert: 11.02.2006 08:16
Wohnort: Burglengenfeld (Bayern)
Kontaktdaten:

Beitrag von stefbeer »

Hallo!

Das ist mir auch aufgefallen. Daher habe ich ja nachgefragt. Aber ich habe es eingebaut, wie es dasteht und es Funktioniert.

http://forum.stefbeer.de/

Ich habe keine Probleme! ;)

Tschüss,
stefbeer
Probleme sind da, um sie zu Lösen!
Meine Webseite:
Signaturen dürfen maximal 3 Zeilen lang sein
Benutzeravatar
kazwo
Mitglied
Beiträge: 934
Registriert: 29.07.2005 14:10
Wohnort: Mutterstadt des deutschen Fußballs

Beitrag von kazwo »

Da kam bei nem Update mal n kleiner Teil dazu, ich habs bei mir angepasst und hoffe, dass es so richtig angepasst ist.
Auf jeden Fall gibt es keinen Fehler bei mir...

Ersetzt den Block von "defaul" bis dem "Obtain" einfach mit diesem Block

Code: Alles auswählen

default:
 		$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id, t.topic_title, t.topic_last_post_id " .
			" FROM ((( " . FORUMS_TABLE . " f " .
			" LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )" .
			" LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id ) " .
			" LEFT JOIN " . TOPICS_TABLE . " t ON t.topic_last_post_id = p.post_id ) " .
			" ORDER BY f.cat_id, f.forum_order";
		break;
	}
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not query forums information', '', __LINE__, __FILE__, $sql);
	}

	$forum_data = array();
	$topic_last_ary = array();
	$i=0;
	while( $row = $db->sql_fetchrow($result) )
	{
		if (!in_array($row['topic_last_post_id'], $topic_last_ary) || $row['topic_last_post_id']==0) {
			$topic_last_ary[i]=$row['topic_last_post_id'];
			$i++;
			$forum_data[] = $row;
		}
	}
	unset($topic_last_ary);
	$db->sql_freeresult($result);
	if ( !($total_forums = count($forum_data)) )
	{
		message_die(GENERAL_MESSAGE, $lang['No_forums']);
	}
	
	//
	// Filter topic_title not allowed to read
	// 
	if ( !($userdata['user_level'] == ADMIN && $userdata['session_logged_in']) ) {
		$auth_read_all = array();
		$auth_read_all=auth(AUTH_READ, AUTH_LIST_ALL, $userdata, $forum_data);
		$auth_data = '';
		for($i=0; $i<count($forum_data); $i++)
		{
			if (!$auth_read_all[$forum_data[$i]['forum_id']]['auth_read']) {
				$forum_data[$i]['topic_title']='';
			}
		}
	}

	//
	// Define censored word matches
	//
	$orig_word = array();
	$replacement_word = array();
	obtain_word_list($orig_word, $replacement_word);

	//
	// Obtain a list of topic ids which contain
Blau-Gelb ist nicht Ikea und auch nicht die FDP. Blau-Gelb, das ist die Mannschaft, die ich so gern spielen seh.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“