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

кодировка ссылки объявления
https://forum.illusionweb.ru/viewtopic.php?f=3&t=2382
Страница 1 из 1

Автор:  Алексей [ 04 ноя 2012, 01:02 ]
Заголовок сообщения:  кодировка ссылки объявления

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

Автор:  Geo [ 06 ноя 2012, 09:29 ]
Заголовок сообщения:  Re: кодировка ссылки объявления

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

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

Profit!

Автор:  Алексей [ 06 ноя 2012, 16:50 ]
Заголовок сообщения:  Re: кодировка ссылки объявления

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

Автор:  Алексей [ 16 ноя 2012, 08:16 ]
Заголовок сообщения:  Re: кодировка ссылки объявления

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

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

Автор:  Geo [ 19 ноя 2012, 09:02 ]
Заголовок сообщения:  Re: кодировка ссылки объявления

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

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

Автор:  Алексей [ 19 ноя 2012, 10:17 ]
Заголовок сообщения:  Re: кодировка ссылки объявления

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

Автор:  Алексей [ 21 апр 2014, 11:36 ]
Заголовок сообщения:  Re: кодировка ссылки объявления

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

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