Перейти к контенту
  • 0

Личных сообщений: -1


Arhar

Вопрос

Именно это мне заявляет мембер бар

 

судя по поиску по словам " личных сообщений , личных сообщений -1 , личных сообщений: -1 "

 

такое у меня у первого

 

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

 

 

 

странно, но с заходом на гл страницу еще раз счетчик сбросился на 0

 

а, нет..это мне пришло еще одно лс..получается -1 + 1=0

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

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

  • 0

Давнишний глюк, существуюший с 1.1

неизвестны его причины, но известно решение.

 

"У вас -1 новых писем", все версии IPB

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

  • 0
Давнишний глюк, существуюший с 1.1

неизвестны его причины

Было на моем форуме, причину выяснил :D

Когда мне написали на ПМ и выбрали опцию "сохранить копию отправленного", в БД текст письма был загружен один раз. Когда я у себя выбрал "удалить", строка таблицы не удалилась, письмо осталось у отправителя.

У меня возник двойной глюк:

- вечное "непрочитанное" в шапке, хотя само письмо давно удалено;

- при аохивации писем папки удаленное письмо оказывалось в архиве.

Это глюк с +1.

 

Глюк с -1 чуть сложней: когда одна ПМ-ка отправляется двум или больше и одновременно сохраняется копия у отправителя; при удалении письма другим получателем, у меня счетчик тоже уменьшается на единицу...

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

  • 0

оно не зависит от того скольким отправили..

 

Уменьшение new_msg есть только один раз. Оно находится вне цикла..

 		//--------------------------------------
		// Did we read this in the pop up?
		// If so, reduce new count by 1 (this msg)
		// 'cos if we went via inbox, we'd have
		// no new msg
		//--------------------------------------

		if ( $ibforums->member['new_msg'] >= 1 )
		{
			$DB->query("UPDATE ibf_members SET new_msg=new_msg-1 WHERE id='".$this->member['id']."'");
		}

и убавить больше чем на -1 не может.

 

при удалении письма другим получателем, у меня счетчик тоже уменьшается на единицу...

 

вот код удаления:

 

//--------------------------------------
		// Delete it from the DB
		//--------------------------------------

		$DB->query("DELETE FROM ibf_messages WHERE msg_id='".$ibforums->input['MSID']."' AND member_id='".$this->member['id']."'");

		$DB->query("UPDATE ibf_members SET msg_total=msg_total-1 WHERE id='".$this->member['id']."'");

		// BYE!

		$std->boink_it($this->base_url."act=Msg&CODE=01&VID={$this->vid}");
		exit;

как видишь здесь даже не пахнет работой с new_msg

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

  Допустимо не более 75 смайлов.

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

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

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

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.