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

как сделать картинку типа [img=left]


bartik

Вопрос

Всем доброго вечера , вот как мне сделать чтобы при нажатии на тег картики тоесть я мог выбрать в какой стране она будет распологаться ну к примеру в лево тоесть , я жму на ввожу урл и после меня спрашивают , про место положения я ввожу left и она слева . Копался в postparser , знания php начальные тока стал узучать недвано . В поиске был на основе center несделаешь . :D[1126628181:1126628657]думаю копать надо где то тут ...

$txt = preg_replace( "#<img src=[\"'](\S+?)['\"].+?".">#"           , "\[img\]\\1\[/img\]"            , $txt );



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

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

  • 0

Все давно решено и обсуждалось не раз.

Картинка + текст в посте, обтекание текстом

Для двойки делается аналогично.

Поищите по "тег OR тэг AND img AND left"[1126886758:1126887034]+ для двойки тут:

Аттачмент посеридине поста, а не с боку

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

  • 0
Нашёл всякую ерунду того что надо для этой версии нету . а жаль , я вот непойму эта функция нужна многим ,а ips неможет её добавить в новую версию =(
Ссылка на комментарий
Поделиться на других сайтах

  • 0

bartik

Нашёл всякую ерунду

н-да...

hands&brain отсутствуют похоже...

В указанных темах практически все указано, описано и разжевано за вас. Осталось только проглотить...

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

  • 0
shwale , ты сначало сам погляди а потом слова кидай , я хотел узнать думал помогут , а тут =(
Ссылка на комментарий
Поделиться на других сайтах

  • 0

bartik

shwale , ты сначало сам погляди а потом слова кидай , я хотел узнать думал помогут , а тут =(

Прежде всего ты должен помогать себе сам :D

Еще раз повторю, что по указанным ссылкам все расписано донельзя.

Специально для тебя повторю код urisoft'a описанный в приведенной выше теме:

 

В файле post_parser.php

Находим:

    $txt = preg_replace( "#\[img\](.+?)\[/img\]#ie"                             , "\$this->regex_check_image('\\1')"          , $txt );

 

Добавим выше:

    $txt = preg_replace( "#\[img=(\S+?)\](.+?)\[/img\]#ie"                      , "\$this->regex_check_image('\\2','\\1')"          , $txt );

 

Находим:

 	 $txt = preg_replace( "#<img src=[\"'](\S+?)['\"].+?".">#"           , "\[img\]\\1\[/img\]"            , $txt );

 

Добавим выше:

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

 

Находим:

function regex_check_image($url="")

 

Заменяем на:

function regex_check_image($url="",$align="")

 

Находим:

return "<img src='$url' border='0' alt='user posted image' />";

 

Заменяем на:

  $align = strtolower($align);

 if ("left" == $align || "right" == $align)
 {
	 return "<img style='float:".$align."' src='$url' border='0' alt='user posted image' />";
 }
 else return "<img src='$url' border='0' alt='user posted image' />";

 

После данных изменений работают тэги left и rigth

Если тебе влом в тексте писать =left, а очень хочется видеть окошко для ввода, то открываем файл ipb_bbcode.js

 

Находим:

var enterURL   = prompt(text_enter_image, "http://");

 

Добавим ниже:

var enterAlign  = prompt("Введите параметр выравнивания картинки относительно текста\nДопустимые значения 'left', 'right' и пустое поле", "");

 

Находим:

doInsert("[IMG="+enterURL+"]", "", false);

 

Заменяем на:

	if (enterAlign == "left" || enterAlign == "right")
{
 doInsert("[IMG="+enterAlign+"]"+enterURL+"[/IMG]", "", false);
}
else
{
 doInsert("[IMG="+enterURL+"]", "", false);
}

 

Все.

И все это описано в указанных темах. Учитесь читать молодой человек. ;)

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

  • 0
Спасибо огромное значит просто не увидел , я то думал что там для версии 1.3 =) Спасибо . Тема CLOSED
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

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

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