![]() |
WhoIsOnline: Sort Ip Address
Hi guys,
I?m not sure that I?m posting in the right subforum :D i just want to show a small "workaround" for sorting (desc/asc) ip addresses in the online.php (whoisonline). By default, it?s not possible to sort the ip address column. You can modify the sort parameter to host (in a prepared hyperlink) but you won?t by able to get a great result ;) Just have a deeper look into the online.php file: Code:
switch ($sortfield) Just change the line to: Code:
$sqlsort = 'inet_aton(session.host)'; Then you will be able to sort the column ip addresses by a prepared link. Now we want to implement a "gui" functionality by clicking on the column header. Just go to your vbulletin templates, search for "whosonline"! Replace line: Code:
<vb:if condition="$show['ip']"><th><span class="blocksubhead">{vb:rawphrase ip_address}</span></th></vb:if> Code:
<th><a class="blocksubhead" href="{vb:raw sorturl}{vb:if !$show['sorturlnoargs'], '&'}<vb:if condition="$sortarrow['host']">order={vb:raw sortarrow.oppositesort}&</vb:if>sort=host&pp={vb:raw perpage}&page={vb:raw pagenumber}">{vb:rawphrase ip_address} {vb:raw sortarrow.host}</a></th> Greetings, steve |
Thanks for the useful tip
|
Great little tip there, thanks.
|
Good tip! Thanks.
|
All times are GMT. The time now is 10:54 AM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|