Меняем сокращенное "коммент." на полное "комментариев"

Меняем сокращенное "коммент." на полное "комментариев"

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

Согласитесь, будет грамматически неверно, если читатель увидит "1 комментариев", "2 комментариев" и т. д. Существует множество методов трансформирования сокращения "коммент.". Есть и такие, где можно получить совершенно корректное
"1 комментарий", "2 комментария" , "5 комментариев" и т. д. Но я не считаю нужным чрезмерно усложнять код. Посему просто привожу данную запись к виду "Комментариев: <цифра>". Как видите, такая запись универсальна и грамматически верна.

Итак, начнем с форматирования указания количества комментариев на главной странице нашего блога. Для этого откройте редактор шаблона (Дизайн->Изменить HTML), поставьте галочку напротив "Расширить шаблоны виджета", после чего найдите следующий код

<div class='post-footer'>
[3-4 других строки кода]
<a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><b:if cond='data:post.numComments == 1'>1 <data:top.commentLabel/><b:else/><data:post.numComments/> <data:top.commentLabelPlural/></b:if></a>



Строка за номером 3, с которой нам и надо работать, присутствует в шаблоне аж в трех экземплярах. Именно поэтому, чтобы вы не запутались, я дал вам ориентир в виде первых двух строк.

А вот то, на что нам нужно заменить искомую строку:


<div class='post-footer'>
[3-4 других строки кода]
<a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><b:if cond='data:post.numComments == 1'><data:top.commentLabel/> 1<b:else/><data:top.commentLabelPlural/> <data:post.numComments/></b:if></a>



Проверяем! Если все верно то на головной странице вы увидите "коммент. <цифра>".

Теперь проделываем аналогичные манипуляции для надписи непосредственно на странице статьи. Ищем код:


<h4>
<b:if cond='data:post.numComments == 1'>
1 <data:commentLabel/>:
<b:else/>
<data:post.numComments/> <data:commentLabelPlural/>:
</b:if>
</h4>



И заменяем его этим:

<h4>
<b:if cond='data:post.numComments == 1'>
<data:commentLabel/> 1
<b:else/>
<data:commentLabelPlural/> <data:post.numComments/>
</b:if>
</h4>



Таких блоков кода в шаблоне два. Изменения следует внести в оба!

Снова производим проверку. Теперь уже на странице статьи. Если, также, видим "коммент. <цифра>", значит с самым сложным мы справились!

Теперь идем в настройки внешнего вида блога (Дизайн->Элементы страницы) и нажимаем в модуле "Сообщения блога" ссылку "Изменить". В открывшемся окне устанавливаем нужный нам параметр

Комментариев нет: