Мод блокирующий редактирование через "n" минут

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Аватара пользователя
oktaw
phpBB 1.4.4
Сообщения: 145
Стаж: 18 лет 8 месяцев
Откуда: Italy

Мод блокирующий редактирование через "n" минут

Сообщение oktaw »

Мод блокирующий редактирование через "n" минут


Поиск мне не выдал никакого результата ..извините если что - мод думаю что многим нужен .

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

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

Наверное, тебе этот мод нужен

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

## MOD Title: Temps limite pour йditer les messages
## MOD Author: MGD < mgd.phpbb@gmail.com > ( n/a ) http://www.mgd-dev.info
## MOD Description: Ce mod permet de dйfinir un temps maximum (configurable via le panneau d'admin) durant lequel un message pourra кtre йditй.
##		    Les administrateurs et modйrateurs ne sont pas concernйs par ce temps limite.
Ищи здесь
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
oktaw
phpBB 1.4.4
Сообщения: 145
Стаж: 18 лет 8 месяцев
Откуда: Italy

Сообщение oktaw »

Поручик


Пасибо друг ..

Если кому надо вот код .. как установлю отпишусь!

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

#
#-----[ SQL ]-------------------------------------------
#

INSERT INTO phpbb_config (config_name, config_value) VALUES ('edit_time_limit', '60');


#
#-----[ OPEN ]------------------------------------------------
#

viewtopic.php

#
#-----[ FIND ]------------------------------------------------
#

	$temp_url = append_sid("posting.$phpEx?mode=quote&" . POST_POST_URL . "=" . $postrow[$i]['post_id']);

#
#-----[ BEFORE, ADD ]------------------------------------------
#

	$limit_time = $postrow[$i]['post_time'] + (intval($board_config['edit_time_limit']) * 60);

#
#-----[ FIND ]------------------------------------------------
#

	if ( ( $userdata['user_id'] == $poster_id && $is_auth['auth_edit'] ) || $is_auth['auth_mod'] )

#
#-----[ IN-LINE FIND ]---------------------------------------
#

$userdata['user_id'] ==

#
#-----[ IN-LINE BEFORE, ADD ]----------------------------------
#

time() <= $limit_time && 

#
#-----[ OPEN ]------------------------------------------------
#

posting.php

#
#-----[ FIND ]------------------------------------------------
#

		$sql = "SELECT f.*, t.topic_id, t.topic_status, t.topic_type, t.topic_first_post_id, t.topic_last_post_id, t.topic_vote, p.post_id, p.poster_id" . $select_sql . " 

#
#-----[ IN-LINE FIND ]---------------------------------------
#

, p.poster_id

#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#

, p.post_time


#
#-----[ FIND ]------------------------------------------------
#

		//
		// Can this user edit/delete the post/poll?
		//

#
#-----[ AFTER, ADD ]------------------------------------------
#

		$limit_time = $post_info['post_time'] + (intval($board_config['edit_time_limit']) * 60);
		if ( time() > $limit_time && $mode == 'editpost' && !$is_auth['auth_mod'])
		{
			$message = sprintf($lang['post_limit_time'],$board_config['edit_time_limit']) . '<br /><br />' . sprintf($lang['Click_view_message'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>');
         	message_die(GENERAL_MESSAGE, $message); 
		}

#
#-----[ OPEN ]------------------------------------------------
#

admin/admin_board.php

#
#-----[ FIND ]------------------------------------------------
#

	"L_HOT_THRESHOLD" => $lang['Hot_threshold'],

#
#-----[ AFTER, ADD ]------------------------------------------
#

	'L_EDIT_TIME_LIMIT' => $lang['edit_time_limit'],
	'L_EDIT_TIME_LIMIT_EXPLAIN' => $lang['edit_time_limit_explain'],
	'EDIT_TIME_LIMIT' => $new['edit_time_limit'],

#
#-----[ OPEN ]------------------------------------------------
#

language/lang_english/lang_admin.php

#
#-----[ FIND ]------------------------------------------------
#

?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['edit_time_limit'] = 'Temps limite pour йditer un message';
$lang['edit_time_limit_explain'] = 'C\'est le temps en minutes durant lequel l\'utilisateur pourra йditer ses messages';

#
#-----[ OPEN ]------------------------------------------------
#

language/lang_english/lang_main.php

#
#-----[ FIND ]------------------------------------------------
#

?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['post_limit_time'] = 'Dйsolй, mais vous pouvez йditer vos messages que %s minutes aprиs les avoir postйs.';

#
#-----[ OPEN ]------------------------------------------------
#

templates/subSilver/admin/board_config_body.tpl

#
#-----[ FIND ]------------------------------------------------
#

	<tr>
		<td class="row1">{L_HOT_THRESHOLD}</td>
		<td class="row2"><input class="post" type="text" name="hot_threshold" size="3" maxlength="4" value="{HOT_TOPIC}" /></td>
	</tr>

#
#-----[ AFTER, ADD ]------------------------------------------
#

	<tr>
		<td class="row1">{L_EDIT_TIME_LIMIT}<br /><span class="gensmall">{L_EDIT_TIME_LIMIT_EXPLAIN}</span></td>
		<td class="row2"><input class="post" type="text" name="edit_time_limit" size="4" maxlength="5" value="{EDIT_TIME_LIMIT}" /></td>
	</tr>

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Добавлено спустя 32 минуты 54 секунды:

ВСЁ РАБОТАЕТ !!!
Аватара пользователя
oktaw
phpBB 1.4.4
Сообщения: 145
Стаж: 18 лет 8 месяцев
Откуда: Italy

Сообщение oktaw »

Мод работает прекрасно :)

Бывает что ктото напишет гадость второй ответил ему , а первый редактит сообщение ...и второй юзер оказываеться какбы не в оч приятной ситуации , я поставил редактирование на 10 минут :) с админки !

В общем мод встал с первого раза ;)

Спасибо ПоручикУ

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