To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

Ogólna pomoc dotycząca stylów - Nie działa smiles w shoutbox

konkur4 - 25-03-2014, 17:42
Temat postu: Nie działa smiles w shoutbox
Mam najnowszą wersję phpbb by Przemo. Zainstalowałem styl Abreo_LoteQ_v2_1.12.8. Po uruchomieniu forum zauważyłem, że wyświetla się tylko przycisk "wyślij" i to ze stylem, w którym on mi się nie podobał. Zmodyfikowałem więc w pliku shoutbox_body.tpl styl tego przycisku oraz dodałem przycisk "smiles", który się wcześniej nie wyświetlał. Wiadomości wysyłają się bez problemu, natomiast gdy kliknę w przycisk "smiles" oczywiście uruchamia się okienko z emotami, ale gdy kliknę w emotkę to nie wkleja sie kod tej emotki do wiadomości na forum. Jak mam rozwiązać ten problem?

Skrypt przed modyfikacją:



Kod:
<script type="text/javascript" src="images/shoutbox.js"></script>

<script type="text/javascript"><!--

onload = requestNewMessages;

var updateInterval = {REFRESH_SB};

-->

</script>

<table width="92%" id="SB_content" border="0" align="center" cellpadding="0" cellspacing="1" class="forumline">

    <tr>

        <td class="catHead" align="center"><span class="cattitle"><a href="{SHOUTBOX_URL}" class="mainmenu" title="{L_ALL_MESSAGES}">ShoutBox</a></span> <img src="templates/{STYLE_NAME}/images/act_indicator.gif" id="act_indicator" alt="indicator"></td>

    </tr>

    <tr>

        <td>

            <div id="SB_box" style="width:100%; height:250; overflow:auto;">

                <div id="SB_inner">

               

                </div>

            </div>

        </td>

    </tr>

    <tr>

        <td class="row2" style="text-align: center;">

            <span id="message12">{L_GG_MES}:</span>

            <input type="text" class="post" id="messageBox" value="" maxlength="{MAXLENGHT}" size="60" onkeydown="handleKey(event);">

            <input type="button" class="post" id="wyslij" value="{L_SEND}" onclick="sendMessage();" style="margin-right:2px;">

            <!-- BEGIN smilies_emotki -->

            <input type="button" class="post" id="emotki" value="{L_EMOTKI}" onclick="emotki();">

            <!-- END smilies_emotki -->

            <input type="button" class="post" style="display: none;" id="zmien" value="{L_EDIT_SB}" onclick="sendEditShout();">

            <input type="button" class="post" style="display: none;" id="anuluj1" value="{L_CANCEL_SB}" onclick="anuluj1();">

            <input type="button" class="post" style="display: none; width: 560px;" id="refresh12" value="{L_REFRESH_SB}" onclick="refreshSB12();">

            <input type="hidden" id="userName" value="{USER_ID}" disabled="disabled">

            <input type="hidden" id="userId" value="" disabled="disabled">

        </td>

    </tr>

    <!-- BEGIN smilies_emotki -->

    <tr id="ramka" style="display: none;">

        <td class="row1" style="text-align: center;">

    <!-- END smilies_emotki -->

            <!-- BEGIN smilies_row -->

            <!-- BEGIN smilies_col -->

            <img src="{smilies_row.smilies_col.SMILEY_IMG}" style="cursor:pointer;margin:2px;border:0;" onclick="wstawianieSB('{smilies_row.smilies_col.SMILEY_CODE}',1);" title="{smilies_row.smilies_col.SMILEY_CODE}">

            <!-- END smilies_col -->

            <!-- END smilies_row -->

    <!-- BEGIN smilies_emotki -->

        </td>

    </tr>

    <!-- END smilies_emotki -->

</table>


Skrypt po modyfikacji:

Kod:


<script type="text/javascript" src="images/shoutbox.js"></script>

<script type="text/javascript"><!--

onload = requestNewMessages;

var updateInterval = {REFRESH_SB};

-->

</script>

<table width="92%" id="SB_content" border="0" align="center" cellpadding="0" cellspacing="1" class="forumline">

    <tr>

        <td class="catHead" align="center"><span class="cattitle"><a href="{SHOUTBOX_URL}" class="mainmenu" title="{L_ALL_MESSAGES}">ShoutBox</a></span> <img src="templates/{STYLE_NAME}/images/act_indicator.gif" id="act_indicator" alt="indicator"></td>

    </tr>

    <tr>

        <td>

            <div id="SB_box" style="width:100%; height:250; overflow:auto;">

                <div id="SB_inner">

               

                </div>

            </div>

        </td>

    </tr>

    <tr>

        <td class="row2" style="text-align: center;">

            <span id="message12">{L_GG_MES}:</span>

            <input type="text" class="post" id="messageBox" value="" maxlength="{MAXLENGHT}" size="60" onkeydown="handleKey(event);">

            <input type="button" class="button" id="wyslij" value="{L_SEND}" onclick="sendMessage();" style="vertical-align: bottom; font-size:9px; height:17px; color:black;">

            <input type="button" class="button" value="Smiles" style="vertical-align: bottom; font-size:9px; height:17px; color:black;" onclick="window.open('posting.php?mode=smilies', '_chatboxsmilies', 'HEIGHT=330,resizable=yes,scrollbars=yes,WIDTH=700');"/>
           
            <!-- BEGIN smilies_emotki -->

            <input type="button" class="post" id="emotki" value="{L_EMOTKI}" onclick="emotki();">

            <!-- END smilies_emotki -->

            <input type="button" class="post" style="display: none;" id="zmien" value="{L_EDIT_SB}" onclick="sendEditShout();">

            <input type="button" class="post" style="display: none;" id="anuluj1" value="{L_CANCEL_SB}" onclick="anuluj1();">

            <input type="button" class="post" style="display: none; width: 560px;" id="refresh12" value="{L_REFRESH_SB}" onclick="refreshSB12();">

            <input type="hidden" id="userName" value="{USER_ID}" disabled="disabled">

            <input type="hidden" id="userId" value="" disabled="disabled">

        </td>

    </tr>

    <!-- BEGIN smilies_emotki -->

    <tr id="ramka" style="display: none;">

        <td class="row1" style="text-align: center;">

    <!-- END smilies_emotki -->

            <!-- BEGIN smilies_row -->

            <!-- BEGIN smilies_col -->

            <img src="{smilies_row.smilies_col.SMILEY_IMG}" style="cursor:pointer;margin:2px;border:0;" onclick="wstawianieSB('{smilies_row.smilies_col.SMILEY_CODE}',1);" title="{smilies_row.smilies_col.SMILEY_CODE}">

            <!-- END smilies_col -->

            <!-- END smilies_row -->

    <!-- BEGIN smilies_emotki -->

        </td>

    </tr>

    <!-- END smilies_emotki -->

</table>


kasztanek9994 - 02-04-2014, 11:05

Na Twoim miejscu podmieniłbym pliki z oryginalnej paczki najnowszej wersji. Mi pomogło.

jQuery.js
shoutbox.php
shoutbox.js
shoubox_body.tpl
shoutbox_view_body.tpl

a jak już to zrobisz to wyczyść cache, wejdz w P@, shoutbox i tam ustaw 'Włącz wysuwany panel emotikon.' na 'TAK'



Powered by phpBB modified by Przemo © 2003 phpBB Group