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 %}