Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Ламерские вопросы » Как сделать что бы DLE считал одинаковые теги и с большой и маленькой буквы одинаковыми а не разными?

Как сделать что бы DLE считал одинаковые теги и с большой и маленькой буквы одинаковыми а не разными?


     30.09.2020    Все вопросы » Ламерские вопросы    1047

вопрос
Как сделать что бы DLE считал одинаковые теги и с большой и маленькой буквы одинаковыми а не разными?

Сейчас теги вида /tags/Поп-музыка/ и /tags/поп-музыка/ показывают разное содержимое.

Как сделать чтобы показывало одинаковое содержимое не редактируя теги вручную ?

Dle v.13.3-14

Ответил: Sander


engine/engine.php
Найти строку:
$tag = @$db->safesql ( $tag );

Выше вставить:
			$ltag = mb_strtolower($tag, $config['charset']);
			$ltag = $db->safesql($ltag);


Найти код (2шт):
t.tag = '{$tag}'

Заменить на
LOWER(t.tag) = '{$ltag}'

1 комментарий

lutskboy
Эксперт

lutskboy - 30 сентября 2020 17:15 -

сделать запрос. префикс заменить на свой. бекап делаем тоже
ALTER TABLE `dle_tags`
CHANGE `tag` `tag` varchar(100) COLLATE 'utf8mb4_general_ci' NOT NULL DEFAULT '' AFTER `news_id`;

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх