Antuanett
+17
Репутация
6
Рейтинг
Необходимо хорошее знание двойки, нужны правки стандартных компонентов и пара новых несложных компонентов, дизайн не требуется. Подробности — в личке.
Двойка, вот функция в groups/model.php, она вызывается во время отправки приглашений в группу. В моём случаем в списке выбора, в какую группу может приглашать юзер вываливаются все группы. Проанализировав дамп сделал вывод, что $group['role'] для всех групп равен "2".
На текущий момент на сайте 3 группы, все JOIN_POLICY_PRIVATE.
На текущий момент на сайте 3 группы, все JOIN_POLICY_PRIVATE.
public function getInvitableGroups($user_id){ $this->select('m.role', 'role'); $this->joinInner('groups_members', 'm', "m.user_id = '{$user_id}'"); $groups = $this->get('groups', function($group, $model){ $is_can_invite = $is_can_invite || (($group['join_policy'] == groups::JOIN_POLICY_PRIVATE) && ($group['role'] == groups::ROLE_STAFF)); if (!$is_can_invite){ return false; } return $group; }); return $groups; }
С битриксом работал — получится небюджетно. Сама лицензия стоит денег не малых плюс сами не сможете допилить — придется заказывать доработки, а это тоже в копеечку встанет.
Сделать то можно, конечно, просто наверняка есть уже готовые движки, которые бОльшую часть требований решат прямо "из коробки".
Что-то мне кажется движок Вы выбрали не очень подходящий…
Вы сделайте, что Вам говорят и увидите именно то, что хотите…
Поддерживаю! Функционал чата, а также приватных комнат, например, привязанных к группам (клубам) — очень интересен.
Подскажите, как максимально нативно, без костылей, закрыть гостям доступ на сайт, кроме страниц логина и регистрации?
model.php
frontend.php
ошибка:
$this->select("IFNULL(wc.balance, 0)", 'club_balance'); $this->select("IFNULL(wc.id, 0)", 'user_id'); $this->joinLeft('wotmod_player_clubstat', 'wc', 'wc.id = i.id');
'name' => 'points', 'title' => 'Самые богатые', );
Ошибка в запросе БД: Unknown column 'i.club_balance' in 'order clause' SELECT i.*, IFNULL(c.name, '') as city_name, IFNULL(c.id, 0) as city_id, IFNULL(wc.balance, 0) as club_balance, IFNULL(wc.id, 0) as user_id FROM cms_users i ORDER BY i.club_balance desc LIMIT 0, 15 Последние вызовы: renderProfilesList() run() runController() @ /var/www/index.php : 37
Прошу помочь, сам разобраться не сумел
Отлично, что решилась проблема!
Отправьте скрин создателям биллинга, либо глюк какой-то, либо настройки неверные.
Похоже у Вас не определены реферальные уровни.
Киньте скрин настроек биллинга "Биллинг"-"Опции", вкладка "Рефералы"
Киньте скрин настроек биллинга "Биллинг"-"Опции", вкладка "Рефералы"
сделайте так и посмотрите, что покажет:
Покажите кусок кода, в котором ошибка
Недавно установил биллинг, на вкладке пользователя: "Баланс -> Реферальная программа" выдаёт предупреждение об ошибке:
Warning: Invalid argument supplied for foreach() in /home/.../templates/default/controllers/billing/refs.tpl.php on line 40
Также в настройках компонента отображаются не все пункты управления, которые есть в описании.
Файлы перезаливал несколько раз, не помогло.
Подскажите, с чем это может быть связано.