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

Запрет редактирования комментариев репутаций


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

Мод выложен давно: Reputation Mod

Обсуждение в топике закрыто, поэтому напишу здесь.

 

У пользователей есть возможность комментировать каждое изменение своей репутации - это гуд.

Но возможность сколь угодно долго править свои комментарии - это уже не гуд.

 

Сделал исправление:

 

skin_rep.php

Найти:

 function EditComment($i) {
global $ibforums;
return <<<EOF
<script language="javascript">
<!--
function Validate() {
	var Max = {$ibforums->vars['rep_msg_length']};
	Length = document.Reput.comment.value.length;
	if (( Length > Max) && ( Max > 0 )) {
		alert("{$ibforums->lang['len_max']}" + Max + "{$ibforums->lang['len_current']}" + Length + "{$ibforums->lang['len_symbols']}");
		return false;
	} else {
		document.Reput.go.disabled = true;
		return true;
	}
}
// -->
</script>
 <br>
 <form action="{$ibforums->base_url}" method="post" name='Reput' onSubmit='return Validate()'>
 <input type='hidden' name='CODE' value='save_comment'>
 <input type='hidden' name='s' value='{$ibforums->session_id}'>
 <input type='hidden' name='act' value='rep'>
 <input type='hidden' name='id' value='{$i['msg_id']}'>
 <div class='tableborder'>
  <div class="maintitle">{$ibforums->lang['fill']}</div>
  <table cellpadding='4' cellspacing='1' border='0' width='100%' align='center'>
	<tr>
		<td class='row4' width='30%'>{$ibforums->lang['yourname']}</td> 
		<td class='row4'>{$ibforums->member['name']}</td>
	</tr>
	<tr>
		<td class='row4' width='30%'>{$ibforums->lang['commented_message']}</td>
		<td class='row4'>{$i['message']}</td>
	</tr>
	<tr>
		<td class='row4' width='30%'>{$ibforums->lang['your_comment']}</td>
		<td class='row4'><textarea cols='60' rows='4' wrap='soft' name='comment' class='textinput'>{$i['comment']}</textarea></td>
	</tr>
	<tr>
		<td class='darkrow1' width='20%'></td>
		<td class='darkrow1'><input type='submit' value='{$ibforums->lang['go']}' name='go'></td>
	</tr>
 </table>
</div>
</form>
EOF;
}

Заменить на:

function EditComment($i) {
global $ibforums;
$for_all="<script language='javascript'>
function Validate() {
	var Max = {$ibforums->vars['rep_msg_length']};
	Length = document.Reput.comment.value.length;
	if (( Length > Max) && ( Max > 0 )) {
		alert('{$ibforums->lang['len_max']}' + Max + '{$ibforums->lang['len_current']}' + Length + '{$ibforums->lang['len_symbols']}');
		return false;
	} else {
		document.Reput.go.disabled = true;
		return true;
	}
}
</script>
 <br>
 <form action='{$ibforums->base_url}' method='post' name='Reput' onSubmit='return Validate()'>
 <input type='hidden' name='CODE' value='save_comment'>
 <input type='hidden' name='s' value='{$ibforums->session_id}'>
 <input type='hidden' name='act' value='rep'>
 <input type='hidden' name='id' value='{$i['msg_id']}'>
 <div class='tableborder'>
  <div class='maintitle'>{$ibforums->lang['fill']}</div>
  <table cellpadding='4' cellspacing='1' border='0' width='100%' align='center'>
	<tr>
		<td class='row4' width='30%'>{$ibforums->lang['yourname']}</td> 
		<td class='row4'>{$ibforums->member['name']}</td>
	</tr>
	<tr>
		<td class='row4' width='30%'>{$ibforums->lang['commented_message']}</td>
		<td class='row4'>{$i['message']}</td>
	</tr>";
if($i['comment']=="")
{
return <<<EOF
{$for_all}
	<tr>
		<td class='row4' width='30%'>{$ibforums->lang['your_comment']}</td>
		<td class='row4'><textarea cols='60' rows='4' wrap='soft' name='comment' class='textinput'>{$i['comment']}</textarea></td>
	</tr>
	<tr>
		<td class='darkrow1' width='20%'></td>
		<td class='darkrow1'><input type='submit' value='{$ibforums->lang['go']}' name='go'></td>
	</tr>
 </table>
</div>
</form>
EOF;
}
else
{
return <<<EOF
{$for_all}
	<tr>
		<td class='row4' width='30%'>{$ibforums->lang['your_comment']}</td>
		<td class='row4'>{$i['comment']}</td>
	</tr>
	<tr>
		<td class='darkrow1' width='20%'></td>
		<td class='darkrow1'> </td>
	</tr>
 </table>
</div>
</form>
EOF;
}
}

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

хех.. Сегодня впервые заметил что там есть такая опция, как оставлять комментарий :D

 

Не нужна она всё равно по моему.

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

А где оно там оставляется? :D

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

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

В админке включить надо сначала. А потом кнопочка появляется, под датой, там где обычно кнопка "удалить".

 

Левая функция это, флуд только разводить в репке. Разводить флуд в репке надо ответными плюсами или минусами :D

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

Ну значит комментирование появилось позже чем я его когда-то взял :D
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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

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

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