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

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

Латиница вместо кириллицы в url дополнительных полей

Тема в разделе "Плагины DLE", создана пользователем PunPun, 3 июн 2018.

03.06.18 в 16:52
17.03.19 в 19:18
16
3.034
2
  1. TopicStarter Overlay
    PunPun

    PunPun Гуру

    Регистрация:
    11 июн 2015
    Сообщения:
    7.218
    Лучших ответов:
    15
    Рейтинги:
    +3.823 / 33 / -78
    PfwasHtfRRyHdtah41Cc8A.png
    Реализация опции конвертации ссылок с кириллицы в латиницу в дополнительных полях.

    Установка:
    Скачиваете плагин, устанавливаете, заходите в дополнительные поля, и для текстового и списка поля появиться опция Использовать транслит в ссылках включаете опцию вместе с Использовать значения полей как перекрестные гиперссылки и вуаля.

    Внимание, если вы включили для уже существующего дополнительного поля в котором есть данные то вы можете сделать перестроение публикаций или пересохранить новости вручную.
    Внимание, работает только на 13.0 (и выше?) и только с включенной опцией Использовать значения полей как перекрестные гиперссылки

    Количество файлов для правки 8:
    1. engine/ajax/rebuild.php
    2. engine/inc/xfields.php
    3. engine/inc/addnews.php
    4. engine/inc/editnews.php
    5. engine/modules/show.short.php
    6. engine/modules/show.full.php
    7. engine/modules/show.custom.php
    8. engine/engine.php
    Количество создаваемых ячеек в базе данных: 1
    1. tagvalue_translit
    Поддержать автора: Латиница вместо кириллицы в url дополнительных полей
     

    Вложения:

    #1 PunPun, 3 июн 2018
    Последнее редактирование: 4 июн 2018
    • Нравится Нравится x 2
  2. byroot

    Команда форума Администратор VIP Кинотрафик v2

    Регистрация:
    10 окт 2015
    Сообщения:
    10.278
    Лучших ответов:
    36
    Рейтинги:
    +4.171 / 29 / -33
  3. TopicStarter Overlay
    PunPun

    PunPun Гуру

    Регистрация:
    11 июн 2015
    Сообщения:
    7.218
    Лучших ответов:
    15
    Рейтинги:
    +3.823 / 33 / -78
    Архив обновил, добавил редирект.
     
    • Нравится Нравится x 1
  4. Artisteer

    Artisteer Посетитель

    Регистрация:
    14 мар 2018
    Сообщения:
    89
    Лучших ответов:
    1
    Рейтинги:
    +27 / 3 / -0
    PunPun, а для тегов нельзя сделать латиницу? Или вообще, чтобы для русских тегов была возможность вручную задавать адрес? Например вместо сайт.ру/tags/смотреть+мультфильмы можно было задать сайт.ру/tags/mult-online.
     
  5. TopicStarter Overlay
    PunPun

    PunPun Гуру

    Регистрация:
    11 июн 2015
    Сообщения:
    7.218
    Лучших ответов:
    15
    Рейтинги:
    +3.823 / 33 / -78
    Можно.
     
  6. Loner

    Loner Бывалый

    Регистрация:
    25 окт 2015
    Сообщения:
    764
    Лучших ответов:
    0
    Рейтинги:
    +183 / 13 / -17
    PunPun , при совмещении этого хака с твоим модулем Dle SEO , у последнего в метатайтл стало выводится название доп. поля тоже на латинице.

    Можно как-то исправить чтобы в url была латиница,а в значение метатайтл все также шла Кириллица?

    К примеру урл стал hju-djekman, и в метатайтл стало писать "Смотреть фильмы с hju-djekman" , а нужно чтоб в урл было hju-djekman, а в метатайтл "Смотреть фильмы с Хью Джекман" , спасибо
     
  7. TopicStarter Overlay
    PunPun

    PunPun Гуру

    Регистрация:
    11 июн 2015
    Сообщения:
    7.218
    Лучших ответов:
    15
    Рейтинги:
    +3.823 / 33 / -78
    Разумеется что в модуле нет связи с этим хаком. Пока что - нет.
     
  8. Tolstyak87

    Tolstyak87 Бывалый

    Регистрация:
    21 мар 2018
    Сообщения:
    179
    Лучших ответов:
    0
    Рейтинги:
    +4 / 2 / -0
    PunPun на 13.2 выдает кучу ошибок при установке

    HTML:
    Имя плагина: Alt Url Xfsearch
    Имя файла: engine/modules/show.custom.php
    Ошибка: Не удалось найти код:
    if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" . $config['http_home_url'] . "xfsearch/" .$value[0]."/". urlencode( $value2 ) . "/\">" . $value2 . "</a>";
    
    Имя плагина: Alt Url Xfsearch
    Имя файла: engine/modules/show.full.php
    Ошибка: Не удалось найти код:
    if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" . $config['http_home_url'] . "xfsearch/" .$value[0]."/". urlencode( $value2 ) . "/\">" . $value2 . "</a>";
    
    Имя плагина: Alt Url Xfsearch
    Имя файла: engine/modules/show.short.php
    Ошибка: Не удалось найти код:
    if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" . $config['http_home_url'] . "xfsearch/" .$value[0]."/". urlencode( $value2 ) . "/\">" . $value2 . "</a>";
    
    Имя плагина: Alt Url Xfsearch
    Имя файла: engine/engine.php
    Ошибка: Не удалось найти код:
    $url_page = $config['http_home_url'] . "xfsearch/{$xfname}/" . urlencode ( str_replace("&#039;", "'", $xf) );
    
    Имя плагина: Alt Url Xfsearch
    Имя файла: engine/engine.php
    Ошибка: Не удалось найти код:
    if (!count ($xf_array)) $xf_array[] = 0;
    
    Имя плагина: Alt Url Xfsearch
    Имя файла: engine/engine.php
    Ошибка: Не удалось найти код:
    $db->query ( "SELECT news_id, tagvalue FROM " . PREFIX . "_xfsearch WHERE tagname='{$xfname}' AND tagvalue='{$xf}'" );
    
    Имя плагина: Alt Url Xfsearch
    Имя файла: engine/engine.php
    Ошибка: Не удалось найти код:
    if(!$ic) $xf = $row['tagvalue'];
     
  9. Tolstyak87

    Tolstyak87 Бывалый

    Регистрация:
    21 мар 2018
    Сообщения:
    179
    Лучших ответов:
    0
    Рейтинги:
    +4 / 2 / -0
    PunPun этот хак у меня был на 13.1, все супер было, но после обновления до 13.2 какая-то хрень пошла, плагин я удалил, а перестроение публикаций ничего не дало, по каждому тэгу по несколько новостей, да и то самые последние.
     
  10. TopicStarter Overlay
    PunPun

    PunPun Гуру

    Регистрация:
    11 июн 2015
    Сообщения:
    7.218
    Лучших ответов:
    15
    Рейтинги:
    +3.823 / 33 / -78
    Может потому что плагин писался для 13.0 и 13.1?
    Хотя бы заходил на сайт автора что бы посмотреть
    upload_2019-3-11_4-41-38.png
     
  11. Tolstyak87

    Tolstyak87 Бывалый

    Регистрация:
    21 мар 2018
    Сообщения:
    179
    Лучших ответов:
    0
    Рейтинги:
    +4 / 2 / -0
    PunPun да это то я знаю, что для 13.0-13.1. Попробовал сам его подправить под 13.2, но с одним файлом так и не смог разобраться, это файл engine.php, от того и написал в теме. Подумал, может тут найдется решение.
     
  12. Tolstyak87

    Tolstyak87 Бывалый

    Регистрация:
    21 мар 2018
    Сообщения:
    179
    Лучших ответов:
    0
    Рейтинги:
    +4 / 2 / -0
  13. TopicStarter Overlay
    PunPun

    PunPun Гуру

    Регистрация:
    11 июн 2015
    Сообщения:
    7.218
    Лучших ответов:
    15
    Рейтинги:
    +3.823 / 33 / -78
    Это бесплатное решение, когда мне захочется тогда адаптирую под новую версию.
     
  14. Tolstyak87

    Tolstyak87 Бывалый

    Регистрация:
    21 мар 2018
    Сообщения:
    179
    Лучших ответов:
    0
    Рейтинги:
    +4 / 2 / -0
    PunPun никто и не торопит. Вопрос заключался в том, будет ли вобще, а не когда будет.
     
  15. Bashmak

    Bashmak Бывалый

    Регистрация:
    25 фев 2017
    Сообщения:
    246
    Лучших ответов:
    0
    Рейтинги:
    +49 / 3 / -6
    Ну он тебе жирно намекает, задонать, и тогда адаптирует.
     
  16. TopicStarter Overlay
    PunPun

    PunPun Гуру

    Регистрация:
    11 июн 2015
    Сообщения:
    7.218
    Лучших ответов:
    15
    Рейтинги:
    +3.823 / 33 / -78
    Материальная поддержка дело чисто символичное и не влияет на то как скоро будет сделано что-то по бесплатным работам.
     
  17. Tolstyak87

    Tolstyak87 Бывалый

    Регистрация:
    21 мар 2018
    Сообщения:
    179
    Лучших ответов:
    0
    Рейтинги:
    +4 / 2 / -0
Яндекс.Метрика