Компонент создать команду

Компонент создать команду и добавить игрока

#1 1 февраля 2016 в 19:01
Доброго времени суток разработчики кто может подсказать возможно ли создать компонент такого типа.?
Пользователь регистрируется выбирает группу например футболисты и вписывает свои данные и когда администрация сайта говорит что скоро соревнование создайте свою футбольную команду. Пользователь который зарегистрировался может в своем профиле нажать кнопку создать команду (там будет название команды логотип и + пригласить в команду то есть его друга который прошел регистрацию на этом же сайте и будет общий раздел где будет показан сколько команд сколько в самой команде игроков кто они и т.д + компонент будет похож прям как группы.
#2 1 февраля 2016 в 19:48
Нико,
Переименуйте в файле \system\languages\ru\controllers\groups\groups.php все группы в команды и будет Вам счастье.
#3 1 февраля 2016 в 19:59


Нико,
Переименуйте в файле \system\languages\ru\controllers\groups\groups.php все группы в команды и будет Вам счастье.

HiAndy
Дело в том что я хочу что бы и группы были и этот компонент например /groups был /team
#5 1 февраля 2016 в 22:39

Дело в том что я хочу что бы и группы были и этот компонент например /groups был /team

Нико
Создать копию компонента несложно. Скопировать все файлы из компонента groups в папку teams, открыть все файлы в ноутпэде++, заменить во всех открытых файлах group на team. Ну и три таблицы задублировать с такой же заменой. Дел на 5 минут.
Основная сложность в том, что компонент groups очень сильно интегрирован с остальными компонентами инстанта. И интегрировать так же дубль этого компонента будет не так просто.
#6 1 февраля 2016 в 22:43


Дело в том что я хочу что бы и группы были и этот компонент например /groups был /team

Нико
Создать копию компонента несложно. Скопировать все файлы из компонента groups в папку teams, открыть все файлы в ноутпэде++, заменить во всех открытых файлах group на team. Ну и три таблицы задублировать с такой же заменой. Дел на 5 минут.
Основная сложность в том, что компонент groups очень сильно интегрирован с остальными компонентами инстанта. И интегрировать так же дубль этого компонента будет не так просто.

HiAndy

Я думал на счет копирования попробую а на счет ссылок что скажете?
#7 1 февраля 2016 в 22:46


docs.instantcms.ru/manual/settings/rewriting
Это так к сведению...

Jestik

Спасибо а как можно седлать что бы вместо user/1 было например user/ivan или user/@ivan
#8 1 февраля 2016 в 23:13
Нико, пока что стандартно никак, хотя я думаю тут есть кто может это сделать
#9 1 февраля 2016 в 23:20


Нико, пока что стандартно никак, хотя я думаю тут есть кто может это сделать

Jestik

А где находится файл который отвечает за id в ссылке usera то есть вместо /user/$id будет /user/$login
#10 1 февраля 2016 в 23:37
Нико, мне кажется не все так просто
#11 1 февраля 2016 в 23:42


Нико, мне кажется не все так просто

Jestik
мне тоже )
#12 1 февраля 2016 в 23:44


docs.instantcms.ru/manual/settings/rewriting
Это так к сведению...

Jestik

function remap_controllers(){
return array(
'users' => 'members',
'users/1' => 'admininistrator', (я так сделал не получилось)
);
}
#13 2 февраля 2016 в 00:49

'users/1' => 'admininistrator',

Нико
И не получится. Нужно менять обработку id на обработку логина внутри ядра. Плюс ещё много сопутствующих изменений.

Не Вы первый поднимаете эту тему, многим тоже нужны логины в адресах и для авторизации. У меня сейчас аналогичная задача для моего сайта, запустить я его могу только при наличии логинов. В принципе, рабочий способ мы с Fuze уже нашли. Я его реализовал, потестировал на локалке — работает. Но всё делается хаками системных файлов, компонетом тут не сделаешь. Поэтому выкладывать готовые изменённые файлы я пока не хочу. Жду ответ от r2.

Если он согласится добавить опциональные логины в ближайшее обновление Двойки, тогда получим универсальную систему, с возможностью работать или по id, или по логинам (в зависимости от настроек в Админке). Также опционально будет выполняться запрос логина при регистрации, проверка логинов на уникальность, управление ими в Админке, опциональный вход по логину вместо почты и подстановка логинов не только в адресах компонента "Пользователи" (адреса вида site.ru/users/vasya), а и в шаблонах адресов в типах материалов (site.ru/blogs/vasya, site.ru/ваш_тип_материала/vasya/statia.html или site.ru/albums/vasya-fotos-20160201.html). Плюс к этому появится возможность добавления многих вкусных плюшек с использованием логинов в дальнейшем. Например, персональное обращение по логину в комментариях с уведомлением, вывод логинов вместо никнеймов для уникализации пользователей и др. В этом случае будем ждать ближайшее обновление.

Если добро не получу, то с разрешения разработчиков выложу в блог технологию добавления логинов на страх и риск вебмастеров — где, что и как менять в ядре с пояснениями. Это будет не универсальный вариант. Вы сами сможете менять только те части системных файлов, которые вам будут нужны в ваших проектах. Но это лучше, чем ничего.

Всё-таки надеюсь на включение логинов в стандартный функционал. 😊
#14 2 февраля 2016 в 11:58


'users/1' => 'admininistrator',

Нико
И не получится. Нужно менять обработку id на обработку логина внутри ядра. Плюс ещё много сопутствующих изменений.

Не Вы первый поднимаете эту тему, многим тоже нужны логины в адресах и для авторизации. У меня сейчас аналогичная задача для моего сайта, запустить я его могу только при наличии логинов. В принципе, рабочий способ мы с Fuze уже нашли. Я его реализовал, потестировал на локалке — работает. Но всё делается хаками системных файлов, компонетом тут не сделаешь. Поэтому выкладывать готовые изменённые файлы я пока не хочу. Жду ответ от r2.

Если он согласится добавить опциональные логины в ближайшее обновление Двойки, тогда получим универсальную систему, с возможностью работать или по id, или по логинам (в зависимости от настроек в Админке). Также опционально будет выполняться запрос логина при регистрации, проверка логинов на уникальность, управление ими в Админке, опциональный вход по логину вместо почты и подстановка логинов не только в адресах компонента "Пользователи" (адреса вида site.ru/users/vasya), а и в шаблонах адресов в типах материалов (site.ru/blogs/vasya, site.ru/ваш_тип_материала/vasya/statia.html или site.ru/albums/vasya-fotos-20160201.html). Плюс к этому появится возможность добавления многих вкусных плюшек с использованием логинов в дальнейшем. Например, персональное обращение по логину в комментариях с уведомлением, вывод логинов вместо никнеймов для уникализации пользователей и др. В этом случае будем ждать ближайшее обновление.

Если добро не получу, то с разрешения разработчиков выложу в блог технологию добавления логинов на страх и риск вебмастеров — где, что и как менять в ядре с пояснениями. Это будет не универсальный вариант. Вы сами сможете менять только те части системных файлов, которые вам будут нужны в ваших проектах. Но это лучше, чем ничего.

Всё-таки надеюсь на включение логинов в стандартный функционал. 😊

WebMan

Это 100% нужно + локализация что бы можно было менять язык на сайте пользователю по сессии и остальное все шикарно
Опять же я постараюсь что-то сделать $id заменить на $login
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.