Перейти к содержимому
Русский язык для Invision Community 5

Картинки на 2 сети...

Доброго времени суток.

У меня такая проблема с ipb 2.3.6

Я поставли форум в локалке и сделал чтоб на него был доступ с 2х локальных сетей.

 

Теперь когда я к примеру добавляю mp3 на форум я прописываю так "[mp3]/files/pesnya.mp3[/mp3]" и форум автоматически подбирает соответствующий ip для каждой из локальных сетей, и все прекрасно работает.

Но вот вставить картинку по тому же принципу не получается, то есть когда я ставлю она не отображается...

как исправить, или может нужно ставить по другому принципу ?

Помогите пожалуйста разобраться.

 

PS у меня так же стоит сайт на DLE и там при оформлении новостей установка картинок по этому принципу работает...

Рекомендованные сообщения

Вписал в сообщение 1.jpg и файл из галереи (откуда угодня из папки www) виден в 2х сетях...

Странно почему не отображает файл по этой же ссылке ...

uploads/gallery - путь очень странный. Что за галерея?

  • Автор

TWS gallery 4.1

Но тут не в пути дело, т.к. не всталяются ссылки даже с корня форума.

Еще что странно , когда прописываю [ img ]/uploads/gallery/main/11/1.jpg[ /img ] то после отправки такое сообщение выходит пустым. и в HTML коде нет ничего

К примеру:

HTML код с сообщением в котором я указал локальный ip адресс в пути до картинки. (img)http://10.1.197.197/uploads/gallery/main/11/1.jpg(/img)

<!-- THE POST 1783 -->
		<div class="postcolor" id='post-1783'>
			<img src="http://10.1.197.197/uploads/gallery/main/11/1.jpg" border="0" class="linked-image" />


			<!--IBF.ATTACHMENT_1783-->
		</div>

 

А вот код того же сообщения без адресса в пути до картинки (img)/uploads/gallery/main/11/1.jpg(/img)

<!-- THE POST 1783 -->
		<div class="postcolor" id='post-1783'>



			<!--IBF.ATTACHMENT_1783-->
		</div>


		<!-- THE POST -->

 

После отправки форум как будто съедает часть кода...

Мне кажется проблема в том что изначальто бб код построен так чтобы видеть ссылки "http://адресс" а сторонние коды такие как MP3 плеер построены не так и поэтому спокойно работают.Я конечно не силен в этом деле, но уже мыслей других нет.

Можете подсказать какой нибудь другой bb код который вставляет картинки, для проверки просто.

 

PS Кстати ваш форум тоже "съедает код" если прописать (img)/uploads/gallery/main/11/1.jpg(/img) (соответственно () заменить на [] )

PSS извините что так озадачил ,понимаю у вас и другие проблемы есть...

Изменено пользователем Islam.R23

TWS gallery 4.1

Понятно.

 

Но тут не в пути дело, т.к. не всталяются ссылки даже с корня форума.

Логично. Если форум настроен правильно, то если вы загрузите картинку средствами форума и она будет в папке upload, то форум обязан ее показать.

 

Мне кажется проблема в том что изначальто бб код построен так чтобы видеть ссылки "http://адресс"

Тоже логично.Обычно img - применяют для того, что бы показать картинку с другого сайта.

 

а сторонние коды такие как MP3 плеер построены не так и поэтому спокойно работают.

Не смотрел. Пока вижу два варианта.

Посмотреть код этого плеера, что он делает. Он не должен быть сложным.

Или включите в сообщениях HTML код и вставляйте свою картинку. Будет работать.

  • Автор

В коде особо не силен,поищу в инете может найдется кто сможет написать нужный бб код.

Вам большое спасибо за поддержку.

Вы хоть убейте. Пролистывал глазами тему, но так и не понял проблемы.

Вы хоть убейте. Пролистывал глазами тему, но так и не понял проблемы.

Одним словом, что бы заработала такая экзотика, нужен BB код для вставки картинки с относительными путями

 

Что бы вставлял картинки в сообщения не так

[img=http://ipbskins.ru/forum/uploads/av-5903.png]

 

а так

[img=/forum/uploads/av-5903.png]

В sources\classes\bbcode\class_bbcode_core.php найдите

		if ( $this->ipsclass->xss_check_url( $url ) !== TRUE )
	{
		return '';
	}

и замените на

		if ( ! preg_match( "#^(?:[^<>*\"]+|[a-z0-9/\._\- !]+)$#iU", trim( urldecode( $url ) ) ) )
	{
		return '';
	}

  • Автор

Sannis

Сначала воспринял твой пост за прикол, больно уже код какой-то несерьезный

"#^(?:[^<>*\"]+|[a-z0-9/\._\- !]+)$#iU", trim( urldecode( $url ) ) ) )

Но все таки попробывал, и оказывается вот оно решение роблемы которая мне неделю мозг сушила )

Большое человеческое спасибо вашему сайту.

Если бы не этот "несерьёзный" и несерьёзные проверки на document.cookie немного выше, вас бы каждый день ломали.

  • Автор

Не хотел задеть

Просто показалось что ты прикололся.

Нисколько, просто обращаю внимание, что не всякий код можно просто удалить, нужно корректировать и лишь немного )

Не хотел задеть

Просто показалось что ты прикололся.

Sannis очень хорошо знает движок.

  • Автор

Я уже убедился )

Кстати я на многих сайтах о ipb этот вопрос поднял и не где толком ответ не получил.

Вчера прошелся по всем и написал что единственное место где помогли это Ipbskins.ru небольшую рекламу вам тоже сделал )

Ладно дабы не превращать тему во флудилню я удалюсь.

Спасибо еще раз.

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.