Перейти к содержанию

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


mikeloud

Рекомендуемые сообщения

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

 

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

 

Ссылка на комментарий
Поделиться на другие сайты

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

Это понятно.

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

Это понятно.

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

А зачем Вы обрамили иконку тегом <center>?

Убирайте его.

 

 

Ссылка на комментарий
Поделиться на другие сайты

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

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

 

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

});

 

Ссылка на комментарий
Поделиться на другие сайты

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

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

 

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

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

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

 

Ссылка на комментарий
Поделиться на другие сайты

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

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

Ссылка на комментарий
Поделиться на другие сайты

сделал так.

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

 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

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

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...