Форум русской поддержки Joomla!® CMS
08.12.2016, 10:03:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Красивый URL

 (Прочитано 710 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Mick_20
Завсегдатай
*****

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 525


Как бы это заработать деньжат...


« : 25.04.2015, 23:14:58 »

Здравствуйте,

Имеется сайт с профилями пользователей. Стандартный ЧПУ включен.

Профили пользователей имеют такие урлы:  site.ru/user.html?uid=755

Как сделать им короткий URL? Например 755.site.ru или site.ru/uid755

Пытался сам писать команды в .htaccess, но ничего так и не сработало. Думаю там стандартный ЧПУ как-то влияет еще.

Помогите пожалуйста.
« Последнее редактирование: 26.04.2015, 20:06:35 от Mick_20 » Записан
Mick_20
Завсегдатай
*****

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 525


Как бы это заработать деньжат...


« Ответ #1 : 26.04.2015, 20:07:14 »

Неужели никто не знает?
Записан
voland
Профи
********

Репутация: +488/-86
Offline Offline

Пол: Мужской
Сообщений: 8720


любит наш народ всякое гавно...


« Ответ #2 : 26.04.2015, 23:17:09 »

Профили - через что сделаны?
Записан
Mick_20
Завсегдатай
*****

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 525


Как бы это заработать деньжат...


« Ответ #3 : 27.04.2015, 10:14:37 »

Профили - через что сделаны?

Подключил в материал с помощью плагина DirectPHP свой php-файл. В нем вывожу данные пользователя.

...


Переделал. Создал свой простенький компонент. В нем создаю пункт меню который выводит профиль пользователя.
Хотя url изначально так и есть с get параметром
« Последнее редактирование: 30.04.2015, 08:49:47 от Mick_20 » Записан
Mick_20
Завсегдатай
*****

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 525


Как бы это заработать деньжат...


« Ответ #4 : 02.05.2015, 09:50:33 »

Ребят ну что можно реализовать красивые url или нет?
Записан
motokraft
Живу я здесь
******

Репутация: +72/-13
Offline Offline

Сообщений: 1436


« Ответ #5 : 02.05.2015, 09:57:56 »

профиль можно выводить стандартными средствами, и там уже будет красивый URL
Делать это надо с помощью стандартного компонента Менеджера пользователей...
Записан
Mick_20
Завсегдатай
*****

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 525


Как бы это заработать деньжат...


« Ответ #6 : 02.05.2015, 16:37:52 »

профиль можно выводить стандартными средствами, и там уже будет красивый URL
Делать это надо с помощью стандартного компонента Менеджера пользователей...

Смысл в том, чтобы профиль мог посмотреть не зарегистрированный на сайте человек.
Чтобы можно было отправлять ссылку на свой профиль другим.
Записан
motokraft
Живу я здесь
******

Репутация: +72/-13
Offline Offline

Сообщений: 1436


« Ответ #7 : 02.05.2015, 16:49:00 »

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

тогда воспользуйся компонентом AlphaUserPoints, там можно в настройках указать что бы гости могли смотреть профиль пользователей.
и ссылки по другому выглядят...
Записан
Mick_20
Завсегдатай
*****

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 525


Как бы это заработать деньжат...


« Ответ #8 : 02.05.2015, 19:06:30 »

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

Установил. Ссылки напрофиль такого вида:

http://site.ru/akkaunt-polzovatelya/profile/admin

это слишком длинный адрес. Надо:

http://site.ru/admin

А желательно вообще вместо логина какой-нибудь набор цифр:

http://site.ru/34873874

Такое возможно как-то сделать?

Записан
motokraft
Живу я здесь
******

Репутация: +72/-13
Offline Offline

Сообщений: 1436


« Ответ #9 : 02.05.2015, 19:11:05 »

это слишком длинный адрес. Надо:
http://site.ru/admin
А желательно вообще вместо логина какой-нибудь набор цифр:
http://site.ru/34873874
Такое возможно как-то сделать?

покапайся в файле /components/com_alphauserpoints в публичной части сайта
Записан
Mick_20
Завсегдатай
*****

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 525


Как бы это заработать деньжат...


« Ответ #10 : 02.05.2015, 20:00:36 »

покапайся в файле /components/com_alphauserpoints в публичной части сайта

чот ничего найти не могу. а что примерно хоть искать?
Записан
motokraft
Живу я здесь
******

Репутация: +72/-13
Offline Offline

Сообщений: 1436


« Ответ #11 : 02.05.2015, 20:12:23 »

чот ничего найти не могу. а что примерно хоть искать?

В файле helpers.php (/components/com_alphauserpoints/helpers)
Строка: 683 формируется ссылка на профиль
Файл: helpers.php обрабатывает эту ссылку при включенном ЧПУ
Записан
Mick_20
Завсегдатай
*****

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 525


Как бы это заработать деньжат...


« Ответ #12 : 02.05.2015, 22:17:22 »

В файле helpers.php (/components/com_alphauserpoints/helpers)
Строка: 683 формируется ссылка на профиль
Файл: helpers.php обрабатывает эту ссылку при включенном ЧПУ


На указанной строке у меня комментарии идут. Мб версия новее стоит.

Вот что я нашел похожее на гененерацию ссылки на профиль:

Показать текстовый блок
Записан
motokraft
Живу я здесь
******

Репутация: +72/-13
Offline Offline

Сообщений: 1436


« Ответ #13 : 02.05.2015, 22:44:17 »

Вот что я нашел похожее на гененерацию ссылки на профиль:

это и есть твоя ссылка на профиль...
Код:
$profilLink = JRoute::_( 'index.php?option=com_alphauserpoints&view=account&userid=' . $userinfo->referreid . $profileitemid, $xhtml);
Записан
Mick_20
Завсегдатай
*****

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 525


Как бы это заработать деньжат...


« Ответ #14 : 03.05.2015, 19:15:49 »

Фигня это все короче. Как ссылку менять не понятно. А если создать пункт меню для своего аккаунта, то в адрес вставляется alies этого пункта меню.
Записан
Mick_20
Завсегдатай
*****

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 525


Как бы это заработать деньжат...


« Ответ #15 : 03.05.2015, 19:26:57 »

Целый форум специалистов а толкового никто не может посоветовать.
Только танцы с бубном. Я фигею.
Записан
AlekVolsk
Профи
********

Репутация: +317/-3
Offline Offline

Пол: Мужской
Сообщений: 6458



« Ответ #16 : 03.05.2015, 20:26:10 »

SEF и роутер - это всегда танцы с бубном, проще в htaccess 301 редирект настроить имхо
Записан
Mick_20
Завсегдатай
*****

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 525


Как бы это заработать деньжат...


« Ответ #17 : 03.05.2015, 22:16:31 »

SEF и роутер - это всегда танцы с бубном, проще в htaccess 301 редирект настроить имхо

Дык вот не получается. Помогите, если разбираетесь с htaccess.
Записан
Mick_20
Завсегдатай
*****

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 525


Как бы это заработать деньжат...


« Ответ #18 : 05.05.2015, 13:42:19 »

задача решена.
закрыть тему
Записан
AlekVolsk
Профи
********

Репутация: +317/-3
Offline Offline

Пол: Мужской
Сообщений: 6458



« Ответ #19 : 05.05.2015, 18:05:17 »

Ну так и поделились бы решением, чтобы другие не мучились, а то как просить, так "выньте и положьте", а в обратную сторону почему-то все время никак...
Записан
Mick_20
Завсегдатай
*****

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 525


Как бы это заработать деньжат...


« Ответ #20 : 05.05.2015, 21:16:17 »

сделал редирект в htaccess как вы и посоветовали
Записан
AlekVolsk
Профи
********

Репутация: +317/-3
Offline Offline

Пол: Мужской
Сообщений: 6458



« Ответ #21 : 05.05.2015, 21:26:03 »

А конкретнее? Чтобы в следующий раз, когда кому-то понадобится решить аналогичную задачу, он нашел здесь готовое решение?
Записан
neogeek
Давно я тут
****

Репутация: +18/-2
Offline Offline

Сообщений: 212


« Ответ #22 : 06.05.2015, 06:03:39 »

Чтобы к примеру из такой site.ru/user.html?uid=755 сделать такую site.ru/uid755 через htacces примерно так:
В htacces после RewriteEngine On добавляем
Код:
RewriteRule ^uid(.*)$ user.html?uid=$1 [L]
Записан
Mick_20
Завсегдатай
*****

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 525


Как бы это заработать деньжат...


« Ответ #23 : 06.05.2015, 08:31:23 »

Сразу все такие активные стали а как просил помочь так молчали.

Решение такое. В файл .htaccess после строки ## Begin - Custom redirects

Прописал

RewriteRule ^uid([0-9]+)(/?)+$ index.php?option=com_content&view=article&id=8&Itemid=117&uid=$1

Исходный URL взял из созданного пункта меню. Вариант с адресом user.html не сработал.
Записан
robert
Профи
********

Репутация: +344/-11
Offline Offline

Пол: Мужской
Сообщений: 3591


« Ответ #24 : 06.05.2015, 12:56:56 »

Сразу все такие активные стали а как просил помочь так молчали.
Что за типичное маменькино-сынковское поведение? Тем, кто до сих пор писали сюда, не нужно ваше решение. Оно нужно тем, кто постоянно ноет
Неужели никто не знает?
Целый форум специалистов а толкового никто не может посоветовать.
Только танцы с бубном. Я фигею.
, чтобы они не плодили дублей таких тем.
« Последнее редактирование: 06.05.2015, 13:00:37 от robert » Записан
vipiusss
Профи
********

Репутация: +261/-8
Offline Offline

Пол: Мужской
Сообщений: 4573


Skype: renor_


« Ответ #25 : 06.05.2015, 13:00:48 »

robert, не обращайте внимание...Есть и такие люди...
Записан
Mick_20
Завсегдатай
*****

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 525


Как бы это заработать деньжат...


« Ответ #26 : 06.05.2015, 19:41:36 »

удалите тему да и все. умные люди помогают обычно а не языком чешут.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet