• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Вопросы по DLE (ВНИМАТЕЛЬНО читаем первый пост!!!)

Горбушка

Ищу её...
Регистрация
2 Май 2008
Сообщения
3.444
Реакции
2.524
Для просмотра ссылки Войди или Зарегистрируйся | Для просмотра ссылки Войди или Зарегистрируйся | Для просмотра ссылки Войди или Зарегистрируйся | Для просмотра ссылки Войди или Зарегистрируйся | Для просмотра ссылки Войди или Зарегистрируйся

Если у Вас недостаточно постов/уровня для создания новой темы, пишите свои вопросы здесь.

Если постов хватает - в новую тему.

Спасибо на этом форуме говорят кнопкой "Мне нравится"...
 
Последнее редактирование:
Единая авторизация возможно только в рамках 1 доменного имени. Т.е. *.example.com. Делается очень просто - кука вешается на домен .example.com (точка в начале) - требуется правка кода Init.php, насколько помню, так что возможно только на нуллах с раскодированным файлом.

Единая авторизация на разных доменах в разы сложнее и требует JS.
 
у меня стоит нулл, мне нужно в рамках одного домена и его поддоменов. Как это реализовать?
 
Ошибся, можно и на лицензии сделать. Способ кривой, но другого сейчас не соображу.
Вообще, оно должно само делаться правильно, но, увы и ах, почему-то у Вас не работает:
PHP:
$domain_cookie = explode (".", clean_url( $_SERVER['HTTP_HOST'] ));
Поэтому идём в:
~/engine/inc/include/funtions.inc.php:
PHP:
setcookie( $name, $value, $expires, "/", DOMAIN, NULL, TRUE );
Меняем на:
PHP:
setcookie( $name, $value, $expires, "/", ".example.com", NULL, TRUE );
Где example.com - Ваш домен, в начале точка обязательна!
 
Все заработало, но тут другая проблема, давольно часто при переходе с поддомена на домен выдает;
Переход заблокирован:
пожалуйста, нажмите сюда

Как с этим бороться?
 
Модули стоят какие-нибудь?
 
на основном: Спам в профилях, Переходы с сайтов 9.6, Модуль Sape, Пинг.
на поддомене стоит чистый (только установленный)
 
Доброго времени,
подскажите пожалуйста, как организовать обязательность в заполнении данных на втором этапе регистрации? Т.е. чтобы пользователь не мог просматривать сайт как зарегистрированный пользователь.
 
Kidsmax, только перенеся поля в первую часть регистрации, либо переписав её полностью. Дело в том, что на момент выведения второй анкеты, запись в БД уже занесена и активирована, следовательно никто не мешает вообще не отправлять вторую анкету, а сразу авторизироваться.
Есть другой вариант - в index.php добавить редирект на страницу профиля и предупреждение об обязательном заполнении профиля, если в массиве $member не заполнены те или иные данные, а группа пользователя != гостям.

Sonikflame, скорее всего, виноват именно модуль переходов. В ДЛЕ нет такого функционала, который бы мог блокировать входы на страницы. Единственный вариант, когда ДЛЕ сам может делать редирект - неверная ссылка при включённом контроле ЧПУ в админ-панели.
 
Добрый день. Возникла проблема в DLE 10.1 Перестал работать поиск от яндекса на сайте, на DLE 10.0 работает без проблем. Причину нашел, она в файле /engine/modules/static.php. Заменяю на старый от 10.0 все работает. Может кто сталкивался, помогите.
 
Добрый день. Возникла проблема в DLE 10.1 Перестал работать поиск от яндекса на сайте, на DLE 10.0 работает без проблем. Причину нашел, она в файле /engine/modules/static.php. Заменяю на старый от 10.0 все работает. Может кто сталкивался, помогите.
Поиск от Я как устанавливается? Отличие в этом файле только одно:
перед строкой 41 (в 10,0)
PHP:
$template = stripslashes( $static_result['template'] );
добавлили
PHP:
        if ($config['allow_alt_url'] == "yes" AND $config['seo_control'] AND $static_result['name'] != "dle-rules-page" AND ( isset($_GET['seourl']) OR strpos ( $_SERVER['REQUEST_URI'], "?" ) !== false ) ) {


            if ($_GET['seourl'] != $static_result['name'] OR strpos ( $_SERVER['REQUEST_URI'], "?" ) !== false ) {


                if ($view_template == "print") {
  
                    $re_url = explode ( "engine/print.php", strtolower ( $_SERVER['PHP_SELF'] ) );
                    $re_url = reset ( $re_url );
  
                } else {
  
                    $re_url = explode ( "index.php", strtolower ( $_SERVER['PHP_SELF'] ) );
                    $re_url = reset ( $re_url );
  
                }

                header("HTTP/1.0 301 Moved Permanently");
                header("Location: {$re_url}{$static_result['name']}.html");
                die("Redirect");

            }  
        }
Для детального рассмотрения проблемы нужен способ установки которым вы добавляли поиск Я...
 
Назад
Сверху