Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Как сделать чтоб не убирались заглавные буквы альтернативного имени при добавлении категории?

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


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

вопрос
Проблема такая:
был сайт на другой 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
4

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
4

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

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

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

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