Сообщения без ответов | Активные темы Текущее время: 25 окт 2026, 12:04



Ответить на тему  [ Сообщений: 10 ] 
Убрать "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 - это номер объявления


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


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


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


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

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


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


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

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

site/messages/123

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

site/messages/123-title-advert.html

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


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

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

_________________
artemovanatoly@gmail.com


Профиль
Спасибо, работает!


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


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

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


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

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


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

_________________
artemovanatoly@gmail.com


Профиль
Зависит от сборки.

_________________
artemovanatoly@gmail.com


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

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

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


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

Найти:
cron