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



Ответить на тему  [ Сообщений: 7 ] 
кодировка ссылки объявления 
Автор Сообщение

Зарегистрирован: 12 июл 2012, 09:05
Сообщения: 39

Добрый день, обнаружил что ссылки кодируются в латынь.
Подскажите как можно исправить, чтоб ссылки объявлений не кодировались в латынь, а отображались как есть. То есть если я добавляю объявление "моё первое объявление" то и ссылка бы формировалась как "моё-первое-объявление"
Собственно категории так и отображаются, а вот объявления - нет. Где прописаны правила формирования?
Спасибо


04 ноя 2012, 01:02
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 20 сен 2010, 21:15
Сообщения: 2966
Аватара пользователя

Хотел было сначала написать, что двух словах это не описать, но оказалось, что можно.
И почти не костыль.
В шаблоне list.html сразу после начала цикла foreach пишем следующий код:
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Здесь мы перехватили элемент link в массиве шаблонизатора и переназначили его как нам нужно. Операции с переменной= $SEF для большей секьюрности можно добавлять по вкусу.
После этого ссылки появятся, но работать будут не совсем так как надо, т.к. в модуле messages.inc сделана дополнительная защита от дублирования ссылок.
Правим modules/messages.inc, комментируем строки 55-56:
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Profit!


06 ноя 2012, 09:29
Профиль

Зарегистрирован: 12 июл 2012, 09:05
Сообщения: 39

Отлично! Спасибо большой, всё работает


06 ноя 2012, 16:50
Профиль

Зарегистрирован: 12 июл 2012, 09:05
Сообщения: 39

Geo писал(а):
Profit!

Ссылка формируется некорректно в новостной ленте (хотя открывается вроде правильно) Скажите, что там надо исправить?


16 ноя 2012, 08:16
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 20 сен 2010, 21:15
Сообщения: 2966
Аватара пользователя

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

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


19 ноя 2012, 09:02
Профиль

Зарегистрирован: 12 июл 2012, 09:05
Сообщения: 39

Еще раз спасибо, все работает теперь.


19 ноя 2012, 10:17
Профиль

Зарегистрирован: 12 июл 2012, 09:05
Сообщения: 39

нет, всё-таки не совсем всё работает. В рекламном блоке (промо) ссылка выводится в латыне и в карточке объявления ссылка на само объявление (в пути) тоже остаётся на латыне


21 апр 2014, 11:36
Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 7 ] 

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

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


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

Найти:
cron