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

Корректировка сообщений пользователя


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

Мод: Корректировка сообщений пользователя

Категория: Моды

Совместимость: 2.0.x

Описание:

###############################################

##

## При удалении сообщений корректируется

## счётчик сообщений пользователя(ей)

## на количество удалённых сообщений.

##

## Хак учитывает настройки форума, т.е.

## если у форума отключён счётчик, то

## и у пользователя ничего не отнимется.

##

## Сделано: 3.01.2005.

## Ver: 1.0.

## Author: Igel

## URL: http://weblight.us

## eMail: igel [] weblight.us

##

#############################################

 

Подробнее...

Скачать

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

Мод хороший.

Но зделаю небольшое замечание.

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

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

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

А карзина-то причём тут? Разве она имеет отношение к постам какое-то?

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

  • 1 месяц спустя...
  • 3 недели спустя...
В файловом архиве лучше назвать мод как "Корректировка счетчика сообщений пользователя", чтобы было более понятно.
Ссылка на комментарий
Поделиться на других сайтах

а чем он отличается от аналогичного от winnie (у мну он стоит и счастлив)

 

Счётчик сообщений пользователя

 

А карзина-то причём тут? Разве она имеет отношение к постам какое-то?

 

если удалил пост и он в корзине значит еще на форуме и счетчик не уменшился... а удалил из корзины -1 :D

а когда удалил много постов в теме то статус уменьшается в соответсвии со счетчиком?

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

  • 1 месяц спустя...
  • 4 месяца спустя...
  • 1 год спустя...

а для 2.1 можете подкоректировать?

 

потому как там в файле func_mod.php:

 

1.

 

	//-----------------------------------------
	// Get Stuff
	//-----------------------------------------

	$this->ipsclass->DB->simple_construct( array( 'select' => 'pid, topic_id', 'from' => 'posts', 'where' => 'pid'.$pid ) );
	$this->ipsclass->DB->simple_exec();

	while ( $r = $this->ipsclass->DB->fetch_row() )
	{
		$posts[ $r['pid'] ]	   = $r['topic_id'];
		$topics[ $r['topic_id'] ] = 1;
	}

 

 

2.

 

	//-----------------------------------------
	// delete the post
	//-----------------------------------------

	$this->ipsclass->DB->simple_exec_query( array( 'delete' => 'posts', 'where' => "pid".$pid ) );

	//-----------------------------------------
	// Update the stats
	//-----------------------------------------

	$this->ipsclass->cache['stats']['total_replies'] -= count($posts);

	$this->ipsclass->update_cache( array( 'name' => 'stats', 'array' => 1, 'deletefirst' => 0 ) );

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

  • 3 недели спустя...
×
×
  • Создать...

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

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