Перейти к контенту

Resize image in [IMG]


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

Только почему-то когда я его поставила (дважды!)

В цитате появилось вот это:

 

<img width='260' height='400' src='http://img153.imageshack.us/img153/6383/reh8bt.jpg' border='0' onmouseover="this.style.cursor='pointer';" onclick="window.open('http://img153.imageshack.us/img153/6383/reh8bt.jpg');" alt='Open in new window' />

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 94
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

моды вполне нормально уживаются, если все установлено правильно. видимо вы попросту нарушили порядок обработки тегов. или ищите ошибку или удалите один из модов.
Ссылка на комментарий
Поделиться на других сайтах

Так пробовал кто ставить оба мода?

(круглые цитаты и одноименный с темой)

Я! :D

у меня всё ок. версия 2.0.4.

 

у меня стоял одноимённый мод, потом сверху ставил круглые цитаты.

Правда ресайз что-то толи глючит, то ли не работает в последнее время.

Ссылка на комментарий
Поделиться на других сайтах

Так пробовал кто ставить оба мода? (круглые цитаты и одноименный с темой)

 

я))) ставил и на форуме 2.0.х и на 2.1.х - правда и во втором случае ресайз мод у меня несколько модифицирован, он затягивает картинки на сервак (форум в локалке, зачем внешний траф постоянно ганять) - все отлично работает :D

Ссылка на комментарий
Поделиться на других сайтах

афтар, жги, полный конфликт

выдаёт хаотически картинки цитаты(те что вокруг) и никакой цитаты, при нажатии на правка-быстро выдаётся код какой-то ацкой таблицы, причём начинается на комментарий <!--quoteчётотам-->

 

а, нет..нет конфликта когда устанавливаешь в последовательности

1-ресайз

2-цитаты

Ссылка на комментарий
Поделиться на других сайтах

коды я привела выше

_ttp://img153.imageshack.us/img153/6383/reh8bt.jpg

если имеется ввиду эта картинка, якобы описывающая ошибку, которая есть в одном из ваших сообщений, то могу сказать только одно - умри, спамер

Ссылка на комментарий
Поделиться на других сайтах

Хм, это просто картинка. Сорри, она из закрытого форума ток.

Я оскорбила чьи то чувства прекрасного?

Описание ошибки там же. Это код который выдается при присоедении картинки к посту с цитатами.

 

Факт - моды вместе не пашут.

На другом форуме попробовали - то же самое.

 

а, нет..нет конфликта когда устанавливаешь в последовательности

1-ресайз

2-цитаты

А что собсно меняется?

Если я уберу мод цитат и поставлю ресайз и потом снова цитат - это ж балаган несусветный.

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Итак, всю тему прочитал, так и не понял.

У меня версия v2.1.6. Под неё что сделать нужно, что б мод заработал?

 

П.с. если удалить функцию regex_check_image с post_parser.php даже ошибки никакой не вызывается, что функция недоступна.

Ссылка на комментарий
Поделиться на других сайтах

  • 3 месяца спустя...
У меня возник следующий глюк на 2.1.7, после установки мода все работает нормально, но проблема в том что после того как вставляешь каритнку, пост с картинкой невозможно отредактировать, пишет что Динамические страницы в тэгах запрещены, что делать, ведь перепостивать кажд раз картинку муторно, а разрешать теги небезопасно?
Ссылка на комментарий
Поделиться на других сайтах

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

 

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

 

Итак, всю тему прочитал, так и не понял.

У меня версия v2.1.6. Под неё что сделать нужно, что б мод заработал?

 

да вроде работает :D

 

П.с. если удалить функцию regex_check_image с post_parser.php даже ошибки никакой не вызывается, что функция недоступна.

 

и это есть правильно ;) так реагирует функция preg_replace

Ссылка на комментарий
Поделиться на других сайтах

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

самое главное что это происходит только после редактирования поста с уменьшеными картинками.

изменения я вносил по инструкции,

нюанс в том что у вас по инструкции

//***************
// найдите
//***************

return "<img src=\"$url\" border=\"0\" alt=\"IPB Image\" />";

а у меня в этом файле есть только следующая строка

return "<img src=\"$url\" border=\"0\" 
alt=\"{$this->ipsclass->lang['bbcode_img_alt']}\" />";

может в этом дело?

Ссылка на комментарий
Поделиться на других сайтах

  • 11 месяцев спустя...
  • 1 месяц спустя...
  • 4 месяца спустя...

Прикурчиваю мод к 2.3.4

Столкнулся с некоторыми сложностями/глюками

 

1. Никак не разберусь кто делает "Уменьшено: 71% от [ 895 на 639 ] — нажмите для просмотра полного изображения" и почему после установки мода эта надпись пропала (на старых изображениях есть)

 

Вот вытащил из постов из базы 2 изображения. Первое "старое", второе "новое"

<img											  src="url" border="0" class="linked-image" />
<img style='float:left'  width='301' height='400' src='url' border='0' style="cursor:pointer;" onclick="window.open('url');" alt='Open in new window' class='linked-image' />

отличия минимальные, а именно тольок размеры и мешают.

кстати здесь же глюк 2

 

2. У картинок с обтеканием нет курсора.

Ошибка в том что есть двойное описание стиля: первый раз style='float:left' и второй style="cursor:pointer;"

Второй - игнорится.

Поэтому в class_bbcode.php ищем

return "<img style='float:$align' width='$out_imgwidth' height='$out_imgheigh' src='$url' border='0' style=\"cursor:pointer;\" onclick=\"window.open('$url');\" alt='Open in new window' class='". $_class ."' />";

заменяем на

return "<img style='float:$align; cursor:pointer;' width='$out_imgwidth' height='$out_imgheigh' src='$url' border='0' onclick=\"window.open('$url');\" alt='Open in new window' class='". $_class ."' />";

в class_bbcode.php ищем

$txt = preg_replace( "#<img style=[\"']float:(left|right)[\"'] .+? src=[\"'](\S+?)['\"].+?".">#"		   , "\[IMG=\\1\]\\2\[/IMG\]"			, $txt );

заменяем на

$txt = preg_replace( "#<img style=[\"']float:(left|right).+?[\"'] .+? src=[\"'](\S+?)['\"].+?".">#"		   , "\[IMG=\\1\]\\2\[/IMG\]"			, $txt );

 

 

 

 

3. Впринцие сделал, но не знаю как красивше/правильнее

т.к. в 2.3.4 конструкции preg_replace заменили на preg_replace_callback пришлось импровизировать

вообщем начало функции у меня такое

	function regex_check_image( $matches=array() )
{
	//-----------------------------------------
	// INIT
	//-----------------------------------------
	if(count($matches) > 2)
		{
		$url = $matches[2];
		$align = $matches[1];
		}
	else
		{
		$url = $matches[1];
		}

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...

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

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.