Seite 4 von 4

Re: Anzeige Anzahl der Themen

Verfasst: 25.11.2012 16:44
von Miriam
Mach mal besser in dem anderen Thema weiter... hier geht es um Memberlist; soweit ich es sehen konnte.

Re: Anzeige Anzahl der Themen

Verfasst: 25.11.2012 17:31
von oxpus
Nu ja, mein Snippet ist von 2009. Da hat sich in der Zwischenzeit nun auch schon einiges getan.
Den Vorzug würde ich von mir aus aber auch der MOD von nickvergessen geben.
Diese ist umfangreicher, kann mehr und belastet nicht durch zusätzliche SQL-Abfragen die Profilansicht der Benutzer, was mein Snippet jedoch tut.

Ich habe mein Snippet aber jetzt mal an die aktuelle phpBB 3-Version angepasst.
So sollte diese auch besser zu installieren sein und einige Bugs beseitigen:

Öffne memberlist.php und finde

Code: Alles auswählen

		{
			$member['posts_in_queue'] = 0;
		}
Füge danach ein:

Code: Alles auswählen

		$sql = 'SELECT COUNT(topic_id) AS topic_starts FROM ' . TOPICS_TABLE . '
			WHERE topic_poster = ' . (int) $user_id;
		$result = $db->sql_query($sql);
		$member['topic_starts'] = (int) $db->sql_fetchfield('topic_starts');
		$db->sql_freeresult($result);
Finde dann

Code: Alles auswählen

			'POSTS_PCT'			=> sprintf($user->lang['POST_PCT'], $percentage),
und füge danach ein:

Code: Alles auswählen

			'TOPIC_STARTS'		=> $member['topic_starts'],
			'U_TOPIC_STARTS'	=> append_sid("{$phpbb_root_path}search.$phpEx", 'author_id=' . $user_id . '&sf=titleonly&sr=topics'),
Jetzt die Datei styles/prosilver/template/memberlist_view.html die Stelle

Code: Alles auswählen

			<dt>{L_TOTAL_POSTS}:</dt>
				<dd>{POSTS} <!-- IF S_DISPLAY_SEARCH -->| <strong><a href="{U_SEARCH_USER}">{L_SEARCH_USER_POSTS}</a></strong><!-- ENDIF -->
					<!-- IF POSTS_PCT --><br />({POSTS_PCT} / {POSTS_DAY})<!-- ENDIF -->
finden und davor einfügen:

Code: Alles auswählen

			<!-- IF TOPIC_STARTS and S_DISPLAY_SEARCH --><dt>{L_TOPICS}:</dt> <dd><strong><a href="{U_TOPIC_STARTS}">{TOPIC_STARTS}</a></strong></dd></dt><!-- ENDIF -->
Jetzt ist die Anzahl Themen auch verlinkt auf die Suchergebnisse, die sich direkt dahinter verbergen.
Und nach der Installation nicht die Aktualisierung des Template-Caches vergessen, sonst kann u. U. nichts angezeigt werden.

Re: Anzeige Anzahl der Themen

Verfasst: 25.11.2012 17:59
von Blubbox
Vielen lieben Dank Oxpus, nur leider geht es nicht.

Habe alles Stellen gefunden und es gewissenhaft eingesetzt. Template bereinigt.
Es passiert nichts.

So sieht es derzeit aus:
[ externes Bild ]

Re: Anzeige Anzahl der Themen

Verfasst: 25.11.2012 18:21
von oxpus
Ist der Screenshot vom Miniprofil neben den Beiträgen?
Dort wird die Anzahl der Themen nach meinem Snippet nicht angezeigt, sondern nur im "großen" Profil der Benutzer!!

Re: Anzeige Anzahl der Themen

Verfasst: 25.11.2012 19:00
von Blubbox
Entschuldigung, da habe ich was falsch verstanden.
Ja es ging um das Miniprofil.
Nochmals Danke für die Mühe das Snippet zu aktualisieren. Wird bestimmt anderen helfen.

Meine Lösung steht hier: viewtopic.php?f=87&p=1288401#p1288401

Re: Anzeige Anzahl der Themen

Verfasst: 25.11.2012 19:18
von oxpus
Solche "Kleinigkeiten" sollte man dann auch immer gleich dazu schreiben, sonst redet man wie hier eine ganze Weile aneinander vorbei und wundert sich... :wink: