Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка Invision Community, релизы, темы, плагины и приложения

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

Posted

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

 

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

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

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

  • Author

В используемом стиле в 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

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

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

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

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

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

Это понятно.

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

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

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

  • Author

Это понятно.

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

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

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

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

  • Author

печалька вылечена в 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();

 

  • Author

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

			$(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 = "";

 

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.