Был. Была. В зависимости от пола.

Как реализовать такое?

 
Посетитель
small user social cms
Медаль
Сообщений: 165
Приветствую всех. Может эту тему поднимал кто нибудь, но я не нашёл.
Поэтому вопрос:
Как реализовать подстановку окончания (а) к словам в зависимости от пола пользователя.

Пример:

Был на сайте Вчера в 15:20 | Была на сайте Вчера в 15:20
Юра послал сообщение | Ира послала сообщение
Редактировалось: 1 раз (Последний: 27 апреля 2011 в 10:53)
Посетитель
small user social cms
Медаль
Сообщений: 373
Ну например так
Код PHP:
  1. {if $user[0].gender == 'f'}Была {else} Был {$user[0].logdate}
scratch
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 165
Что-то не пашет.
Посетитель
small user social cms
Медаль
Сообщений: 373
Это смотря где применять, я привел пример для вывода в шаблоне в плагине юзертип.
Посетитель
small user social cms
Медаль
Сообщений: 165
Всё, разобрался. Я применил это для .tpl-файла вот таким кодом:
Код PHP:
  1. {if $usr.gender == 'f'}Была {$usr.date} {else} Был {$usr.date} {/if}
Получилось вот так:
Был Вчера в 17:08 | Была Вчера в 15:16

Всё работает. Спасибо большое за подсказку. Ну а как применить на других страницах, я уже сам разберусь, чай не маленький.
Посетитель
small user social cms
Медаль
Сообщений: 165
Кстати. У меня на этой почве возник ещё вопрос по поводу sql-запроса.
Чем отличается это "p.gender" от этого "p.gender as gender"?
Модератор
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1675
это псевдоним, в основном для удобочитаемости и упрощения доступа в коде…
«Главное “настрой”! И всё настроиться…» © ) Их знают все! А вы?
Посетитель
small user social cms
Медаль
Сообщений: 165
Спасибо.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.