Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Разные странички одного тега – в чем дело?

Тема в разделе "Вопросы- ответы", создана пользователем kogtehvost, 13 фев 2016.

13.02.16 в 19:22
13.03.16 в 12:02
10
827
0
  1. TopicStarter Overlay
    kogtehvost

    kogtehvost Посетитель

    Регистрация:
    20 ноя 2015
    Сообщения:
    66
    Лучших ответов:
    0
    Рейтинги:
    +3 / 0 / -0
    Пользуюсь парсером Parser Kinopoisk 5.6. Как известно, он автоматически генерирует теги из имен актеров и режиссеров и создает ссылки на них, например, в блоке "В ролях", и также тег добавляется в общую базу тегов DLE.
    Так вот, при переходе по ссылке из блока "В ролях" мы в адресной строке видим ссылку с кириллическими символами, например, "Джеймс Кэмерон": http://cinemore.net/tags/Джеймс+Кэмерон/
    Но если мы нажмем на тег "Джеймс Кэмерон" из облака тегов DLE (на странице фильма внизу), то получим вроде бы идентичную страничку, но с другим адресом:
    http://cinemore.net/tags/%C4%E6%E5%E9%EC%F1+%CA%FD%EC%E5%F0%EE%ED/
    Я бы и не заметил, но я купил и установил модуль TagFace, который к тегам добавляет заголовки и описания, и он работает только во втором случае, на страничке с первым адресом – нет.
    Помогите разобраться, в чем тут косяк? Как привести эти ссылк к одному (правильному) виду?
    Спасибо!
     
  2. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.292
    Лучших ответов:
    31
    Рейтинги:
    +3.892 / 96 / -0
    кодировка cp1251 в этом и проблема
     
    • Нравится Нравится x 1
  3. TopicStarter Overlay
    kogtehvost

    kogtehvost Посетитель

    Регистрация:
    20 ноя 2015
    Сообщения:
    66
    Лучших ответов:
    0
    Рейтинги:
    +3 / 0 / -0
    Перед тем как начать делать сайт (а я впервые работаю с DLE), я с удивлением узнал что DLE бывает в двух кодировках, и много форумов читал на тему какую же выбрать. В основном все советовали cp1251, мол, и база меньше весит, и никаких минусов нет, если я не собираюсь какой-нибудь тюркский язык использовать. Вот я на ней свой выбор и остановил.
    Может быть, проблему все же можно как-то решить?
     
  4. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.292
    Лучших ответов:
    31
    Рейтинги:
    +3.892 / 96 / -0
    Открыть /engine/modules/tagscloud.php найти все
    PHP:
    urlencode($value['tag'])
    заменить на
    PHP:
    $value['tag']
     
    • Нравится Нравится x 1
  5. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.292
    Лучших ответов:
    31
    Рейтинги:
    +3.892 / 96 / -0
    Минусов нет ? И кто же такой умный это писал, кодировка UTF-8 создана для мультиязычности, она хоть и имеет один символ как два байта но решает проблему с языками и не только.
     
    • Нравится Нравится x 1
  6. TopicStarter Overlay
    kogtehvost

    kogtehvost Посетитель

    Регистрация:
    20 ноя 2015
    Сообщения:
    66
    Лучших ответов:
    0
    Рейтинги:
    +3 / 0 / -0
    @Gameer, спасибо за подсказку, но не помогло, ничего не поменялось. Есть еще мысли?
    Уж не знаю, кто там это писал, но я решил что кроме кириллицы я не буду использовать другие языки, и для моих нужд cp1251 вроде как должна была отлично подойти. Так уж было написано :)
     
  7. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.292
    Лучших ответов:
    31
    Рейтинги:
    +3.892 / 96 / -0
    Очистить кэш еще нужно.
     
  8. TopicStarter Overlay
    kogtehvost

    kogtehvost Посетитель

    Регистрация:
    20 ноя 2015
    Сообщения:
    66
    Лучших ответов:
    0
    Рейтинги:
    +3 / 0 / -0
    @Gameer, еще раз перепроверил: все замены в нужном файле произвел, кеш очистил несколько раз (это же в админке внизу красная кнопка, верно?), добавил еще один фильм с этим же тегом, снова очистил кеш – все равно ничего не изменилось. Что я делаю не так?
     
  9. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.292
    Лучших ответов:
    31
    Рейтинги:
    +3.892 / 96 / -0
    upload_2016-2-13_19-28-50.png

    что не так?
     
    • Нравится Нравится x 1
  10. TopicStarter Overlay
    kogtehvost

    kogtehvost Посетитель

    Регистрация:
    20 ноя 2015
    Сообщения:
    66
    Лучших ответов:
    0
    Рейтинги:
    +3 / 0 / -0
    @Gameer, о, оказывается, у меня три варианта развития событий, а не два ))

    1) основное облако тегов на главной страничке, которое ты привел на скрине выше, ссылка из кириллицы без плюсика между словами, TagCloud НЕ отображается:
    http://cinemore.net/tags/Джеймс Кэмерон/
    2) раздел "В ролях" на страничке фильма, ссылка из кириллицы с плюсиком, TagCloud НЕ отображается:
    http://cinemore.net/tags/Джеймс+Кэмерон/
    3) облако тегов на страничке фильма, ссылка из кракозябров с плюсиком, TagCloud отображается :
    http://cinemore.net/tags/%C4%E6%E5%E9%EC%F1+%CA%FD%EC%E5%F0%EE%ED/

    Три разных варианта ссылки для одного тега, и только один, по идее, правильный, по крайней мере только на одном работает TagCloud.
    Что делать? Помоги, пожалуйста!
     
  11. Vetal4eg

    Vetal4eg Посетитель

    Регистрация:
    11 мар 2016
    Сообщения:
    58
    Лучших ответов:
    0
    Рейтинги:
    +15 / 0 / -0
    @kogtehvost эти кракозябры не что иное как URL-encoded.
    Судя по всему, нужно смотреть почему TagCloud делает такие ссылки.
     
Похожие темы
  1. GenriGuff6
    Ответов:
    3
    Просмотров:
    1.256
Загрузка...
Яндекс.Метрика