Signatur im Profil Anzeigen

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
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Signatur im Profil Anzeigen

Beitrag von Feuerball »

Hallo,
lange nicht mehr hier gewesen.

ich bin gerade dabei meine Profilansicht neuzugestallten und wollte gerne mal wissen wie ich die Signatur der User darein bekomme.

irgndiwe Funktioniert das doch in der "usercp_viewprofile.php" aber wie und wo ich was eintragen muß weis ich leider nicht.

könnte mir das jemand sagen ?

hatte das ganze so mal versucht

Code: Alles auswählen

$user_sig = '';
if ( $profiledata['user_attachsig'] && $board_config['allow_sig'] )
{
	include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
	$user_sig = $profiledata['user_sig'];
	$user_sig_bbcode_uid = $profiledata['user_sig_bbcode_uid'];
	if ( $user_sig != '' )
	{
		if ( !$board_config['allow_html'] && $profiledata['user_allowhtml'] )
		{
			$user_sig = preg_replace('#(<)([\/]?.*?)(>)#is', "<\\2>", $user_sig);
		}

		if ( $board_config['allow_bbcode'] && $user_sig_bbcode_uid != '' )
		{
			$user_sig = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($user_sig, $user_sig_bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $user_sig);
		}

		$user_sig = make_clickable($user_sig);

		if ( !$userdata['user_allowswearywords'] )
		{
			$orig_word = !empty($orig_word) ? $orig_word : array();
			$replacement_word = !empty($replacement_word) ? $replacement_word : array();
			obtain_word_list($orig_word, $replacement_word);
			$user_sig = preg_replace($orig_word, $replacement_word, $user_sig);
		}

		if ( $profiledata['user_allowsmile'] )
		{
			$user_sig = smilies_pass($user_sig);
		}

		$user_sig = str_replace("\n", "\n<br />\n", $user_sig);
	}

	$template->assign_block_vars('switch_user_sig_block', array());
}
und den Code Block hatte ich unter

Code: Alles auswählen

$search = '<a href="' . $temp_url . '">' . $lang['Search_user_posts'] . '</a>';
gesetzt gehabt. Klappt aber irgendwie nicht :/
Zuletzt geändert von Feuerball am Fr 08.Apr, 2005 18:44, 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 »

Das ist schon richtig, aber Du musst den Schritt auch zu Ende gehen:

Code: Alles auswählen

FIND
$template->assign_vars(array(
	'USERNAME' => $profiledata['username'],

AFTER, ADD
	'L_USER_SIG' => $lang['Signature'],
	'USER_SIG' => $user_sig,
und in der profile_view_body.tpl muss dann noch rein:

Code: Alles auswählen

FIND
		<tr>
		  <td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_INTERESTS}:</span></td>
		  <td> <b><span class="gen">{INTERESTS}</span></b></td>
		</tr>

AFTER, ADD
		<tr>
		  <td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_SIGNATURE}:</span></td>
		  <td> <b><span class="gen">{USER_SIG}</span></b></td>
		</tr>
Zuletzt geändert von oxpus am Fr 08.Apr, 2005 19:41, 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!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

Danke erstmal, aber jetzt sehe ich nur das Wort Signatur: mehr nicht :/
da soll Angezeigt werden ob die User ein Text oder bild oder wasauchimmer da reinschreiben.

ich hänge mal meine usercp_viewprofile.php drann.
gekennzeichnet habe ich das mal mit // ANFANG User Signatur
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Und wie sieht es jetzt in der profile_view_body.tpl genau aus?
Die usercp_viewprofile_test.php ist erstmal okay.
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!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

Sorry das ich dich Crazy gemacht habe aber es funktioniert :(
hatte es in ein Nacktes forum eingebaut und es läuft, und da habe ich mich gefragt warum nicht in eins wo ich selbst drann rumgefummelt habe ?
hatte nur vergessen gehabt in das Forum wo es rein soll im Profil "Signatur immer anhängen:" auf Ja zu stellen :/

also nichts für ungut Oxpus ;)
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Na dann bin ich ja beruhigt.
Schön zu lesen, daß es klappt.
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!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

ich habe möchte das das Wort "Signatur" nicht angezeigt wird wenn ein User keine signatur hat, also genauso wie der Block für die Signatur.

der code von Oben ist soweit noch korregt nur das ich das für die Sprachdatei rausgeschmissen habe und es Manuell in der tpl eingetragen habe weil ich dachte es wird dann nicht Angezeigt. Leider bleibt das Wort weiterhin sichtbat :/

Code: Alles auswählen

<!-- BEGIN switch_user_sig_block -->
	<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
	<tr> 
	<td valign="top" align="center" nowrap="nowrap"><span class="gen">Signatur</span></td>
	</tr>
	<tr>
		<td><span class="postbody">{USER_SIG}</span></td>
	</tr>
	</table>
 <!-- END switch_user_sig_block -->
alles was Zwischen BEGINN und END steht soll komplett weg sein wenn der User keine signatur gewählt hat. Wennn ein User eine signatur hat soll das zu sehen sein. Ich weis leider nciht wie ich das noch om Code eintragen muß, und daher frage ich mal nach.
Zuletzt geändert von Feuerball am Fr 16.Dez, 2005 02:04, 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 »

Die Switche sind schon korrekt, du müsstest dann in der usercp_viewprofile.php vor

Code: Alles auswählen

$template->assign_vars(
diesen aber auch definieren. Also das davor eintragen:

Code: Alles auswählen

if ($user_sig != '')
{
$template->assign_block_vars('switch_user_sig_block', array());
}
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!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

Danke, das ist ja einfach.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Yepp ;)
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!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

ich brächte nochmals Hilfe.
Ich möchte diesen Mod mit der Sigantur in der Profil Anzeige verbinden. In den Threats klappt es wunderbar, nur in der Signatur Anzeige in den Userprofilen, weis ich das nicht :/

die Sigantur in den Userprofilen habe ich mit o. g. Code gemacht.
Antworten