Warning: fopen(/var/www/admin/data/www/artsss-web.ru/engine/cache/system/category.php): failed to open stream: No such file or directory in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 316 Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 317 Warning: fclose(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 318 Warning: fopen(/var/www/admin/data/www/artsss-web.ru/engine/cache/system/usergroup.php): failed to open stream: No such file or directory in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 316 Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 317 Warning: fclose(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 318 Warning: fopen(/var/www/admin/data/www/artsss-web.ru/engine/cache/system/informers.php): failed to open stream: No such file or directory in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 316 Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 317 Warning: fclose(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 318 Warning: fopen(/var/www/admin/data/www/artsss-web.ru/engine/cache/related_0266e33d3f546cb5436a10798e657d97.tmp): failed to open stream: Permission denied in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 374 Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 375 Warning: fclose(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 376 Warning: fopen(/var/www/admin/data/www/artsss-web.ru/engine/cache/system/banners.php): failed to open stream: No such file or directory in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 316 Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 317 Warning: fclose(): supplied argument is not a valid stream resource in /var/www/admin/data/www/artsss-web.ru/engine/modules/functions.php on line 318 DataLife Engine > Версия для печати > Вывод картинки тегом v.2
DataLife Engine > Наше > Вывод картинки тегом v.2

Вывод картинки тегом v.2


15-09-2010, 07:51. Разместил: Пряник
Вывод картинки тегом v.2

Все тот же хак только доработан.
Теперь если в новости нет изображения - выводится соответствующая картинка.

Плюсы:
При помощи данного хака можно разнообразить шаблон новости.
Для чего нужен хак: Для вывода изображения в определенном месте.
Как это работает: Это работает тегом.
В результате вы получаете ссылку на изображение которое присутствует в новости.

Минусы :
Не найдены.

Откроем файл : engine/modules/show.short.php
Найдем в нем:
$tpl->compile( 'content' );

Перед ним вставляем:
$shortnews = $row['short_story'];
$noimage = "http://dvigov.com/uploads/posts/2010-09/thumbs/1284128657_no-image.jpg";
if (preg_match_all( '#<img[^>]*\\ssrc=(\'|")(.*?)\\1.*?>#i',$shortnews,$total)
)
foreach( $total[2] as $shortnews )
{
$tpl->set( '{kartinka}',$shortnews);
} else {
$tpl->set( '{kartinka}',$noimage);
}


http://dvigov.com/uploads/posts/2010-09/thumbs/1284128657_no-image.jpg

Это аварийная картинка

В результате мы получим тег {kartinka}
Этот тег выводит ссылку на изображение.
Вам нужно его вставить к примеру в этот код:
<a href="{kartinka}"  onclick="return hs.expand(this)" >
<img src="{kartinka}" align="left" alt='{title}' title='{title}'  style="margin-left: 2px; border: none;" border="0" width="84" height="100"></a>
Таким макаром картинка будет увеличиваться при клике.

Автор: Пряник
Сайт автора: Dvigov.NET
(Копипастеры,указывайте автора и сайт автора!)
На провеббере один кондом скопировал урок по аякс окнам и убеждает,что это он сам придумал,а у самого не хватило мозга на замену переменных,чтобы не палиться хотябы.

Вернуться назад