1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Склонение значений (друга,-друзей, лет-года, человека-человек)

Discussion in 'Моды - Mods' started by iWalker, Nov 14, 2010.

  1. iWalker Thread starter Novice member


    Offline
    Message Count:
    86
    Likes Received:
    3
    My version of SE:
    3.15
    Для вывода в виде
    1 раз, 2 раза, ...
    1 друг, 2 друга, 5 друзей ...
    1 человек, 2 человека

    Закачиваем папку в templates
    В файле profile.tpl
    вместо " {$profile17}"
    вставляем
    {include file='dcl/r1.tpl'}

    вместо " {$profile19}"
    вставляем
    {include file='dcl/r2.tpl'}

    В файле home.tpl
    вместо " {$home36}"
    вставляем
    {include file='dcl/r3.tpl'}

    вместо " {$home13}"
    вставляем
    {include file='dcl/r4.tpl'}

    вместо " {$home19}"
    вставляем
    {include file='dcl/r2.tpl'}

    Для вывода в виде
    День рождения: 11.5.1986 (21 год)
    День рождения: 11.5.1983 (24 года)
    День рождения: 11.5.1982 (25 лет)



    в файле profile.tpl
    ({$datetime->age($tabs[tab_loop].fields[field_loop].field_value)} {$profile37})
    заменить на:
    {include file='dcl/r5.tpl'}

    в файле profile.tpl
    ({$datetime->age($tabs[tab_loop].fields[field_loop].field_value)} {$profile37})
    заменить на:
    {include file='dcl/r5.tpl'}

    Участников - участник - участника

    В файле user_group.tpl
    вместо " {$user_group10}" (без кавычек)
    вставляем
    {include file='dcl/r6.tpl'}

    Attached Files:

  2. Gooos абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Судя по переменным языка это для второй ветки.
  3. Prado Challenge Everything


    Offline
    • Admin
    Message Count:
    3,191
    Likes Received:
    786
    My version of phpFox:
    3.0.0
    Gumslone выкладывал давно такой мод для se3
  4. lem1x Active member


    Offline
    Message Count:
    166
    Likes Received:
    68
    А того же самого для 3-й ветки есть?
    А то пробовал с друзьями - не получается...

    ---------- Сообщение добавлено в 23:12 ---------- Предыдущее сообщение было в 18:27 ----------

    Пробовал вставить 3-й файлик "r3.tpl"
    Он как бы и рабочий, да не полностью.Почему то не показывает кол-во друзей, авот слово склоняет (друг, друга, друзей) Видимо во 2-й ветке отличались значения кода.
    Поэтому мне пришлось переписывать с нуля данный код, но все же я сделал то, что мне было нужно.
    Кому понадобится - пользуйтесь.
    Code:
    {if $friends[friends_loop].total_friends==1}1 Друг {/if}
    {if $friends[friends_loop].total_friends==2}2 Друга {/if}
    {if $friends[friends_loop].total_friends==3}3 Друга {/if}
    {if $friends[friends_loop].total_friends==4}4 Друга {/if}
    {if $friends[friends_loop].total_friends==5}5 Друзей {/if}
    {if $friends[friends_loop].total_friends==6}6 Друзей {/if}
    {if $friends[friends_loop].total_friends==7}7 Друзей {/if}
    {if $friends[friends_loop].total_friends==8}8 Друзей {/if}
    {if $friends[friends_loop].total_friends==9}9 Друзей {/if}
    {if $friends[friends_loop].total_friends==10}10 Друзей {/if}
    {if $friends[friends_loop].total_friends==11}11 Друзей {/if}
    {if $friends[friends_loop].total_friends==12}12 Друзей {/if}
    {if $friends[friends_loop].total_friends==13}13 Друзей {/if}
    {if $friends[friends_loop].total_friends==14}14 Друзей {/if}
    {if $friends[friends_loop].total_friends==15}15 Друзей {/if}
    {if $friends[friends_loop].total_friends==16}16 Друзей {/if}
    {if $friends[friends_loop].total_friends==17}17 Друзей {/if}
    {if $friends[friends_loop].total_friends==18}18 Друзей {/if}
    {if $friends[friends_loop].total_friends==19}19 Друзей {/if}
    {if $friends[friends_loop].total_friends==20}20 Друзей {/if}
    Сохраняете в нужное вам название и инклюдите там где это вам нужно.
    Как видите я здесь дошёл максимум до 20 друга - дальше если нужно делаете сами.
    Это жутко неудобно, т.к. файл будет очень большим (смотря сколько у человека будет друзей)
    В общем, кто сможет исправить на 1, 21, 31, 41 друг и т.д. - поделитесь.У меня так и не вышло... :(
  5. Taronha User


    Offline
    Message Count:
    86
    Likes Received:
    0
    У ковото
    я присоединяюсь к вопросу
  6. lem1x Active member


    Offline
    Message Count:
    166
    Likes Received:
    68
    Taronha, Для Друзей - можешь взять тот скрипт, который я написал выше.
  7. Taronha User


    Offline
    Message Count:
    86
    Likes Received:
    0
    Спасибо что не отказал
  8. nevai User


    Offline
    Message Count:
    125
    Likes Received:
    10
    My version of SE:
    3.20
    А куда его точно вставлять. Не понятно можете объяснить поточнее.
  9. lem1x Active member


    Offline
    Message Count:
    166
    Likes Received:
    68
    nevai, Я для home.tpl юзал - ну можно и для user_home.tpl или как его правильно? ( я просто удалил воьще этот файл)
    Ищем
    {* SHOW MOST POPULAR USERS (MOST FRIENDS) *}
    ищете что то подобное
    PHP:
    {lang_sprintf id=669 1=$friends[friends_loop].total_friends}
    и меняете на
    PHP:
    {include file='r3.tpl'}
    т.е. вызываете этот скрипт. а сам r3.tpl кидаете в шаблоны

Share This Page

All rights reserved SocEngine.ru ©