Fully integrated Shoutbox: Smilies deaktivieren

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.
Antworten
LOLRainbow
Mitglied
Beiträge: 242
Registriert: 20.09.2007 12:13
Wohnort: Ebersbach an der Fils
Kontaktdaten:

Fully integrated Shoutbox: Smilies deaktivieren

Beitrag von LOLRainbow »

Hi,

ich habe die Fully integrated Shoutbox bei mir im Forum installiert, funktioniert auch einwandfrei. Ich habe nur festgestellt, dass die Smileys zu viel Ladezeit beim Laden der Index-Seite in Anspruch nehmen. Daher möchte ich diese deaktivieren.

Ich möchte natürlich nur in der Shoutbox die Smilies deaktivieren, nicht im gesamten Forum.

Das ist der MOD: http://www.phpbbhacks.com/download/1255

Link zur Shoutbox: http://www.street-style-wendlingen.de/forum/

Grüße
Timo
LOLRainbow
Mitglied
Beiträge: 242
Registriert: 20.09.2007 12:13
Wohnort: Ebersbach an der Fils
Kontaktdaten:

Beitrag von LOLRainbow »

*push*
Benutzeravatar
powersilie
Mitglied
Beiträge: 822
Registriert: 09.10.2004 13:35
Wohnort: Österreich
Kontaktdaten:

Beitrag von powersilie »

Hi!

Hast Du im ACP keine Möglichkeit, bei den Einstellungen der Shoutbox die Smilies zu deaktivieren? Ich habe die Small Shout box von Przemo und da kann ich einstellen, ob ich Smilies in der Box erlaube oder nicht.

lg
Powersilie
LOLRainbow
Mitglied
Beiträge: 242
Registriert: 20.09.2007 12:13
Wohnort: Ebersbach an der Fils
Kontaktdaten:

Beitrag von LOLRainbow »

Hi,

nein, ich habe für diese Shoutbox keinerlei Einträge im ACP. Die ist ohne ACP-Verwaltung.

Timo
LOLRainbow
Mitglied
Beiträge: 242
Registriert: 20.09.2007 12:13
Wohnort: Ebersbach an der Fils
Kontaktdaten:

Beitrag von LOLRainbow »

Ich müsste die Smilies doch auch direkt im Code deaktivieren können.

Code: Alles auswählen

if ( !$board_config['allow_smilies'] )
{
	$smilies_on = 0;
}
else
{
	$smilies_on = ( $submit || $refresh || preview) ? ( ( !empty($HTTP_POST_VARS['disable_smilies']) ) ? 0 : TRUE ) : ( ( $userdata['user_id'] == ANONYMOUS ) ? $board_config['allow_smilies'] : $userdata['user_allowsmile'] );
	if ($smilies_on)
	{
		include($phpbb_root_path . 'includes/functions_post.'.$phpEx);
		generate_smilies('inline', PAGE_SHOUTBOX_MAX);
		if ($mode == 'smilies')
		{
			generate_smilies('window', PAGE_SHOUTBOX_MAX);
			exit;
		}
		
	}
}
Ich denke, dass hier irgendwo das Geheimnis liegt. Das ist die Shoutbox.php...

Ich kenne mich in den Scripts halt zu wenig aus, was welche Wirkung haben könnte.
John Doe
Mitglied
Beiträge: 684
Registriert: 30.03.2005 01:06

Beitrag von John Doe »

Wenn du alles bis auf

Code: Alles auswählen

 $smilies_on = 0; 
löscht sollten sie nicht mehr angezeigt werden.

Dann muss aber noch der Smilieslink aus dem Template weg.

Und es gibt noch die shoutbox_max.php mit dazugehöriger tpl.

Da müsste das auch ausgebaut werden.
LOLRainbow
Mitglied
Beiträge: 242
Registriert: 20.09.2007 12:13
Wohnort: Ebersbach an der Fils
Kontaktdaten:

Beitrag von LOLRainbow »

Okay, vielen Dank!
Ich bin grad nur auf der Arbeit, komme erst morgen heim. Dann test eich das gleich und gebe Bescheid ob es funktioniert hat.

Jo, aus dem Template-Dateien raus löschen is kein Problem. Bei denen bin ich langsam ein kleiner Profi, da ich immer alles von SubSilver in Artemis umbauen muss ;-)
LOLRainbow
Mitglied
Beiträge: 242
Registriert: 20.09.2007 12:13
Wohnort: Ebersbach an der Fils
Kontaktdaten:

Beitrag von LOLRainbow »

Hi,

die Lösung von John Doe hat leider nicht gewirkt. Es hat sich rein garnichts verändert.

Hat noch jemand eine Idee?

Timo
LOLRainbow
Mitglied
Beiträge: 242
Registriert: 20.09.2007 12:13
Wohnort: Ebersbach an der Fils
Kontaktdaten:

Beitrag von LOLRainbow »

Hab nochmal rumprobiert. Jetzt hat es geklappt :-)

Habe in der shoutbox_view.php Einen Teil vom Code entfernt:

Code: Alles auswählen

	$i++;
		$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
		$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
		$user_id = $shout_row['shout_user_id'];
		$username = ( $user_id == ANONYMOUS ) ? (( $shout_row['shout_username'] == '' ) ? $lang['Guest'] : $shout_row['shout_username'] ) : "<a href='".append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=".$shout_row['shout_user_id'])."' target='_top'>".$shout_row['username']."</a>" ;
		$shout = (! $shout_row['shout_active']) ? $shout_row['shout_text'] : $lang['Shout_censor'];
		[color=red]
if ( $board_config['allow_smilies'] && $shout_row['user_allowsmile'] && $shout != '' & $shout_row['enable_smilies'])
		{
			$shout = smilies_pass($shout);
		} [/color]		$shout = bbencode_second_pass($shout,$shout_row['shout_bbcode_uid']);
		$shout = preg_replace($orig_word, $replacement_word, $shout);
		$shout = str_replace("\n", "\n<br />\n", $shout);
Das hab ich entfernt:

Code: Alles auswählen

		if ( $board_config['allow_smilies'] && $shout_row['user_allowsmile'] && $shout != '' & $shout_row['enable_smilies'])
		{
			$shout = smilies_pass($shout);
		} 
Und jetzt sind die Smileys wirklich nur in der Shoutbox deaktiviert. In der maximierten Version werden die Smilies noch angezeigt.

Und in der Template-Datei shoutbox_body.tpl habe ich natürlich die Zeile für die Smilies heraus genommen. Währe ja sonst sinnlos ;)

Timo
Antworten

Zurück zu „phpBB 2.0: Mod Support“