Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
HooLIGUN

SSL и изображения

Recommended Posts

Здравствуйте.

Подключил ССЛ сертификат, и возникли 2 вопроса:

1. Как сделать, чтобы в "персонализации профиля" , можно было указывать "ссылки на фон" с https . Сейчас ошибка "URL должен начинаться с https"

2. Как запретить указывать в "Подписи" и "О себе" ссылки без https?

Share this post


Link to post
Share on other sites

Протокол в ссылках (гиперссылках) не играет роли на защищенное соединения.

Share this post


Link to post
Share on other sites

Вопрос не о ссылках, а о вставленных изображениях

Edited by HooLIGUN

Share this post


Link to post
Share on other sites

Как сделать, чтобы в "персонализации профиля" , можно было указывать "ссылки на фон" с https . Сейчас ошибка "URL должен начинаться с https"

\admin\applications\core\extensions\usercpForms.php

Найти

stristr( $bg_url, 'http://' )

Заменить на

preg_match( '/^https?:\/\//', $bg_url )

  • Upvote 2

Share this post


Link to post
Share on other sites

Вопрос не о ссылках, а о вставленных изображениях

\admin\sources\classes\text\parser.php

			if ( $this->isAllowedImgUrl( $url[1] ) !== true )
			{
				$this->_addParsingError( 'invalid_ext' );
				break;
			}

 

Ниже добавить

 

			if ( ! preg_match( '/^https:\/\//i', $url[1] ) )
			{
				$this->_addParsingError( 'The URL should begin with https' );
				break;
			}

 

\admin\sources\classes\text\parser\bbcode\defaults.php

 

 

	if ( ! $parser->isAllowedImgUrl( $content ) )
	{
		$this->error = 'invalid_ext';
		return $content;
	}

 

Ниже добавить

 

	if ( ! preg_match( '/^https:\/\//i', $content ) )
	{
		$this->error = 'The URL should begin with https';
		return $content;
	}

 

Чтобы запретить только в подписи добавить условие AND ipsRegistry::$request['module'] == 'usercp' AND ipsRegistry::$request['area'] == 'signature'

  • Upvote 1

Share this post


Link to post
Share on other sites

Спасибо! То что нужно!

Share this post


Link to post
Share on other sites

Но ссылки без https в профиле "О себе" так же проходят

Share this post


Link to post
Share on other sites

Если не использовать дополнительные условия запрет должен действовать по всему форуму. Если нужно отключить только для определенных модулей используйте условие по примеру выше.

Share this post


Link to post
Share on other sites

Если не использовать дополнительные условия запрет должен действовать по всему форуму. Если нужно отключить только для определенных модулей используйте условие по примеру выше.

Действует по всему форуму,кроме "о себе"

Share this post


Link to post
Share on other sites

Замените http(s|) на https, тогда преобразовываться будут только ссылки с https. "Поддержка" тегов здесь не добавляется.

Share this post


Link to post
Share on other sites
Замените http(s|) на https, тогда преобразовываться будут только ссылки с https.

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

 

В связи с этим, кстати, придется отказаться от всех незащищенных хостингов картинок, которых большинство... В четверке кстати есть классная возможность хранения файлов не на форуме, а на FTP, стороннем сервере и т.п. Можно ли в тройке такое реализовать?

Share this post


Link to post
Share on other sites

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

Ссылка не является встраиваемым объектом на странице. Она никакого отношения к https и безопасности страницы не имеет.

Share this post


Link to post
Share on other sites
Ссылка не является встраиваемым объектом на странице. Она никакого отношения к https и безопасности страницы не имеет.

Точно, только картинки) А как насчет хранения картинок на стороннем сервере в тройке, возможно ли такое? Просто после перехода на SSL большую часть картинок придется хранить не на сторонних хостингах, а на форуме, а это довольно затратно.

Share this post


Link to post
Share on other sites

А как насчет хранения картинок на стороннем сервере в тройке, возможно ли такое?

Такая функция есть только для файлового менеджера. Для аттачей нету.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...