Редактор темы

Реклама
Реклама

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

  • Автор темы Автор темы PunPun
  • Дата начала Дата начала

PunPun

VIP Кинотрафик v2
Регистрация
11 Июн 2015
Сообщения
7.450
Рейтинг реакций
3.195
Баллы
113
1/3
Автор темы
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 дополнительных полей
 

Вложения

Последнее редактирование:
При обработке неверных ЧПУ будет ли редирект идти с кириллицы на латиницу в xfsearch, или материалы будут доступны по обоим адресам?
 
Автор темы
При обработке неверных ЧПУ будет ли редирект идти с кириллицы на латиницу в xfsearch, или материалы будут доступны по обоим адресам?
Архив обновил, добавил редирект.
 
PunPun, а для тегов нельзя сделать латиницу? Или вообще, чтобы для русских тегов была возможность вручную задавать адрес? Например вместо сайт.ру/tags/смотреть+мультфильмы можно было задать сайт.ру/tags/mult-online.
 
Автор темы
PunPun, а для тегов нельзя сделать латиницу? Или вообще, чтобы для русских тегов была возможность вручную задавать адрес? Например вместо сайт.ру/tags/смотреть+мультфильмы можно было задать сайт.ру/tags/mult-online.
Можно.
 
.
 
Последнее редактирование:
Автор темы
PunPun , при совмещении этого хака с твоим модулем Dle SEO , у последнего в метатайтл стало выводится название доп. поля тоже на латинице.

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

К примеру урл стал hju-djekman, и в метатайтл стало писать "Смотреть фильмы с hju-djekman" , а нужно чтоб в урл было hju-djekman, а в метатайтл "Смотреть фильмы с Хью Джекман" , спасибо
Разумеется что в модуле нет связи с этим хаком. Пока что - нет.
 
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'];
 
PunPun этот хак у меня был на 13.1, все супер было, но после обновления до 13.2 какая-то хрень пошла, плагин я удалил, а перестроение публикаций ничего не дало, по каждому тэгу по несколько новостей, да и то самые последние.
 
Автор темы
PunPun этот хак у меня был на 13.1, все супер было, но после обновления до 13.2 какая-то хрень пошла, плагин я удалил, а перестроение публикаций ничего не дало, по каждому тэгу по несколько новостей, да и то самые последние.
Может потому что плагин писался для 13.0 и 13.1?
Хотя бы заходил на сайт автора что бы посмотреть
upload_2019-3-11_4-41-38.png
 
PunPun да это то я знаю, что для 13.0-13.1. Попробовал сам его подправить под 13.2, но с одним файлом так и не смог разобраться, это файл engine.php, от того и написал в теме. Подумал, может тут найдется решение.
 
PunPun так решение будет или это не актуально для новой версии DLE?
 
Автор темы
PunPun никто и не торопит. Вопрос заключался в том, будет ли вобще, а не когда будет.
 
Автор темы
Ну он тебе жирно намекает, задонать, и тогда адаптирует.
Материальная поддержка дело чисто символичное и не влияет на то как скоро будет сделано что-то по бесплатным работам.
 
Для 12 версии нету что нибудь подобного?
 
Кто нибудь пробовал адаптировать на 12 версию dle?
 

Похожие темы Последние темы Популярные темы

Назад
Сверху