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

Изображения и bbcodes


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

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

Вот столкнулся с проблемой... :unsure:

Ситуация в следующем:

Если к примеру добавляешь картинку на сайт то в админке в поле полной новости это выглядит вот так:

[thumb=none]IMAGES.JPG[/thumb]
А после добавления новости этот код становится вот такой:
<a href="IMAGES.JPG" onClick="return hs.expand(this)" ><img src="thumbs/IMAGES.JPG" style="border: none;" alt='IMAGES' title='IMAGES' /></a>
А мне нужно сделать что бы он менялся к примеру с такого:
[wallpapers]IMAGES.JPG[/wallpapers]
на вот такой :
<li><a href="IMAGES.JPG"><img src="thumbs/IMAGES.JPG" width="150" height="150" alt='IMAGES' title='IMAGES' /></a></li>

Помогите пожалуйста хотя бы советом в каком файле(файлах) это можно реализовать. :blink:

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

Вроде сам разобрался! :D

Осталось тока одна проблемка...помогите ПЛЗ переделать функцию decode_wallpapers!

Не могу справиться с вот этой функцией:

function decode_wallpapers ( $txt )

	{

		$align = false;

		$alt = false;

		$extra = "";

		$txt = stripslashes($txt);


		$url = str_replace ("<a href=\"#\" onClick=\"ShowBild('", "", $txt);

		$url = explode("');", $url);

		$url = reset($url);


		if (strpos($txt, "align=\"") !== false) {


			$align = preg_replace( "#(.+?)align=\"(.+?)\"(.*)#is", "\\2", $txt );

		}


		if (strpos($txt, "alt=\"") !== false) {


			$alt = preg_replace( "#(.+?)alt=\"(.+?)\"(.*)#is", "\\2", $txt );

		}


		if ($align != "left" AND $align != "right") $align = false;


		if (!$align AND !$alt) return "[wallpapers]".$url."[/wallpapers]";


		if ($align) $extra = $align;

		if ($alt) 	$extra .= "|".$alt;


		return "[wallpapers=".$extra."]".$url."[/wallpapers]";


	}
Она должна декодировать например вот этот код:
<!--Wallpapers_Begin--><li><a href="images.jpg" onClick="return hs.expand(this)" ><em>IMAGES</em><img src="images.jpg" width="150" height="112" style="border: none;" alt='IMAGES' title='IMAGES'  /></a></li><!--Wallpapers_End-->
вот в такой:
[wallpapers]images.jpg[/wallpapers]
А она декодирует вот в такой:
[wallpapers][url=images.jpg]<em>IMAGES</em>[img=images.jpg][/url][/wallpapers]

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

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