Ein Feature vom CH Mod in einen "nicht CH Forum":

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Ein Feature vom CH Mod in einen "nicht CH Forum":

Beitrag von Darezettl »

Deine phpBB Version: Vanilla phpBB 2.0.17
MODs: Nein
Dein Wissensstand: Einsteiger
Link zu Deinem Forum: [url]http://[/url]

PHP Version:
MySQL Version:


Was hast Du gemacht, bevor das Problem aufgetreten ist?



Was hast Du bereits versucht um das Problem zu lösen?




Fehlerbeschreibung und Nachricht

Also ich würde gerne diese Anzeige wieviele Beiträge in einem Topic gemacht wurden, was ein Feature vom CH Mod ist, in meinem Board hinzufügen, habe und werde den CH Mod aber nicht installieren, da ich den Simple Subforums Mod von Cyberalien bevorzuge.


Kann mir jemand sagen, wie ich das hinkrieg?


Thanks in advance guys!
Zuletzt geändert von Darezettl am Sa 29.Okt, 2005 22:24, insgesamt 1-mal geändert.
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Wo finde ich denn diese Erweiterung?
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das wäre recht einfach zu bewerkstelligen:

In der viewtopic.php wird die Gesamtzahl der Beiträge in der Variablen $total_replies gespeichert.
Diese kann man wie folgt an das Template übergeben:

Code: Alles auswählen

#
#-----[ FIND ]-----
#
//
// Send vars to template
//
$template->assign_vars(array(

#
#-----[ AFTER, ADD ]-----
#
	'TOTAL_REPLIES' => '[ '.$total_replies.' '.(($total_replies < 2) ? $lang['Post'] : $lang['Posts']).' ]',

#
#-----[ OPEN ]-----
#
templates/subSilver/viewtopic_body.tpl

#
#-----[ FIND ]-----
#
{PAGINATION}

#
#-----[ IN_LINE BEFORE ADD ]-----
#
{TOTAL_REPLIES}&nbsp;
Natürlich kann der Eintrag in der viewtopic_body.tpl auch an jede andere Stelle gesetzt werden...
Zuletzt geändert von oxpus am So 30.Okt, 2005 13:26, insgesamt 1-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Geht leider nicht.
Kommt zwar kein Fehler, wird aber einfach nichts angezeigt!
Bild
Life begins @ 1/1000
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ach ja.
Ändere mal

Code: Alles auswählen

{TOPIC_REPLIES} 
in

Code: Alles auswählen

{TOTAL_REPLIES} 
Zuletzt geändert von oxpus am So 30.Okt, 2005 13:26, insgesamt 1-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

wie kann ich es in die suchergebnisse einbauen?
so wie beim ch mod...
Zuletzt geändert von Darezettl am Fr 04.Nov, 2005 22:48, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Was denn? Die Anzahl der Beiträge im Topic?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Jo genau!
beim ch 211 aufwärts wird das in das in den suchergebnissen auch angezeigt.
starte mal ne suche bei cback dann siehst du es!) ;)
Bild
Life begins @ 1/1000
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Öh, das ist doch bereits Standard!
Es wird in jedem phpBB angezeigt, wieviele Ergebnisse (= Topics oder Posts) eine Suche hatte.
Im CH MOD 2.1.x wird das nur zusätzlich neben der Seitenzahl angezeigt.
Mehr ist das nicht.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Ja genau und diese zusätzliche Anzeige hätte ich gerne noch.
hab mich schon selbst dran versucht, bringe es aber nicht hin..

kann mir bitte jemand helfen?
Bild
Life begins @ 1/1000
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Code: Alles auswählen

#
#-----[OPEN ]-----
#
templates/subSilver/search_result_posts.tpl

#
#-----[ FIND ]-----
#
<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
  <tr> 
	<td align="left"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a></span></td>
  </tr>
</table>

#
#-----[ AFTER, ADD ]-----
#
<table width="100%" cellspacing="2" border="0" align="center" cellpadding="2">
  <tr> 
	<td align="left" valign="top"><span class="nav">{PAGE_NUMBER}</span><span class="genmed">[ {{L_SEARCH_MATCHES} ]</span></td>
	<td align="right" valign="top" nowrap="nowrap"><span class="nav">{PAGINATION}</span></td>
  </tr>
</table>

#
#-----[ FIND ]-----
#
<table width="100%" cellspacing="2" border="0" align="center" cellpadding="2">
  <tr> 
	<td align="left" valign="top"><span class="nav">{PAGE_NUMBER}</span></td>

#
#-----[ IN-LINE FIND ]-----
#
{PAGE_NUMBER}</span>

#
#-----[ IN-LINE AFTER, ADD ]-----
#
<span class="genmed">[ {{L_SEARCH_MATCHES} ]</span>

#
#-----[OPEN ]-----
#
templates/subSilver/search_result_topics.tpl

#
#-----[ FIND ]-----
#
<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
  <tr> 
	<td align="left"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a></span></td>
  </tr>
</table>

#
#-----[ AFTER, ADD ]-----
#
<table width="100%" cellspacing="2" border="0" align="center" cellpadding="2">
  <tr> 
	<td align="left" valign="top"><span class="nav">{PAGE_NUMBER}</span><span class="genmed">[ {{L_SEARCH_MATCHES} ]</span></td>
	<td align="right" valign="top" nowrap="nowrap"><span class="nav">{PAGINATION}</span></td>
  </tr>
</table>

#
#-----[ FIND ]-----
#
<table width="100%" cellspacing="2" border="0" align="center" cellpadding="2">
  <tr> 
	<td align="left" valign="top"><span class="nav">{PAGE_NUMBER}</span></td>

#
#-----[ IN-LINE FIND ]-----
#
{PAGE_NUMBER}</span>

#
#-----[ IN-LINE AFTER, ADD ]-----
#
<span class="genmed">[ {{L_SEARCH_MATCHES} ]</span>
Um den Text kann man sich ja noch streiten ;)
Zuletzt geändert von oxpus am Sa 05.Nov, 2005 14:26, insgesamt 1-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Ja, auf das bin ich selber auch gekommen.
Aber dann wird es ja nicht wie beim CH angezeigt sondern einfach nochmal der selbe Text, der oben eh schon steht.
Ich hätte gerne, dass da steht "Seite x von x [xxx Themen]"

Hätte es mal so probiert, aber dann wird das Wort "Thema" bzw "Themen" nicht angezeigt, sonder nur die Anzahl der gefundenen Themen:

Code: Alles auswählen

		//
		// Output header
		//
		$page_title = $lang['Search'];
		include($phpbb_root_path . 'includes/page_header.'.$phpEx);	

		if ( $show_results == 'posts' )
		{
			$template->set_filenames(array(
				'body' => 'search_results_posts.tpl')
			);
		}
		else
		{
			$template->set_filenames(array(
				'body' => 'search_results_topics.tpl')
			);
		}
		make_jumpbox('viewforum.'.$phpEx);
    include($phpbb_root_path . "ctracker/engine/cachelist." . $phpEx);
		$l_search_matches = ( $total_match_count == 1 ) ? sprintf($lang['Found_search_match'], $total_match_count) : sprintf($lang['Found_search_matches'], $total_match_count);
		$l_search_matchesx = ( $total_match_count == 1 ) ? sprintf($total_match_count, $lang['Topic']) : sprintf($total_match_count, $lang['Topics']);
		$template->assign_vars(array(
			'L_SEARCH_MATCHES' => $l_search_matches,
			'L_SEARCH_MATCHESX' => $l_search_matchesx,
			'L_TOPICS' => $lang['Topics'],
			'L_TOPIC' => $lang['Topic'])
		);
in den _body.tpl dateien dann eben mit der ausgabe {L_SEARCH_MATCHESX}

Aber wie gesagt dann wird "Thema" / "Themen" nicht angezeigt.
Bild
Life begins @ 1/1000
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

$l_search_matchesx muss dann ja auch erst definiert werden ;)
Also $lang['...'] in der lang_main.php erstellen, mit springf() diese verwenden und die Anzahl dort mit eintragen, damit es auch angezeigt werden kann.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

ich flipp jetzt dann echt gleich aus !!!!!


ich checks einfach ned !!!!!!!

kannst du mir bitte ne anleitung schreiben wie ich es machen muss bin zu blöd dazu.
ich muss jetzt eine rauchen sonst explodier ich vor wut
Bild
Life begins @ 1/1000
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Tausche mal die Zeile

Code: Alles auswählen

$l_search_matchesx = ( $total_match_count == 1 ) ? sprintf($total_match_count, $lang['Topic']) : sprintf($total_match_count, $lang['Topics']);
gegen diese hier aus:

Code: Alles auswählen

$l_search_matchesx = $total_match_count.' '.(( $total_match_count == 1 ) ? $lang['Topic'] : $lang['Topics']);
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

hab grad gesehen, beim neuen ch 2.1.5 ist diese Anzeige auch in der Memberlist und Groupcp drinnen.
Irgendne Ahnung, wie man die als nicht CH Nutzer da auch hinbringt?
Bild
Life begins @ 1/1000
Antworten