Advertisement:

Author Topic: Problem u obrazcu za blokiranje korisnika.  (Read 740 times)

Offline rocknroller

  • SMF Hero
  • ******
  • Posts: 1,595
  • Gender: Male
Problem u obrazcu za blokiranje korisnika.
« on: April 08, 2010, 08:56:17 AM »
U temi koju koristim vjerojatno sam prije negdje nešto napravio, a sada ne znam gdje bih tražio i pogledao. dio stranice koji bi trebao biti na dnu zajedno sa gumbom koji treba biti na dnu, je na vrhu stranice.

Smf 2.0 rc 2

u kojoj bi to datoteci bilo i možda neke sugestije što se desilo?  :(

 evo slika.

Offline manix

  • Full Member
  • ***
  • Posts: 518
  • Gender: Male
    • IDD Lab
Re: Problem u obrazcu za blokiranje korisnika.
« Reply #1 on: April 08, 2010, 10:07:53 AM »
ManageBans.template.php u default temi
ovako izgleda taj deo koji ti pravi problem
Code: [Select]
echo'
        <div class="windowbg">
            <span class="topslice"><span></span></span>
            <div class="content">
                <form action="', $scripturl, '?action=admin;area=ban;sa=edit" method="post" accept-charset="', $context['character_set'], '" onsubmit="if (this.ban_name.value == \'\') {alert(\'', $txt['ban_name_empty'], '\'); return false;} if (this.partial_ban.checked &amp;&amp; !(this.cannot_post.checked || this.cannot_register.checked || this.cannot_login.checked)) {alert(\'', $txt['ban_restriction_empty'], '\'); return false;}">
                    <dl class="settings">
                        <dt>
                            <strong>', $txt['ban_name'], ':</strong>
                        </dt>
                        <dd>
                            <input type="text" name="ban_name" value="', $context['ban']['name'], '" size="25" maxlength="20" class="input_text" />
                        </dd>
                        <dt>
                            <strong>', $txt['ban_reason'], ':</strong><br />
                            <span class="smalltext">', $txt['ban_reason_desc'], '</span>
                        </dt>
                        <dd>
                            <textarea name="reason" cols="50" rows="3">', $context['ban']['reason'], '</textarea>
                        </dd>
                        <dt>
                            <strong>', $txt['ban_notes'], ':</strong><br />
                            <span class="smalltext">', $txt['ban_notes_desc'], '</span>
                        </dt>
                        <dd>
                            <textarea name="notes" cols="50" rows="3">', $context['ban']['notes'], '</textarea>
                        </dd>
                    </dl>
                    <fieldset class="ban_settings align_left">
                        <legend>
                            ', $txt['ban_expiration'], '
                        </legend>
                        <input type="radio" name="expiration" value="never" id="never_expires" onclick="fUpdateStatus();"', $context['ban']['expiration']['status'] == 'never' ? ' checked="checked"' : '', ' class="input_radio" /> <label for="never_expires">', $txt['never'], '</label><br />
                        <input type="radio" name="expiration" value="one_day" id="expires_one_day" onclick="fUpdateStatus();"', $context['ban']['expiration']['status'] == 'still_active_but_we_re_counting_the_days' ? ' checked="checked"' : '', ' class="input_radio" /> <label for="expires_one_day">', $txt['ban_will_expire_within'], '</label>: <input type="text" name="expire_date" id="expire_date" size="3" value="', $context['ban']['expiration']['days'], '" class="input_text" /> ', $txt['ban_days'], '<br />
                        <input type="radio" name="expiration" value="expired" id="already_expired" onclick="fUpdateStatus();"', $context['ban']['expiration']['status'] == 'expired' ? ' checked="checked"' : '', ' class="input_radio" /> <label for="already_expired">', $txt['ban_expired'], '</label>
                    </fieldset>
                    <fieldset class="ban_settings align_right">
                        <legend>
                            ', $txt['ban_restriction'], '
                        </legend>
                        <input type="radio" name="full_ban" id="full_ban" value="1" onclick="fUpdateStatus();"', $context['ban']['cannot']['access'] ? ' checked="checked"' : '', ' class="input_radio" /> <label for="full_ban">', $txt['ban_full_ban'], '</label><br />
                        <input type="radio" name="full_ban" id="partial_ban" value="0" onclick="fUpdateStatus();"', !$context['ban']['cannot']['access'] ? ' checked="checked"' : '', ' class="input_radio" /> <label for="partial_ban">', $txt['ban_partial_ban'], '</label><br />
                        <input type="checkbox" name="cannot_post" id="cannot_post" value="1"', $context['ban']['cannot']['post'] ? ' checked="checked"' : '', ' class="ban_restriction input_radio" /> <label for="cannot_post">', $txt['ban_cannot_post'], '</label> (<a href="', $scripturl, '?action=helpadmin;help=ban_cannot_post" onclick="return reqWin(this.href);">?</a>)<br />
                        <input type="checkbox" name="cannot_register" id="cannot_register" value="1"', $context['ban']['cannot']['register'] ? ' checked="checked"' : '', ' class="ban_restriction input_radio" /> <label for="cannot_register">', $txt['ban_cannot_register'], '</label><br />
                        <input type="checkbox" name="cannot_login" id="cannot_login" value="1"', $context['ban']['cannot']['login'] ? ' checked="checked"' : '', ' class="ban_restriction input_radio" /> <label for="cannot_login">', $txt['ban_cannot_login'], '</label><br />
                    </fieldset>
                    <br class="clear_right" />';

    if (!empty($context['ban_suggestions']))
    {
        echo '
                    <fieldset>
                        <legend>
                            ', $txt['ban_triggers'], '
                        </legend>
                        <dl class="settings">
                            <dt>
                                <input type="checkbox" name="ban_suggestion[]" id="main_ip_check" value="main_ip" class="input_check" />
                                <label for="main_ip_check">', $txt['ban_on_ip'], '</label>
                            </dt>
                            <dd>
                                <input type="text" name="main_ip" value="', $context['ban_suggestions']['main_ip'], '" size="50" onfocus="document.getElementById(\'main_ip_check\').checked = true;" class="input_text" />
                            </dd>';

        if (empty($modSettings['disableHostnameLookup']))
            echo '
                            <dt>
                                <input type="checkbox" name="ban_suggestion[]" id="hostname_check" value="hostname" class="input_check" />
                                <label for="hostname_check">', $txt['ban_on_hostname'], '</label>
                            </dt>
                            <dd>
                                <input type="text" name="hostname" value="', $context['ban_suggestions']['hostname'], '" size="50" onfocus="document.getElementById(\'hostname_check\').checked = true;" class="input_text" />
                            </dd>';

        echo '
                            <dt>
                                <input type="checkbox" name="ban_suggestion[]" id="email_check" value="email" class="input_check" />
                                <label for="email_check">', $txt['ban_on_email'], '</label>
                            </dt>
                            <dd>
                                <input type="text" name="email" value="', $context['ban_suggestions']['email'], '" size="50" onfocus="document.getElementById(\'email_check\').checked = true;" class="input_text" />
                            </dd>
                            <dt>
                                <input type="checkbox" name="ban_suggestion[]" id="user_check" value="user" class="input_check" />
                                <label for="user_check">', $txt['ban_on_username'], '</label>:
                            </dt>
                            <dd>';

        if (empty($context['ban_suggestions']['member']['id']))
            echo '
                                <input type="text" name="user" id="user" value="" size="40" class="input_text" />';
        else
            echo '
                                ', $context['ban_suggestions']['member']['link'], '
                                <input type="hidden" name="bannedUser" value="', $context['ban_suggestions']['member']['id'], '" />';
        echo '
                            </dd>';

        if (!empty($context['ban_suggestions']['message_ips']))
        {
            echo '
                        </dl>
                        <div>', $txt['ips_in_messages'], ':</div>
                        <dl class="settings">';

            foreach ($context['ban_suggestions']['message_ips'] as $ip)
                echo '
                            <dt>
                                <input type="checkbox" name="ban_suggestion[ips][]" value="', $ip, '" class="input_check" />
                            </dt>
                            <dd>
                                ', $ip, '
                            </dd>';
        }

        if (!empty($context['ban_suggestions']['error_ips']))
        {
            echo '
                        </dl>
                        <div>', $txt['ips_in_errors'], '</div>
                        <dl class="settings">';

            foreach ($context['ban_suggestions']['error_ips'] as $ip)
                echo '
                            <dt>
                                <input type="checkbox" name="ban_suggestion[ips][]" value="', $ip, '" class="input_check" />
                            </dt>
                            <dd>
                                ', $ip, '
                            </dd>';
        }

        echo '
                            </dl>
                        </fieldset>';
    }

    echo '
                        <div class="righttext">
                            <input type="submit" name="', $context['ban']['is_new'] ? 'add_ban' : 'modify_ban', '" value="', $context['ban']['is_new'] ? $txt['ban_add'] : $txt['ban_modify'], '" class="button_submit" />
                            <input type="hidden" name="old_expire" value="', $context['ban']['expiration']['days'], '" />
                            <input type="hidden" name="bg" value="', $context['ban']['id'], '" />
                            <input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" />
                        </div>
                    </form>
                </div>
                <span class="botslice"><span></span></span>
            </div>';

    if (!$context['ban']['is_new'] && empty($context['ban_suggestions']))
    {
        echo '
            <br />
            <form action="', $scripturl, '?action=admin;area=ban;sa=edit" method="post" accept-charset="', $context['character_set'], '" style="padding: 0px;margin: 0px;" onsubmit="return confirm(\'', $txt['ban_remove_selected_triggers_confirm'], '\');">
                <table class="table_grid" width="100%">
                <thead>
                    <tr class="catbg">
                        <td width="65%" align="left">', $txt['ban_banned_entity'], '</td>
                        <td width="15%" align="center">', $txt['ban_hits'], '</td>
                        <td width="15%" align="center">', $txt['ban_actions'], '</td>
                        <td width="5%" align="center"><input type="checkbox" onclick="invertAll(this, this.form, \'ban_items\');" class="input_check" /></td>
                    </tr>
                </thead>
                <tbody>';
        if (empty($context['ban_items']))
            echo '
                    <tr class="windowbg2">
                        <td colspan="4">(', $txt['ban_no_triggers'], ')</td>
                    </tr>';
        else
        {
            foreach ($context['ban_items'] as $ban_item)
            {
                echo '
                    <tr class="windowbg2" align="left">
                        <td>';
                if ($ban_item['type'] == 'ip')
                    echo '<strong>', $txt['ip'], ':</strong>&nbsp;', $ban_item['ip'];
                elseif ($ban_item['type'] == 'hostname')
                    echo '<strong>', $txt['hostname'], ':</strong>&nbsp;', $ban_item['hostname'];
                elseif ($ban_item['type'] == 'email')
                    echo '<strong>', $txt['email'], ':</strong>&nbsp;', $ban_item['email'];
                elseif ($ban_item['type'] == 'user')
                    echo '<strong>', $txt['username'], ':</strong>&nbsp;', $ban_item['user']['link'];
                echo '
                        </td>
                        <td class="windowbg" align="center">', $ban_item['hits'], '</td>
                        <td class="windowbg" align="center"><a href="', $scripturl, '?action=admin;area=ban;sa=edittrigger;bg=', $context['ban']['id'], ';bi=', $ban_item['id'], '">', $txt['ban_edit_trigger'], '</a></td>
                        <td align="center" class="windowbg2"><input type="checkbox" name="ban_items[]" value="', $ban_item['id'], '" class="input_check" /></td>
                    </tr>';
            }
        }

        echo '
                </tbody>
                </table>
                <div class="additional_rows">
                    <div class="align_left">
                        [<a href="', $scripturl, '?action=admin;area=ban;sa=edittrigger;bg=', $context['ban']['id'], '">', $txt['ban_add_trigger'], '</a>]
                    </div>
                    <div class="align_right">
                        <input type="submit" name="remove_selection" value="', $txt['ban_remove_selected_triggers'], '" class="button_submit" />
                    </div>
                </div>
                <br class="clear" />
                <input type="hidden" name="bg" value="', $context['ban']['id'], '" />
                <input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" />
            </form>';

    }

    echo '
    </div>

znaci ide iza
Code: [Select]
    if ($context['ban']['is_new'])
        echo '
        <div class="information">', $txt['ban_add_notes'], '</div>';

sve do

Code: [Select]
    <br class="clear" />
    <script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/suggest.js?rc3"></script>
    <script type="text/javascript"><!-- // --><![CDATA[
        var fUpdateStatus = function ()
        {
            document.getElementById("expire_date").disabled = !document.getElementById("expires_one_day").checked;
            document.getElementById("cannot_post").disabled = document.getElementById("full_ban").checked;
            document.getElementById("cannot_register").disabled = document.getElementById("full_ban").checked;
            document.getElementById("cannot_login").disabled = document.getElementById("full_ban").checked;
        }
        addLoadEvent(fUpdateStatus);';

Offline rocknroller

  • SMF Hero
  • ******
  • Posts: 1,595
  • Gender: Male
Re: Problem u obrazcu za blokiranje korisnika.
« Reply #2 on: April 08, 2010, 10:30:19 AM »
rješeno svaka čast, hvala, zamijenio sa tim kodom i radi kao beba.  ;)