Elite-Board tech support
https://forum.illusionweb.ru/

Убрать "messages" в URL объявлений и
https://forum.illusionweb.ru/viewtopic.php?f=3&t=3162
Страница 1 из 1

Автор:  Николай [ 02 ноя 2015, 16:36 ]
Заголовок сообщения:  Убрать "messages" в URL объявлений и

Как убрать в URL эти лишние "/messages/" ?

1.)
Чтоб вместо
obyava.ru/messages/123-moyaobyava.html

Было
obyava.ru/123-moyaobyava.html

2.)
Чтоб объявления можно было находить по номеру, через ввод в адресной строке броузера, как на авито

Вводишь
obyava.ru/123

Попадаешь на страницу
obyava.ru/123-moyaobyava.html

где 123 - это номер объявления

Автор:  Николай [ 16 ноя 2015, 22:00 ]
Заголовок сообщения:  Re: Убрать "messages" в URL объявлений и

Попробовал убрать messages через .htaccess
По такому примеру
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


Вместо category указал messages, но трюк не получился...

Автор:  Anatoly [ 20 ноя 2015, 00:10 ]
Заголовок сообщения:  Re: Убрать "messages" в URL объявлений и

Николай писал(а):
Попробовал убрать messages через .htaccess
По такому примеру
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


Вместо category указал messages, но трюк не получился...


messages/ это модуль при переходе по ссылке вида site/messages/123.html формируется полное объявление

301 редиректом такое на сделать, в принципе есть вариант попробывать сделать при переходе по ссылке site/messages/123.html загружать обеявление по ссылке site/123.html но это нужно писать отдельно код, стандартными средствами не сделаешь

переход к объявление site/123 визуально как на avito возможно сделать так
пример: при переходе на jucu.ru/177 будет грузиться jucu.ru/messages/177.html

для начала нужно сделать ссылки на объявления как у меня jucu.ru/messages/177.html
177- id объявления. думаю это понятно
по всей cms полазить и по исправлять формирование ссылок

в htaccess прописать

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Автор:  Николай [ 20 ноя 2015, 00:30 ]
Заголовок сообщения:  Re: Убрать "messages" в URL объявлений и

Я проверил у вас на сайте, вроде не работает.

Вообще желательно надо, чтоб осталось с ключевыми словами в URL(без них это не очень в плане SEO), плюс просмотр по ID, так делается на многих популярных движках и скриптах.

Например это реализовано в Invision Board 3.4.x
Скажем выглядит это так
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.
но URL работает если просто набрать
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Тоже самое и для топиков, длинный URL
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.
можно набрать сокращенно
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


На Aliexpress мегадлинные URL к пример
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Можно набрать вот так
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


Это удобно для продавцов разместивших объявления, скажем вам звонит покупатель и говорит номер объявления, который равен ID объявлению и вы легко можете набрать его в браузере.

Автор:  Anatoly [ 20 ноя 2015, 00:36 ]
Заголовок сообщения:  Re: Убрать "messages" в URL объявлений и

Николай писал(а):
Я проверил у вас на сайте, вроде не работает.


У меня на сайте и не будет работать, я у себя этого не делал

для того чтобы при вводе в строке

site/messages/123

работал переход на ссылку

site/messages/123-title-advert.html

нужно в modules/message.inc найти условие
помойму такое
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


и заменить на такое

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Автор:  Олег [ 05 янв 2019, 16:04 ]
Заголовок сообщения:  Re: Убрать "messages" в URL объявлений и

Спасибо, работает!

Автор:  Д митрий [ 05 янв 2019, 23:17 ]
Заголовок сообщения:  Re: Убрать "messages" в URL объявлений и

Тогда было бы полезно, если бы скрипт в нужном месте автоматом выдавал короткую ссылку для копирования и вставки куда либо.

Автор:  Олег [ 08 янв 2019, 01:15 ]
Заголовок сообщения:  Re: Убрать "messages" в URL объявлений и

Иллюзионист писал(а):
Тогда было бы полезно, если бы скрипт в нужном месте автоматом выдавал короткую ссылку для копирования и вставки куда либо.

Это вообще идеально. Где-то по совместительству с блоком "печать" и соц. ссылками

Автор:  Anatoly [ 08 янв 2019, 19:41 ]
Заголовок сообщения:  Re: Убрать "messages" в URL объявлений и

Олег писал(а):
Иллюзионист писал(а):
Тогда было бы полезно, если бы скрипт в нужном месте автоматом выдавал короткую ссылку для копирования и вставки куда либо.

Это вообще идеально. Где-то по совместительству с блоком "печать" и соц. ссылками


Возможно так.
templates/название шаблона/message.html вставить в нужное место:
<span>Ссылка на объявление: {%$settings.http%}://{%$settings.site_address%}/messages/{%$message.id%}</span>

Автор:  Anatoly [ 08 янв 2019, 19:42 ]
Заголовок сообщения:  Re: Убрать "messages" в URL объявлений и

Зависит от сборки.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/