Компонент создать команду и добавить игрока
Пользователь регистрируется выбирает группу например футболисты и вписывает свои данные и когда администрация сайта говорит что скоро соревнование создайте свою футбольную команду. Пользователь который зарегистрировался может в своем профиле нажать кнопку создать команду (там будет название команды логотип и + пригласить в команду то есть его друга который прошел регистрацию на этом же сайте и будет общий раздел где будет показан сколько команд сколько в самой команде игроков кто они и т.д + компонент будет похож прям как группы.
Переименуйте в файле \system\languages\ru\controllers\groups\groups.php все группы в команды и будет Вам счастье.
Дело в том что я хочу что бы и группы были и этот компонент например /groups был /team
Нико,
Переименуйте в файле \system\languages\ru\controllers\groups\groups.php все группы в команды и будет Вам счастье.
Это так к сведению…
Создать копию компонента несложно. Скопировать все файлы из компонента groups в папку teams, открыть все файлы в ноутпэде++, заменить во всех открытых файлах group на team. Ну и три таблицы задублировать с такой же заменой. Дел на 5 минут.Дело в том что я хочу что бы и группы были и этот компонент например /groups был /team
Основная сложность в том, что компонент groups очень сильно интегрирован с остальными компонентами инстанта. И интегрировать так же дубль этого компонента будет не так просто.
Создать копию компонента несложно. Скопировать все файлы из компонента groups в папку teams, открыть все файлы в ноутпэде++, заменить во всех открытых файлах group на team. Ну и три таблицы задублировать с такой же заменой. Дел на 5 минут.Дело в том что я хочу что бы и группы были и этот компонент например /groups был /team
Основная сложность в том, что компонент groups очень сильно интегрирован с остальными компонентами инстанта. И интегрировать так же дубль этого компонента будет не так просто.
Я думал на счет копирования попробую а на счет ссылок что скажете?
docs.instantcms.ru/manual/settings/rewriting
Это так к сведению...
Спасибо а как можно седлать что бы вместо user/1 было например user/ivan или user/@ivan
Нико, пока что стандартно никак, хотя я думаю тут есть кто может это сделать
А где находится файл который отвечает за id в ссылке usera то есть вместо /user/$id будет /user/$login
мне тоже )
Нико, мне кажется не все так просто
docs.instantcms.ru/manual/settings/rewriting
Это так к сведению...
function remap_controllers(){
return array(
'users' => 'members',
'users/1' => 'admininistrator', (я так сделал не получилось)
);
}
И не получится. Нужно менять обработку id на обработку логина внутри ядра. Плюс ещё много сопутствующих изменений.'users/1' => 'admininistrator',
Не Вы первый поднимаете эту тему, многим тоже нужны логины в адресах и для авторизации. У меня сейчас аналогичная задача для моего сайта, запустить я его могу только при наличии логинов. В принципе, рабочий способ мы с Fuze уже нашли. Я его реализовал, потестировал на локалке — работает. Но всё делается хаками системных файлов, компонетом тут не сделаешь. Поэтому выкладывать готовые изменённые файлы я пока не хочу. Жду ответ от r2.
Если он согласится добавить опциональные логины в ближайшее обновление Двойки, тогда получим универсальную систему, с возможностью работать или по id, или по логинам (в зависимости от настроек в Админке). Также опционально будет выполняться запрос логина при регистрации, проверка логинов на уникальность, управление ими в Админке, опциональный вход по логину вместо почты и подстановка логинов не только в адресах компонента "Пользователи" (адреса вида site.ru/users/vasya), а и в шаблонах адресов в типах материалов (site.ru/blogs/vasya, site.ru/ваш_тип_материала/vasya/statia.html или site.ru/albums/vasya-fotos-20160201.html). Плюс к этому появится возможность добавления многих вкусных плюшек с использованием логинов в дальнейшем. Например, персональное обращение по логину в комментариях с уведомлением, вывод логинов вместо никнеймов для уникализации пользователей и др. В этом случае будем ждать ближайшее обновление.
Если добро не получу, то с разрешения разработчиков выложу в блог технологию добавления логинов на страх и риск вебмастеров — где, что и как менять в ядре с пояснениями. Это будет не универсальный вариант. Вы сами сможете менять только те части системных файлов, которые вам будут нужны в ваших проектах. Но это лучше, чем ничего.
Всё-таки надеюсь на включение логинов в стандартный функционал. 😊
И не получится. Нужно менять обработку id на обработку логина внутри ядра. Плюс ещё много сопутствующих изменений.'users/1' => 'admininistrator',
Не Вы первый поднимаете эту тему, многим тоже нужны логины в адресах и для авторизации. У меня сейчас аналогичная задача для моего сайта, запустить я его могу только при наличии логинов. В принципе, рабочий способ мы с Fuze уже нашли. Я его реализовал, потестировал на локалке — работает. Но всё делается хаками системных файлов, компонетом тут не сделаешь. Поэтому выкладывать готовые изменённые файлы я пока не хочу. Жду ответ от r2.
Если он согласится добавить опциональные логины в ближайшее обновление Двойки, тогда получим универсальную систему, с возможностью работать или по id, или по логинам (в зависимости от настроек в Админке). Также опционально будет выполняться запрос логина при регистрации, проверка логинов на уникальность, управление ими в Админке, опциональный вход по логину вместо почты и подстановка логинов не только в адресах компонента "Пользователи" (адреса вида site.ru/users/vasya), а и в шаблонах адресов в типах материалов (site.ru/blogs/vasya, site.ru/ваш_тип_материала/vasya/statia.html или site.ru/albums/vasya-fotos-20160201.html). Плюс к этому появится возможность добавления многих вкусных плюшек с использованием логинов в дальнейшем. Например, персональное обращение по логину в комментариях с уведомлением, вывод логинов вместо никнеймов для уникализации пользователей и др. В этом случае будем ждать ближайшее обновление.
Если добро не получу, то с разрешения разработчиков выложу в блог технологию добавления логинов на страх и риск вебмастеров — где, что и как менять в ядре с пояснениями. Это будет не универсальный вариант. Вы сами сможете менять только те части системных файлов, которые вам будут нужны в ваших проектах. Но это лучше, чем ничего.
Всё-таки надеюсь на включение логинов в стандартный функционал. 😊
Это 100% нужно + локализация что бы можно было менять язык на сайте пользователю по сессии и остальное все шикарно
Опять же я постараюсь что-то сделать $id заменить на $login