Здравствуйте, вот решил сделать небольшое улучшение, не факт что всем понравится, но все-таки выкладываю:
и заменить на:
теперь в templates/_default_/components/com_users_profile.tpl находим:
и заменяем на:
Теперь когда пользователь онлайн, то показывается: Статус: онлайн;
Ну а если пользователь оффлайн, то покажет: Последний визит: 1000000 часов назад
И все это занимает одну строчку, вместо двух!
Скриншот не выкладываю, и так должно быть понятно!
Объединяем "Статус" и "Последний визит" в профиле
для этого необходимо в файле components/users/frontend.php найти:
$usr['status'] = ($usr['status'] == $usr['id'] ? '<span class="online">'.$_LANG['ONLINE'].'</span>' : '<span class="offline">'.$_LANG['OFFLINE'].'</span>');
$usr['status'] = ($usr['status'] == $usr['id'] ? '<span class="online">'.$_LANG['ONLINE'].'</span>' : '');
<div class="field"> <div class="title">{$LANG.STATUS}:</div> <div class="value">{$usr.status}</div> </div> <div class="field"> <div class="title">{$LANG.LAST_VISIT}:</div> <div class="value">{$usr.flogdate}</div> </div>
<div class="field"> <div class="title">{if $usr.status}{$LANG.STATUS}:{/if}{if !$usr.status}{$LANG.LAST_VISIT}:{/if}</div> <div class="value">{if $usr.flogdate}{$usr.flogdate}{/if}</div> </div>
Ну а если пользователь оффлайн, то покажет: Последний визит: 1000000 часов назад
И все это занимает одну строчку, вместо двух!
Скриншот не выкладываю, и так должно быть понятно!
Реклама #
alex 12 лет назад #
Пригодится. Хороший хак.
Олег 12 лет назад #
ещё можно добавить {if $usr.gender == 'f'}Была {else} Был {/if}{$usr.flogdate}
VopisUVD 12 лет назад #
Максим Шорин 12 лет назад #
Максим Шорин 12 лет назад #
nikitka 12 лет назад #
VopisUVD 12 лет назад #
nikitka 12 лет назад #
Олег 12 лет назад #
nikitka 12 лет назад #
УЖЕ ВОПРОС РЕШИЛ СРЕДСТВАМИ CSS!
CROSS ツ 12 лет назад #
Добавить перед
iLoveNY 12 лет назад #
CROSS ツ 12 лет назад #
Ещё какие-нибудь хаки применяли? возможен конфликт скриптов.
La Time 9 лет назад #
Правда, пришлось сделать его немного по-другому, т.к. после установки хака статус "Онлайн" стал отображаться просто на белом фоне, а не на зелёном как раньше.
Поправил так:
Внёс правку в components/users/frontend.php, как было указано выше.
В файле com_users_profile.tpl заменил: