Мод оплаты платит только в отдельных форумах

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Баскин Робин
Аффтар! Убей сибя!
Сообщения: 85
Стаж: 19 лет 6 месяцев

Мод оплаты платит только в отдельных форумах

Сообщение Баскин Робин »

Как так сделать?
Чтобы например в новостях форума олплата не велась, а для вэб-мастеров велась?
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

С ходу могу предложить сделать так.
Установите мод Disable Post Count Increase (он позволяет отстегивать счетчик постов в отдельно взятом форуме).

Далее

Код: Выделить всё

#------[OPEN]
functions_post.php

#-------[FIND]-----------
function update_post_stats(&$mode, &$post_data, &$forum_id, &$topic_id, &$post_id, &$user_id)
{
	global $db;

#------[AFTER ADD]----------
	global $board_config;

#-------[FIND]---------
	if ($mode != 'poll_delete')
	{
		$sql = "UPDATE " . USERS_TABLE . "
			SET user_posts = user_posts $sign 
			WHERE user_id = $user_id";
		if (!$db->sql_query($sql, END_TRANSACTION))
		{
			message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
		}
	}


#-------[REPLACE WITH]------
	if ($mode != 'poll_delete')
	{
		//Disable Post Count Increase
		$sql = "SELECT forum_postcount
			FROM " . FORUMS_TABLE . "
			WHERE forum_id = $forum_id AND forum_postcount = 0";
		if (!($result = $db->sql_query($sql)))
		{
			message_die(GENERAL_ERROR, 'Error in deleting post', '', __LINE__, __FILE__, $sql);
		}
		if ($row = $db->sql_fetchrow($result))
		{
			return;
		}
		//Disable Post Count Increase
				if( $board_config['points_post'] )
				{
					if ($mode == 'delete') 
					{
						$points = "- ".abs( ( $post_data['first_post'] ) ? $board_config['points_topic'] : $board_config['points_reply'] );
					}
					else
					{
						$points = "+ ".abs( ( $mode == 'newtopic' ) ? $board_config['points_topic'] : $board_config['points_reply'] );
					}
					$points=", user_points = user_points ". $points;
				}

		$sql = "UPDATE " . USERS_TABLE . "
			SET user_posts = user_posts $sign $points 
			WHERE user_id = $user_id";
		if (!$db->sql_query($sql, END_TRANSACTION))
		{
			message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
		}
	}


Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Баскин Робин
Аффтар! Убей сибя!
Сообщения: 85
Стаж: 19 лет 6 месяцев

Сообщение Баскин Робин »

Установите мод Disable Post Count Increase
Это то есть скачать его с www.phpbbhacks.com ?
Аватара пользователя
Zen
phpBB 2.0.2
Сообщения: 317
Стаж: 19 лет 6 месяцев
Откуда: Москва

Сообщение Zen »

Баскин Робин писал(а):Это то есть скачать его с www.phpbbhacks.com ?
Т. е. установить его. Соответственно чтобы его установить его надо скачать! :lol:
Как устанавливать MODs/STYLEs
Баскин Робин
Аффтар! Убей сибя!
Сообщения: 85
Стаж: 19 лет 6 месяцев

Сообщение Баскин Робин »

А я чё-то его там не нашёл.... вот ссылка: Ссылка!!!
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Баскин Робин
еще сюда загляните http://forum.aeroion.ru/topic20.html
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Баскин Робин
Аффтар! Убей сибя!
Сообщения: 85
Стаж: 19 лет 6 месяцев

Сообщение Баскин Робин »

Там немного не то... но тоже полезно. Спасибо за ссылку
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Это как раз то. Я же предвижу твой вопрос, а как сделать, чтобы пойнты не накручивались
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Баскин Робин
Аффтар! Убей сибя!
Сообщения: 85
Стаж: 19 лет 6 месяцев

Сообщение Баскин Робин »

Нет. Я не про накрутку, а чтобы
в новостях форума олплата не велась, а для вэб-мастеров велась?
Немного разные вещи, согласись....
Это я не про накрутку...
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Зайду к тебе на форум, зарегистрируюсь. И потом буду раз по 50 редактировать одно и тоже какое-нибудь свое сообщение. А пойнты с каждым разом будут увеличиваться. Дошло?
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Баскин Робин
Аффтар! Убей сибя!
Сообщения: 85
Стаж: 19 лет 6 месяцев

Сообщение Баскин Робин »

Поручик
Так я про другое говорю.
Это-то я исправлю.
А вот чтобы в подфорумах "флэйм" например не платилось а в "для веб-мастеров" платилось, вот что меня интересует.

Вернуться в «Поддержка модов для phpBB 2.0.x»