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

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


     11.01.2016    Общие вопросы, Общие вопросы по PHP    1629

вопрос
Проблема такая:
был сайт на другой cms и url категорий были прописаны с заглавной буквы
Пример /Kategory1/
пытаюсь прописывать такой же url в категории dle а он убирает заглавные буквы и получается так:
/kategory1/
Как отключить эту функцию в dle?

Думал сделать редиректы, но оказалось слишком геморно

Ответил: Sander


Открыть файл engine/inc/categpries.php
Найти код:
    if (trim($_POST['alt_cat_name'])) {

        $alt_cat_name = totranslit( stripslashes( $_POST['alt_cat_name'] ), true, false );

    } else {

        $alt_cat_name = totranslit( stripslashes( $cat_name ), true, false );

    }

Заменить на:
    if (trim($_POST['alt_cat_name'])) {

        $alt_cat_name = totranslit( stripslashes( $_POST['alt_cat_name'] ), false , false );

    } else {

        $alt_cat_name = totranslit( stripslashes( $cat_name ), false , false );

    }


Это позволит сохранять alt_name имена категорий с учетом регистра.

PS. Ответ в комментарии не является верным. У вас получится, что все страницы категорий будут иметь вечный редирект. Не уверен, что поисковики на это благосклонно отреагируют...

2 комментария

Ancorp
Юзер

Ancorp - 11 января 2016 20:26 -

Вопрос решен. использовал все таки редиректы. Перепробовал кучу советов по редиректам, подошел вот такой вид:
Сразу после
RewriteEngine On

добавил
RewriteCond %{HTTP_HOST} ^domain\.ru$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.ru$
RewriteRule ^Kategory1\/?(.*)$ "http\:\/\/domain\.ru\/kategory1\/$1" [R=301,L]


Надеюсь все правильно)

Ancorp
Юзер

Ancorp - 12 января 2016 01:54 -

SANDER спасибо большое, все работает. А с редиректом я действительно ошибся

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

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

наверх