в Worrdpresse завяз с php функцией и версткой.

kopusha
На сайте с 04.11.2008
Offline
175
395

есть вывод картинки с помощью хитрого скрипта:

<?php show_thumb_f($width=$mytheme['featuredthumb'],$crop='T',$quality=95); ?>

всё работает, выводится, всё гуд.

НУЖНО вывести эту картинку не как имг, а как бекграунд.

то есть в этом коде

<div style="background:url(вот тут мне надо вписать функцию. указанную выше); background-repeat:no-repeat; background-position:right top"></div>

с какой пунктуацией не писал, максимум - вывод как надо только в лисе и ещё хвостик из ; ?> после рисунка. в ослике и опере просто белый фон.

S0meT1me
На сайте с 07.06.2008
Offline
109
#1

Если я правильно понял, проблема в том, что функция выводит тег img со всеми атрибутами, откуда надо извлечь адрес рисунка и указать его как бэкграунд дива. Так?

Если да, то это должно помочь:

<?
ob_start();
show_thumb_f($width=$mytheme['featuredthumb'],$crop='T',$quality=95);
$content = ob_get_clean();
$content = preg_match("/src=['|\"]([^'|\"+])['|\"]/im",$content,$matches);
$content = $matches[1];
?>
<div style="background:url(<? echo $content; ?>); background-repeat:no-repeat; background-position:right top"></div>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий