Index: branches/RC/core/kernel/db/db_event_handler.php =================================================================== diff -u -N -r11245 -r11279 --- branches/RC/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 11245) +++ branches/RC/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 11279) @@ -793,11 +793,14 @@ if ($tag_sort_by == 'random') { $by = 'RAND()'; $dir = ''; + $object->AddOrderField($by, $dir); } else { - list($by, $dir) = explode(',', $tag_sort_by); + foreach (explode('|', $tag_sort_by) as $sorting_element) { + list($by, $dir) = explode(',', $sorting_element); + $object->AddOrderField($by, $dir); + } } - $object->AddOrderField($by, $dir); } if ($sorting_configs && isset ($sorting_configs['DefaultSorting1Field'])){