Сообщения без ответов | Активные темы Текущее время: 09 сен 2026, 02:38



Ответить на тему  [ Сообщений: 10 ] 
Убрать "messages" в URL объявлений и 
Автор Сообщение

Зарегистрирован: 28 окт 2015, 10:11
Сообщения: 48

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

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

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

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

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

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

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


02 ноя 2015, 16:36
Профиль

Зарегистрирован: 28 окт 2015, 10:11
Сообщения: 48

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


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


16 ноя 2015, 22:00
Профиль

Зарегистрирован: 12 апр 2014, 14:05
Сообщения: 103

Николай писал(а):
Попробовал убрать 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.

_________________
artemovanatoly@gmail.com


20 ноя 2015, 00:10
Профиль

Зарегистрирован: 28 окт 2015, 10:11
Сообщения: 48

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

Вообще желательно надо, чтоб осталось с ключевыми словами в 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 объявлению и вы легко можете набрать его в браузере.


20 ноя 2015, 00:30
Профиль

Зарегистрирован: 12 апр 2014, 14:05
Сообщения: 103

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


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

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

site/messages/123

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

site/messages/123-title-advert.html

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


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

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

_________________
artemovanatoly@gmail.com


20 ноя 2015, 00:36
Профиль

Зарегистрирован: 17 дек 2018, 01:12
Сообщения: 26

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


05 янв 2019, 16:04
Профиль

Зарегистрирован: 11 апр 2016, 17:13
Сообщения: 247

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


05 янв 2019, 23:17
Профиль

Зарегистрирован: 17 дек 2018, 01:12
Сообщения: 26

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

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


08 янв 2019, 01:15
Профиль

Зарегистрирован: 12 апр 2014, 14:05
Сообщения: 103

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

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


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

_________________
artemovanatoly@gmail.com


08 янв 2019, 19:41
Профиль

Зарегистрирован: 12 апр 2014, 14:05
Сообщения: 103

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

_________________
artemovanatoly@gmail.com


08 янв 2019, 19:42
Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 10 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron