Перейти к публикации

russhe

новички
  • Публикации

    6
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем russhe

  1. Если кому интересно как реализовать заполнение альтов в случаи его отсутствия на версии 14.0:

     

    В файле parse.class.php

    Найти

     

    $alt = "alt=''";

     

    Заменить на

     

    $alt = "alt=\"" . $_POST['title'] . "\"";

     

    Включить перестройку "Перестроение публикаций"

  2. Редиректа нет, так бы с главной и статических страниц так же редиректило, тут именно урл не верно формируется из-за этого. Доступа к серверу нет, решил следующим образом.

     

    В файле engine\init.php 80-82 строка заменил:

    if( isSSL() AND stripos( $config['http_home_url'], 'http://' ) !== false ) {
    	$config['http_home_url'] = str_replace( "http://", "https://", $config['http_home_url'] );
    }

    На:

    if( isSSL() AND stripos( $config['http_home_url'], 'http://' ) !== false ) {
    	$config['http_home_url'] = str_replace( "http://", "http://", $config['http_home_url'] );
    }

    Это исправило формирование урл на сайта, в ссылках категории, канонических страницах и навигации.

     

    Дальше в файле engine/ajax/controller.php на 117-123 строки заменил:

    if (strpos($config['http_home_url'], "//") === 0) {
    	$config['http_home_url'] = isSSL() ? $config['http_home_url'] = "https:".$config['http_home_url'] : $config['http_home_url'] = "http:".$config['http_home_url'];
    } elseif (strpos($config['http_home_url'], "/") === 0) {
    	$config['http_home_url'] = isSSL() ? $config['http_home_url'] = "https://".$_SERVER['HTTP_HOST'].$config['http_home_url'] : "http://".$_SERVER['HTTP_HOST'].$config['http_home_url'];
    } elseif( isSSL() AND stripos( $config['http_home_url'], 'http://' ) !== false ) {
    	$config['http_home_url'] = str_replace( "http://", "https://", $config['http_home_url'] );
    }

    На:

    if (strpos($config['http_home_url'], "//") === 0) {
    	$config['http_home_url'] = isSSL() ? $config['http_home_url'] = "http:".$config['http_home_url'] : $config['http_home_url'] = "http:".$config['http_home_url'];
    } elseif (strpos($config['http_home_url'], "/") === 0) {
    	$config['http_home_url'] = isSSL() ? $config['http_home_url'] = "http://".$_SERVER['HTTP_HOST'].$config['http_home_url'] : "http://".$_SERVER['HTTP_HOST'].$config['http_home_url'];
    } elseif( isSSL() AND stripos( $config['http_home_url'], 'http://' ) !== false ) {
    	$config['http_home_url'] = str_replace( "http://", "http://", $config['http_home_url'] );
    }

    Это исправило проблему формирования урл в админке при загрузке картинок на сервер.

    Решал методом научного тыка, возможно что-то выплывет еще в процессе работы, возможно можно это сделать проще, не силен в программировании.

  3. Смотрю информацию по php и вижу:
    SCRIPT_URI https://www.itdom-nn.ru/url.php

    _SERVER["SCRIPT_URI"]https://www.itdom-nn.ru/url.php

     

    Хотя фактически обращаюсь к скрипту без https, видимо что-то с настройками сервера? Можно в DLE что-то поправить что бы он принудительно брал http? 

  4. Перестроение новостей не помогло, в навигации смотрю так же ссылки с https, думаю что все же в версии php проблема. Переносил с другого домена, на нем работает без проблем. Может можно как-то глобально это отключить в дле не меняю версию? 

     

    В link rel="canonical" так же ссылка с https

  5. Здравствуйте, тег {full-link} формирует ссылки с https, хотя протокол отключен.

    Наблюдается как в коротких новостях, так и через тег {custom ..}

    Пример: http://www.itdom-nn.ru/news/

     

    В базе данных смотрел, ничего такого нет. Версия php 5.4.16, может из-за этого? Если из-за версии, можно ли как-то это исправить не меняя версию?

    Заранее благодарен за ответы.

×
×
  • Создать...