Jump to content

Нажатие на иконку форума (отметить прочитанным) рвёт шаблон

Featured Replies

Posted
comment_93242

Собственно, проблему описал в заголовке  - Нажатие на иконку форума (отметить прочитанным) рвёт шаблон. Скрины прилагаю.

 

IPB 3.4.5

стиль Luminous

http://airsoft31.info

установка хука Forum Icons  v2.0.1 была произведена после выявления бага.

2015-09-17.thumb.png.9b37b7329963e937c3f

2015-09-17_(1).thumb.png.14610567713e0bf

 

  • Author
comment_93248

Сравнил линки с работающей кнопки на другом форуме и на своём. Идентичны.

.../index.php?app=forums&module=forums&section=markasread&marktype=forum&forumid=12&returntoforumid=0&i=1

.../index.php?app=forums&module=forums&section=markasread&marktype=forum&forumid=32&returntoforumid=0&i=1

comment_93258

В используемом стиле в globalTemplate задай поиск по слову "markasread" и проверяй.

  • Author
comment_93272

В используемом стиле в globalTemplate задай поиск по слову "markasread" и проверяй.

<a rel="nofollow" id='mark_all_read' href="{parse url="app=forums&amp;module=forums&amp;section=markasread&amp;marktype=all&amp;k={$this->member->form_hash}" base="public"}" title='{$this->lang->words['mark_all_as_read']}'>{$this->lang->words['mark_board_as_read']}</a>
                            <ul id='mark_all_read_menucontent' class='ipbmenu_content' style='display: none'>
                                <foreach loop="$footer_items['mark_read_apps'] as $app => $appData">
                                    <li>
                                        <if test="hideRcForPerms:|:$this->memberData['showReportCenter'] OR $app != 'core'">
                                            <a href="{parse url="app=forums&amp;module=forums&amp;section=markasread&amp;marktype=app&amp;markApp={$app}&amp;k={$this->member->form_hash}" base="public"}"><if test="isCoreRC:|:$app=='core'">{$this->lang->words['markread_rc_link']}<else />{IPSLib::getAppTitle($app)}</if></a>
                                        </if>
                                    </li>
                                </foreach>
                                <li>
                                    <a href="{parse url="app=forums&amp;module=forums&amp;section=markasread&amp;marktype=all&amp;k={$this->member->form_hash}" base="public"}"><strong>
                                    {$this->lang->words['mark_all_as_read']}</strong></a>						

В globalTemplate встречается трижды, код идентичен и в нерабочем стиле и в рабочем.

  • Author
comment_93275

Предлагаете сидеть и гадать по картинке?

У нас тут не клуб "Что? Где? Когда?", чтобы накидывать версии.

При нажатии на иконку раздела, в котором есть непрочитанные сообщения (для того чтобы отметить его прочитанным), иконка форума  пропадает (на картинке она с деревом  :) ) а раздел ниже рвёт на запчасти.

Если бы я знал, какая информация нужна - предоставил бы. Риторические вопросы врятли приблизят к цели.

comment_93276

При нажатии на иконку раздела, в котором есть непрочитанные сообщения (для того чтобы отметить его прочитанным), иконка форума  пропадает (на картинке она с деревом  :) ) а раздел ниже рвёт на запчасти.

Это понятно.

Если бы я знал, какая информация нужна - предоставил бы. Риторические вопросы врятли приблизят к цели.

1. Ссылка на форум.

2. Возможность воспроизвести проблему. Можно включить на время для гостей опцию помечать форумы как прочитанные.

  • Author
comment_93285

Это понятно.

1. Ссылка на форум.

2. Возможность воспроизвести проблему. Можно включить на время для гостей опцию помечать форумы как прочитанные.

1. http://www.airsoft31.info/forum/

2. логин: 123 пароль: 123

  • Author
comment_93298

печалька вылечена в main.js комментированием строки

$(this).parent().remove();

 

/*-----------------------------------------------------------------------------------*/
    /*    Miscellaneous
    /*-----------------------------------------------------------------------------------*/
    var isRead = $('#readHideMe').html();
    $('.forum_marker').on('click', function() {
        if (isRead == null)  {
            // $(this).parent().remove();
        }
    });

});

 

comment_93303

печалька вылечена в main.js комментированием строки

$(this).parent().remove();

 

Посмотрел стиль лимониус. Этот код нужен для удаления индикатора "New posts", если отключена настройка "Enable forum icons / markers".

Можно строку заменить на 

			$(this).parent('.icon_new_posts').remove();

 

  • Author
comment_93312

Можно строку заменить на 

			$(this).parent('.icon_new_posts').remove();

 

сделал так.

После нажатия на иконку она пропадает совсем, а после F5 уже грузится "прочитанная". С комментарием работает как надо, т.е. сразу подгружается.

2015-09-18_1735.thumb.png.9afb7c3bbf2a60

2015-09-18_1735_001.thumb.png.921fbbd65d

2015-09-18_1736.thumb.png.092954cd0b6f59

comment_93315

сделал так.

После нажатия на иконку она пропадает совсем, а после F5 уже грузится "прочитанная". С комментарием работает как надо, т.е. сразу подгружается.

У меня при любом раскладе иконка пропадает.

Лимониус 1.0.1.0

IPB 3.4.8

У меня при любом раскладе иконка пропадает.

Лимониус 1.0.1.0

IPB 3.4.8

Автор 

	var unreadIcon = "<img src='{$this->settings['img_url']}/f_icon_read.png' />";

заменил на 

	var unreadIcon = "";

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.