cotonti.com : Dynamic Who's Online Labels https://www.cotonti.com Последние сообщения в теме Cotonti en Sat, 31 Jan 2026 04:28:30 -0000 Rhipnox thanks]]> вт, 31 мар 2009 00:22:19 -0000 Kort #Koradhil: Russian has three (1, 2...4, 0 & >5). I will soon post English translation of the sed_declension() manual.]]> пн, 23 мар 2009 19:33:10 -0000 GHengeveld member and members) and then switch between these two.]]> пн, 23 мар 2009 18:26:08 -0000 Lombi
Google it - it's the way developers contribute fixes to the package.

Also - This unfortunately doesnt port to other languages at all. What you could do is to have 4 language entries, but that doesnt fix issues that languages with duality (custom words for two things, rather than just one thing or many)]]>
пн, 23 мар 2009 15:12:39 -0000
TwistedGA пн, 23 мар 2009 12:52:04 -0000 Trustmaster sed_declension() function, take a look.]]> пн, 23 мар 2009 12:40:59 -0000 TwistedGA
Factory form, we get this:
1 member(s), 0 guest(s) :
Member1

With two users we get this:
2 member(s), 0 guest(s) :
Member1, Member2

The new method we have:
1 member, 0 guests :
Member1

With two users we have:
2 members, 0 guests :
Member1, Member2

To do this, you must edit two files. These files are:
system\lang\en\main.lang.php
system\common.php

What you need to do:
main.lang.php:
Change:
$L['com_member'] = 'member(s)';
$L['com_guest'] = 'guest(s)';
To:
$L['com_member'] = 'member';
$L['com_guest'] = 'guest';

common.php:
Change:
/* ======== Who's online part 2 ======== */
$out['whosonline'] = ($cfg['disablewhosonline']) ? '' : $sys['whosonline_reg_count'].' '.$L['com_members'].', '.$sys['whosonline_vis_count'].' '.$L['com_guests'];
To:
/* ======== Who's online part 2 ======== */
if($sys['whosonline_reg_count'] == 1){$Lmember = $L['com_member'];}
else{$Lmember .= "".$L['com_member']."s";}

if($sys['whosonline_vis_count'] == 1){$Lguest = $L['com_guest'];}
else{$Lguest .= "".$L['com_guest']."s";}

$out['whosonline'] = ($cfg['disablewhosonline']) ? '' : $sys['whosonline_reg_count'].' '.$Lmember.', '.$sys['whosonline_vis_count'].' '."$Lguest";

Dynamic Labels. Enjoy.]]>
пн, 23 мар 2009 11:01:46 -0000