Pagina 1 van 1

Smilies extensie phpBB 3.3.0

Geplaatst: 23 apr 2020, 12:57
door nl1sms
Opdracht: smilies extensie maken voor phpbb 3.3.0
Beloning/wederdienst: € ..,.. in overleg
Neem contact op via: PB

Zie viewtopic.php?f=93&t=61839

wie zou zoiets voor mij willen maken ? thx alvast.

Re: Smilies extensie phpBB 3.3.0

Geplaatst: 24 apr 2020, 11:59
door mrgoldy
Ik wil je best wat core edits geven die je kan doen waardoor je smilies in je Quick Reply krijgt.
Core edits betekent wel dat je iedere keer als je phpBB update, dat je ze nog een keer moet doen.
Dus ik zou ze adviseren om ze ergens te noteren of te bookmarken, zodat je het niet kwijt raakt.
Ik ga er geen extensie van maken en ga er ook niet support voor geven, maar het doet wel precies wat je vraagt.

Het voorbeeld is voor prosilver, je zult dit voor elke style moeten doen die je gebruikt.
Het is afhankelijk van de style wat de exacte opmaak is, maar voor de meeste moet het zo werken.
En zoals altijd met style edits, "purge the cache" (weet de nederlandse term niet) nadat je ze hebt gedaan.

http://prntscr.com/s567jz

Open viewtopic.php:
Zoek: extract($phpbb_dispatcher->trigger_event('core.viewtopic_modify_quick_reply_template_vars', compact($vars)));
Daar na invoegen:

Code: Selecteer alles

if ($s_smilies)
{
	$user->add_lang('posting');
	$template->assign_var('S_SMILIES_ALLOWED', true);

	if (!function_exists('generate_smilies'))
	{
		include($phpbb_root_path . 'includes/functions_posting.' . $phpEx);
	}

	generate_smilies('inline', $forum_id);
}
Open styles/prosilver/template/quickreply_editor.html
Zoek: <!-- EVENT quickreply_editor_subject_before --> of eventueel {% EVENT quickreply_editor_subject_before %}
Daar voor invoegen:

Code: Selecteer alles

{% if S_SMILIES_ALLOWED and smiley|length %}
	<div class="smiley-box" id="smiley-box">
		<script>
			var form_name = 'qr_postform';
			var text_name = 'message';
		</script>

		{% INCLUDEJS T_ASSETS_PATH ~ '/javascript/editor.js' %}

		<strong>{{ lang('SMILIES') }}</strong><br>

		{% apply spaceless %}
			{% for smile in smiley %}
				<a href="#" onclick="insert_text('{{ smile.A_SMILEY_CODE }}', true); return false;">
					<img src="{{ smile.SMILEY_IMG }}" alt="{{ smile.SMILEY_CODE }}" title="{{ smile.SMILEY_DESC }}"
						 width="{{ smile.SMILEY_WIDTH }}" height="{{ smile.SMILEY_HEIGHT }}">
				</a>
			{% endfor %}
		{% endapply %}

		{% if S_SHOW_SMILEY_LINK %}
			<br><a href="{{ U_MORE_SMILIES }}" onclick="popup(this.href, 750, 350, '_phpbbsmilies'); return false;">{{ lang('MORE_SMILIES') }}</a>
		{% endif %}
	</div>
{% endif %}

Re: Smilies extensie phpBB 3.3.0

Geplaatst: 24 apr 2020, 12:30
door nl1sms
Ja die core edits had ik al. Gaat mij juist om een extensie zodat ik het niet elke keer hoef te veranderen. ;)

Maar ik heb op .com iemand gevonden die er een extensie van maakt. Dus deze kan dicht.