Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
MartinFox

Не работает массовое выделение

Recommended Posts

Добрый день.

 

Не работает вот этот чекбокс, его задача я так понимаю выделять все сообщения в этом разделе, а он же этого не делает! Проверял на других форумах такая же фигня, в чем дело? Баг IPB?

Как исправить?

 

Это в публикациях у Пользователя.

Share this post


Link to post
Share on other sites

На штатном шаблоне проверить. Функция это обрабатывается замечательно.

Share this post


Link to post
Share on other sites

Это и есть штатный шаблон, просто переделанный мною под наш проект. Шаблон Master.

Share this post


Link to post
Share on other sites

На штатном шаблоне проверить. Функция это обрабатывается замечательно.

Не работает для постов. Только для тем и тем/постов.

Share this post


Link to post
Share on other sites

- В постах нет массового выделения, только ручное.

- В темах выделяет.

- В профиле: в публикациях выделяет.

Share this post


Link to post
Share on other sites

Но зачем тогда там чекбокс?) Да, везде все нормально выделяет.

 

Вот интересно нашел в консольке:

dH7TYkq.png

 

Share this post


Link to post
Share on other sites

@Атаман, речь идет о профиле.

Профиль - Публикации - слева выбираете "Все сообщения".

  • Upvote 1

Share this post


Link to post
Share on other sites

Так я понимаю, что решить проблему нельзя?

Share this post


Link to post
Share on other sites

Так я понимаю, что решить проблему нельзя?

Пишите js, где при клике будут отмечаться все посты.

Share this post


Link to post
Share on other sites

Чтобы добавить поддержку всех элементов для сообщений:

 

Открыть /public/js/ips.forums.js

Найти

 

	selectedTopics = $F('selectedtids').split(',').compact();

	$$('.topic_mod').each( function(check){

Выше добавить

 

	if( $('selectedpidsJS') )
	{
		$$('.post_mod').each( function(check){
			if( toCheck != null )
			{
				check.checked = true;
			}
			else
			{
				check.checked = false;
			}
		});

		return;
	}

 

Обновить кеш браузера.

  • Upvote 1

Share this post


Link to post
Share on other sites

Чтобы добавить поддержку всех элементов для сообщений

Там еще должны все id'шники записываться в значение скрытого инпута selectedpidsJS

		if( $('selectedpidsJS') )
       {
           var pids = '';
           $$('input.post_mod').each( function(check){
               check.checked = toCheck;
               if (toCheck){
                   pids += "," + check.value;
               }
           });

           $('selectedpidsJS').value = pids;

           return;
       }

Share this post


Link to post
Share on other sites

Думал об этом, но в коде нигде этого не нашел. Правда не смотрел что происходит при единичном выборе.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...