Jump to content

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


 Share

Recommended Posts

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

 

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

 

Link to comment
Share on other sites

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

.../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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

В используемом стиле в 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 встречается трижды, код идентичен и в нерабочем стиле и в рабочем.

Link to comment
Share on other sites

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

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

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

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

Link to comment
Share on other sites

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

Это понятно.

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

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

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

Link to comment
Share on other sites

Это понятно.

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

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

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

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

Link to comment
Share on other sites

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

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

 

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

});

 

Link to comment
Share on other sites

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

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

 

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

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

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

 

Link to comment
Share on other sites

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

			$(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

Link to comment
Share on other sites

сделал так.

После нажатия на иконку она пропадает совсем, а после 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 = "";

 

Link to comment
Share on other sites

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
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Ваша ссылка была автоматически строена.   Отображать как обычную ссылку

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...