Итак, свой пример я рассмотрю для модуля "Новости сайта". Для начала необходимо открыть Панель управления сайтом и войти в редактирование шаблона формы добавления комментариев.
Если вы ничего не меняли в шаблоне этой формы, то найдите следующую строку:
<tr><td class="commTd2" colspan="2"><div style="padding-bottom:2px">$BBCODES$</div><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td valign="top"><textarea class="commFl" style="height:135px;" rows="8" name="message" id="message" cols="50">$MESSAGE$</textarea></td><?if($SMILES$)?><td width="5%" valign="top" align="center" valign="top" style="padding-left:3px;">$SMILES$</td><?endif?></tr></table></td></tr>
Её необходимо заменить на вот это:
<tr><td class="commTd2" colspan="2"><div style="padding-bottom:2px">$BBCODES$</div><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td valign="top"><span class="w"><textarea class="commFl" style="height:135px;" rows="8" name="message" id="message" cols="50">$MESSAGE$</textarea><br>
<span id="charsLeft"></span> знаков осталось.
</span>
</td><?if($SMILES$)?><td width="5%" valign="top" align="center" valign="top" style="padding-left:3px;">$SMILES$</td><?endif?></tr></table></td></tr>
Cохраняем изменения и переходим в редактирование шаблона "Новости сайта - Страница материала и комментариев к нему", в котором после открывающего тега body вставляем скрипт
<script type="text/javascript" src="http://ps-studio.info/CMSUCOZ/2/jquery.limit-1.2.js"></script>
а в самый низ, перед закрывающим тегом body другой скрипт:
<script type="text/javascript">
$(document).ready(function(){
$('textarea').limit('100','#charsLeft');
});
</script>
в нём 100 - число символов, больше которого в комментарии пользователь не введёт знаков (можно менять на своё)
Если вы ничего не меняли в шаблоне этой формы, то найдите следующую строку:
Code
<tr><td class="commTd2" colspan="2"><div style="padding-bottom:2px">$BBCODES$</div><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td valign="top"><textarea class="commFl" style="height:135px;" rows="8" name="message" id="message" cols="50">$MESSAGE$</textarea></td><?if($SMILES$)?><td width="5%" valign="top" align="center" valign="top" style="padding-left:3px;">$SMILES$</td><?endif?></tr></table></td></tr>
Её необходимо заменить на вот это:
Code
<tr><td class="commTd2" colspan="2"><div style="padding-bottom:2px">$BBCODES$</div><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td valign="top"><span class="w"><textarea class="commFl" style="height:135px;" rows="8" name="message" id="message" cols="50">$MESSAGE$</textarea><br>
<span id="charsLeft"></span> знаков осталось.
</span>
</td><?if($SMILES$)?><td width="5%" valign="top" align="center" valign="top" style="padding-left:3px;">$SMILES$</td><?endif?></tr></table></td></tr>
Cохраняем изменения и переходим в редактирование шаблона "Новости сайта - Страница материала и комментариев к нему", в котором после открывающего тега body вставляем скрипт
Code
<script type="text/javascript" src="http://ps-studio.info/CMSUCOZ/2/jquery.limit-1.2.js"></script>
а в самый низ, перед закрывающим тегом body другой скрипт:
Code
<script type="text/javascript">
$(document).ready(function(){
$('textarea').limit('100','#charsLeft');
});
</script>
в нём 100 - число символов, больше которого в комментарии пользователь не введёт знаков (можно менять на своё)
Всего комментариев: 0
Оставь комментарий первым!
