Косячное место, в /album/includes/users.php(в мобицмс тоже есть)
Не работает режиме ONLY_FULL_GROUP_BY, группировка неясно к чему, не нужна она там))
Измененый пример (+/-)
// Список посетителей. у которых есть фотографии
switch ($mod) {
case 'boys':
// $sql = "WHERE `users`.`sex` = 'm'";
$sql = "AND `usr`.`sex` = 'm'";
break;
case 'girls':
// $sql = "WHERE `users`.`sex` = 'zh'";
$sql = "AND `usr`.`sex` = 'zh'";
break;
default:
// $sql = "WHERE `users`.`sex` != ''";
$sql = "AND `usr`.`sex` <> ''";
}
$menu = array(
(!$mod ? '<b>' . _t('All') . '</b>' : '<a href="?act=users">' . _t('All') . '</a>'),
($mod == 'boys' ? '<b>' . _t('Guys') . '</b>' : '<a href="?act=users&mod=boys">' . _t('Guys') . '</a>'),
($mod == 'girls' ? '<b>' . _t('Girls') . '</b>' : '<a href="?act=users&mod=girls">' . _t('Girls') . '</a>')
);
echo '<div class="phdr"><a href="index.php"><b>' . _t('Photo Albums') . '</b></a> | ' . _t('List') . '</div>' .
'<div class="topmenu">' . implode(' | ', $menu) . '</div>';
$idu = $db->query("SELECT `id` FROM `users` usr WHERE `usr`.`id` IN (
SELECT `user_id` FROM `cms_album_files`
) $sql
")->fetchAll(PDO::FETCH_COLUMN);
$total = count($idu);
if ($total) {
$id = join(',', $idu);
$req = $db->query("SELECT `usr`.`id` AS `uid`, `usr`.`name` AS `nick` , (
SELECT count( * ) FROM `cms_album_files` WHERE `user_id` = `usr`.`id`) 'count'
FROM `users` usr
WHERE `usr`.`id` IN ($id) $sql
ORDER BY `usr`.`name` ASC LIMIT $start, $kmess
");П.С. Кстати у меня движек работае на php5.5 нормально, пока еще не заметил несовместимости