{$club.members_count|spellcount:$LANG.CLUB_USER:$LANG.CLUB_USER2:$LANG.CLUB_USER10}
Smarty.Синтаксис.
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
#1
10 апреля 2015 в 13:43
Здравствуйте.1.10.6. В модуле клубов есть вывод его рейтинга, выводит "1участник", например. Как поменять местами переменную с ф-цией, что бы стало "участник-1"
Можно отредактировать модификатор spellcount, но это затронет все шаблоны где он используется.
#3
10 апреля 2015 в 14:53
Думаю, что нет. Если убираю строку пропадают и слово с цифрой. А часть кода полностью вотСтрока которую вы приводите выводит только слово «участник».
<span class="rating"><strong>{$LANG.RATING}</strong> — {$club.rating}</span><br> <span class="members"><strong>{$club.members_count|spellcount:$LANG.CLUB_USER:$LANG.CLUB_USER2:$LANG.CLUB_USER10}</strong></span>
Сегодня в 16:39
#4
10 апреля 2015 в 14:57
Создайте новый файл /includes/smarty/libs/plugins/modifier.revspellcount.php
и поместите в него приведенный ниже код
после этого можете в шаблоне использовать
и поместите в него приведенный ниже код
<?php function smarty_modifier_revspellcount($num, $one, $two, $many) { if ($num%10==1 && $num%100!=11){ echo $one.' '.$num; } elseif($num%10>=2 && $num%10<=4 && ($num%100<10 || $num%100>=20)){ echo $two.' '.$num; } else{ echo $many.' '.$num; } }
{$club.members_count|revspellcount:$LANG.CLUB_USER:$LANG.CLUB_USER2:$LANG.CLUB_USER10}
#5
10 апреля 2015 в 15:48
Спасибо, понял.