Как убрать Users в профиле?

InstantCMS 2.X
#1 3 августа 2021 в 15:58

Можно ли как-то убрать системное имя users из url профилей?

#2 3 августа 2021 в 16:10

Нельзя. Можно только переопределить название через remap. Подробнее об этом написано в документации

#4 3 августа 2021 в 16:18

Можно ли как-то убрать системное имя users из url профилей?

Ai

сделай вместо user — u, или как в линухах/юникcах — usr

#5 3 августа 2021 в 16:35

 Ai, честно, вот если помучаться — то костылями и заговорами можно сделать то что вы хотите. Но править придется очень-очень много, в том числе делать правки в ядре движка. Если же нужно избавиться просто от названия компонента, и сделать вместо user, скажем, братишки, то это можно сделать двумя путями:

1) В файле system/config/remap.php пишем:

  1. function remap_controllers(){
  2. return array(
  3. 'users' => 'brothers',
  4. );
  5. }

И смотрим, что получилось на сайте:

Изображение

Вместо brothers вы даже можете указать "братва" — работать будет, но разработчики не советуют использовать кириллицу. Также можно испорльзовать какой-то символ, например _, тогда адрес будет выглядеть вот так:

Изображение

А можно не заморачиваться с внесением изменений в remap.php, а прямо в админке сделать так:

Изображение

 

 

 

#6 3 августа 2021 в 16:45

Вот здесь поднимался вопрос, со способами переделки:

instantcms.ru/forum/tip-kontenta-po-umolchaniyu-profil-polzovatelja.html

alex1313

Спасибо, пробну. Может костыль спасет.

Но в целом, странно, что users торчит. У типов контента можно скрыть, а тут нет..((

 

 MakeDublic, remap не подходит, так как надо сократить минимально ссылку.

Честно говоря, даже если костылить, то потом проблем больше с обновлениями. Ну что поделать, если не сделали из коробки.

Хотя странно, технически нет никаких сложностей. Нужно просто задавать правила или делать проверку на занятый урл, чтобы конфликта не было с типами контента.

#7 3 августа 2021 в 17:26

Если позволяет u — вполне вменяемый вариант, десятки крупных сайтов делают u:

  1. https://lobste.rs/u/zx2c4

Вон основатель Stack Overflow, разве будет делать себе плохо, с нуля, в новом (уже не новом, но так говорят) скрипте:

  1. https://meta.discourse.org/u/codinghorror

ИМХО, вполне достойный вариант.

#8 3 августа 2021 в 18:53

Инстаграм раньше работал через _U, пример: www.instagram.com/_u/queennyakimofficial/

пример в том, что такая ссылка до сих пор работает. Тут ведь в чём дело, в том что никто адрес после домена вручную набирать не будет, посетителю QR-код подавай или через гугл-яндекс-поиск

#9 3 августа 2021 в 19:18

Инстаграм раньше работал через _U, пример: www.instagram.com/_u/queennyakimofficial/

пример в том, что такая ссылка до сих пор работает. Тут ведь в чём дело, в том что никто адрес после домена вручную набирать не будет, посетителю QR-код подавай или через гугл-яндекс-поиск

Dublic

Да, это неудобно и потеря пользователей.

#10 3 августа 2021 в 19:18

Чтоб обновляться можно было без сложностей, можно короткий пользовательский URL организовать как на Ютубе — через редирект, а именно: адрес.сайта/юзернейм редиректит на адрес.сайта/u/юзернейм, т.е. в визитках и/или QR-кодах пишем адрес.сайта/юзернейм, а при обращении происходит редирект адрес.сайта/u/юзернейм

#11 3 августа 2021 в 19:53

Чтоб обновляться можно было без сложностей, можно короткий пользовательский URL организовать как на Ютубе — через редирект, а именно: адрес.сайта/юзернейм редиректит на адрес.сайта/u/юзернейм

Dublic

Идея отличная, хотелось бы увидеть реализацию в виде кода. Или уж хоть расскажите, как вы этот редирект собираетесь реализовать.

#12 3 августа 2021 в 20:49

Идея отличная, хотелось бы увидеть реализацию в виде кода

IamB

У меня нет потребности в данном функционале, следовательно от меня кода не будет

#13 3 августа 2021 в 20:55

Хотя странно, технически нет никаких сложностей.

Ai

Сделайте, я только за. И решение в блог. Только учтите, что контроллер по умолчанию — content, формирование ссылок на пользователей тоже нужно поправить, ну и плюс все подводные камни. Плюсану сразу и за пост и в карму 😀

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.