[2.0.4] Titel des letzten Themas auf dem Index

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.
wulfman
Mitglied
Beiträge: 59
Registriert: 28.09.2004 00:12
Wohnort: Dortmund
Kontaktdaten:

Beitrag von wulfman »

Hi ja wollte ich gestern tun,
paßt vorne und hinten nicht denn das was ich sucheen soll findet man nur teilweise ( ist neuerCode befehledabei)

Daher ist ja auch das was ich dafür einfüge nicht ganz passend , denke da an die Sicherheitslücken usw.

Den Mod muß glaub ich mal ein Profi überarbeiten, damit der dort reinpassd.

Gleiches Problem hab ich auch mit dem MapMod von Banenweizen bzw dem JMapMod da paßt es auch nicht mehr.

Gruß
Marco
Ttahl
Mitglied
Beiträge: 61
Registriert: 10.09.2005 08:50

Beitrag von Ttahl »

@wulfman
klar hat sich an dem code was geändert, so dass du den nicht 1:1 in der aktuellen version finden wirst.

ich habe ja auch versucht, die neuen codeschnipsel selber an die richtige stelle einzufügen. doch leider hat das wohl nicht ganz hingehauen.

hier mal meine geänderte index.php
http://mitglied.lycos.de/timbom/phpbb/index.txt

die von mir geänderten codezeilen sehen so aus

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 ) " .
			" 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;
		}
	}
	$db->sql_freeresult($result);
     unset($topic_last_ary);
	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);
und weiter unten noch

Code: Alles auswählen

if ( $forum_data[$j]['forum_last_post_id'] )
	{
		$topic_title = $forum_data[$j]['topic_title'];
		$topic_title2 = $forum_data[$j]['topic_title'];
		
		//
		// Censor topic title
		//
		if ( count($orig_word) )
		{
			$topic_title = preg_replace($orig_word, $replacement_word, $topic_title);
			$topic_title2 = preg_replace($orig_word, $replacement_word, $topic_title2);
		}
										
		if (strlen($topic_title)>27) {
			$topic_title = substr($topic_title,0,24) . '...';
		}

		$last_post_time = create_date($board_config['default_dateformat'], $forum_data[$j]['post_time'], $board_config['board_timezone']);
		$last_post = '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '" title="' . $topic_title2 . '">' . $topic_title . '</a><br>';
		$last_post .= $last_post_time . '&nbsp;<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '"></a><br>' . $lang['by'] . '&nbsp;';
		$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '='  . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> ';
	}
Was ist dort falsch?
Benutzeravatar
Fabrizio
Mitglied
Beiträge: 574
Registriert: 29.03.2005 23:51
Wohnort: Berlin

Beitrag von Fabrizio »

Hi,

versucht für die 2.0.19er Version mal diesen hier: [2.0.19] Last Topic Title on Index. Einfach die mod-Datei in eine txt-Datei umbenennen und los geht's. ;-) Ich habe ihn auf einem anderen Forum eingebaut und er funktioniert tadellos. :)

Gruß,
Fabrizio
Ttahl
Mitglied
Beiträge: 61
Registriert: 10.09.2005 08:50

Beitrag von Ttahl »

Danke dir Fabrizio,

der MOD funktioniert einwandfrei !!!!!!!
Benutzeravatar
CyberSchwammerl
Mitglied
Beiträge: 58
Registriert: 17.02.2006 14:55

Beitrag von CyberSchwammerl »

Das Problem ist doch Folgendes:
Den Codeausschnitt, den man zum Ersetzen suchen soll, stimmt meistens nicht mit dem Code aus der eigenen Datei überein, weil ja Jeder für sich modifiziert und rumwerkelt.
Deswegen ist ein Einfügen dieses Mods hier bei mir bisher auch gescheitert. :(
Ttahl
Mitglied
Beiträge: 61
Registriert: 10.09.2005 08:50

Beitrag von Ttahl »

Klar haben viele schon in den dateien was geändert.

aber der code, den fabrizio mir geschickt hat, hat super bei mir gepasst. der alte, für die version 2.0.4 nicht.

in dem neuen sind auch mehr änderungen zu machen.

ich bin jedenfalls mit dem ergebnis mehr als zufrieden.
Benutzeravatar
Fabrizio
Mitglied
Beiträge: 574
Registriert: 29.03.2005 23:51
Wohnort: Berlin

Beitrag von Fabrizio »

@ Ttahl:
Keine Ursache. Freut mich, dass es geklappt hat. :)

@ CyberSchwammerl:
Da zur Version 2.0.19 eine ganze Menge Änderungen gegriffen haben,wurden sehr viele MODs eben für diese modifiziert. Aus diesem Grund rate ich dir dringend den Einbau besagter Version fürs 2.0.19er. Wie du siehst, gibt es damit keine Probleme. Viel Erfolg. :)
Benutzeravatar
CyberSchwammerl
Mitglied
Beiträge: 58
Registriert: 17.02.2006 14:55

Beitrag von CyberSchwammerl »

@Fabrizio: Ich habe es jetzt mit einem Mod hier aus dem Forum hinbekommen. :)
Benutzeravatar
Fabrizio
Mitglied
Beiträge: 574
Registriert: 29.03.2005 23:51
Wohnort: Berlin

Beitrag von Fabrizio »

CyberSchwammerl hat geschrieben:@Fabrizio: Ich habe es jetzt mit einem Mod hier aus dem Forum hinbekommen. :)
Das freut mich zu lesen. :)
unionerdirk
Mitglied
Beiträge: 333
Registriert: 13.12.2004 08:42
Wohnort: Berlin
Kontaktdaten:

Beitrag von unionerdirk »

So habe nun auch den "neuen" Mod eingebaut. Klappt alles super. Das einzige was ich gerne anders hätte ist das der Threadtitel ganz oben steht und dann das Datum des Postings. Wie bekomme ich das denn hin? Habe gerade keinen Schimmer wie ich es hinbekomme. Siehe hier http://www.network-ultra.de/_forum/index.php
Antworten

Zurück zu „phpBB 2.0: Mod Support“