Можно ли как-то убрать системное имя users из url профилей?
Нельзя. Можно только переопределить название через remap. Подробнее об этом написано в документации
Вот здесь поднимался вопрос, со способами переделки:
instantcms.ru/forum/tip-kontenta-po-umolchaniyu-profil-polzovatelja.html
Можно ли как-то убрать системное имя users из url профилей?
сделай вместо user — u, или как в линухах/юникcах — usr
Ai, честно, вот если помучаться — то костылями и заговорами можно сделать то что вы хотите. Но править придется очень-очень много, в том числе делать правки в ядре движка. Если же нужно избавиться просто от названия компонента, и сделать вместо user, скажем, братишки, то это можно сделать двумя путями:
1) В файле system/config/remap.php пишем:
function remap_controllers(){ return array( 'users' => 'brothers', ); }
И смотрим, что получилось на сайте:
Вместо brothers вы даже можете указать "братва" — работать будет, но разработчики не советуют использовать кириллицу. Также можно испорльзовать какой-то символ, например _, тогда адрес будет выглядеть вот так:
А можно не заморачиваться с внесением изменений в remap.php, а прямо в админке сделать так:
Вот здесь поднимался вопрос, со способами переделки:
instantcms.ru/forum/tip-kontenta-po-umolchaniyu-profil-polzovatelja.html
Спасибо, пробну. Может костыль спасет.
Но в целом, странно, что users торчит. У типов контента можно скрыть, а тут нет..((
Make, Dublic, remap не подходит, так как надо сократить минимально ссылку.
Честно говоря, даже если костылить, то потом проблем больше с обновлениями. Ну что поделать, если не сделали из коробки.
Хотя странно, технически нет никаких сложностей. Нужно просто задавать правила или делать проверку на занятый урл, чтобы конфликта не было с типами контента.
Если позволяет u — вполне вменяемый вариант, десятки крупных сайтов делают u:
https://lobste.rs/u/zx2c4
Вон основатель Stack Overflow, разве будет делать себе плохо, с нуля, в новом (уже не новом, но так говорят) скрипте:
https://meta.discourse.org/u/codinghorror
ИМХО, вполне достойный вариант.
Инстаграм раньше работал через _U, пример: www.instagram.com/_u/queennyakimofficial/
пример в том, что такая ссылка до сих пор работает. Тут ведь в чём дело, в том что никто адрес после домена вручную набирать не будет, посетителю QR-код подавай или через гугл-яндекс-поиск
Инстаграм раньше работал через _U, пример: www.instagram.com/_u/queennyakimofficial/
пример в том, что такая ссылка до сих пор работает. Тут ведь в чём дело, в том что никто адрес после домена вручную набирать не будет, посетителю QR-код подавай или через гугл-яндекс-поиск
Да, это неудобно и потеря пользователей.
Чтоб обновляться можно было без сложностей, можно короткий пользовательский URL организовать как на Ютубе — через редирект, а именно: адрес.сайта/юзернейм редиректит на адрес.сайта/u/юзернейм, т.е. в визитках и/или QR-кодах пишем адрес.сайта/юзернейм, а при обращении происходит редирект адрес.сайта/u/юзернейм
Чтоб обновляться можно было без сложностей, можно короткий пользовательский URL организовать как на Ютубе — через редирект, а именно: адрес.сайта/юзернейм редиректит на адрес.сайта/u/юзернейм
Идея отличная, хотелось бы увидеть реализацию в виде кода. Или уж хоть расскажите, как вы этот редирект собираетесь реализовать.
Идея отличная, хотелось бы увидеть реализацию в виде кода
У меня нет потребности в данном функционале, следовательно от меня кода не будет
Хотя странно, технически нет никаких сложностей.
Сделайте, я только за. И решение в блог. Только учтите, что контроллер по умолчанию — content, формирование ссылок на пользователей тоже нужно поправить, ну и плюс все подводные камни. Плюсану сразу и за пост и в карму 😀