Кто хоть чуть-чуть знает php?
Страницы: 1
Кто хоть чуть-чуть знает php?, Подскажите.
Люди добрые. Есть вот такой скриптик -

Код
<?php
if(!defined('DATALIFEENGINE')){die("Hacking attempt!");}

$kol = 10; // количество символов в выводе короткой новости в блоке
$maxWidth = 150; // максимальная ширина изображения 
$maxHeight = 250; // максимальная высота изображения 

$db->query("SELECT COUNT(*) FROM ".PREFIX ."_post");
$row = $db->get_row();

$offset = mt_rand(0, $row['COUNT(*)']-1);
$db->query("SELECT * FROM ".PREFIX ."_post LIMIT 1 OFFSET $offset");

$row = $db->get_row();
preg_match_all( '|<img[\s]+src[\s]*=[\s]*\"([^\"]*)\"|', $row['xfields'], $matches );

if ($matches[1][0] != '') {
$imageinfo = @getimagesize($matches[1][0]);  
$width  = $imageinfo[0];
$height = $imageinfo[1];

if ($width > $height) {
   $fltRatio = floatval($maxWidth / $width);
 } else {
   $fltRatio = floatval($maxHeight / $height);
}
 
$intNewWidth  = intval($fltRatio * $width);
$intNewHeight = intval($fltRatio * $height);
   
$pic = '<center><img src="'.$matches[1][0].'" width="150" height="250" alt="" /></center>';
} else {$pic = '<img style="margin: 0 0 0 0 ;" src="/noavatar.png" width="150" height="250" alt="" />';}

$news_r .= '<div style="width: 150px; height: 250px; margin: 0 auto;" class="photo_block">'.$pic.'</div>';
if ($config['allow_alt_url'] == "yes") {
if ($row['flag'] AND $config['seo_type']) {
if ($row['category'] AND $config['seo_type'] == 2) {
$full_link = $config['http_home_url'].get_url($row['category'])."/".$row['id']."-".$row['alt_name'].".html";
} else {
$full_link = $config['http_home_url'].$row['id']."-".$row['alt_name'].".html";
} } else {
$full_link = $config['http_home_url'].date('Y/m/d/', $row['date']).$row['alt_name'].".html";
} } else { $full_link = $config['http_home_url']."index.php?newsid=".$row['id']; }
if (strlen($story) >= 0) {$news_r .= ''.substr($story,0,$kol).'<div style="height: 19px; overflow: hidden;" class="fullstory_block"><a style="color: #FFFFFF;" href="'.$full_link.'">'.ucfirst($row['title']).'</a></div>';}

echo $news_r;


?>

 
Его задача - случайным образом выводить блок с картинкой и ссылкой на полную новость.
Собственно суть в следующем - эта зараза не проставляет для картинок тег alt и title. Хотелось-бы его заставить это делать... Но такая беда - я в этом не шарю совсем...
Попой чую, что вот сюда нужно что-то дописать

Код
else {$pic = '<img style="margin: 0 0 0 0 ;" src="/noavatar.png" width="150" height="250" alt="" />';}

 
А вот чего - не знаю. Подскажите пожалуйста.
Код
 preg_match_all( '|<img[\s]+src[\s]*=[\s]*\"([^\"]*)\"|', $row['xfields'], $matches );
замените

Код
 preg_match_all( '|<img[\s]+src[\s]*=[\s]*\"([^\"]*)\"(.*)alt=\"([^\"]*)\"
|', $row['xfields'], $matches );



Код
 $pic = '<center><img src="'.$matches[1][0].'" width="150" height="250" alt="" /></center>';
замените

Код
 $pic = '<center><img src="'.$matches[1][0].'" width="150" height="250" alt="'.
$matches[1][1]
.'" /></center>';
Famil Ibrahimov, он совсем перестал картинки показывать... только титл.
так проверите 
Код
preg_match_all( '|<img[\s]+src[\s]*=[\s]*\"([^\"]*)\"(.*)+alt=\"([^\"]*)\"
|', $row['xfields'], $matches );
 
smile:( Не проставляет. Вообще никаких изменений в плане html страницы.
$pic = '<center><img src="'.$matches[1][0].'" width="150" height="250" alt="" /></center>';

в какой переменной у вас название картикни, у вас запрос к БД. думаю что в бд у вас и хранята картинки.
ТС где вы откопали этот уг кодинг smile:ireful:
Цитата
Владислав Шевердин пишет:
ТС где вы откопали этот уг кодинг smile:ireful:
smile:o Я не откапывал. Когда шаблон делали - у меня была прихоть - блок случайные, в виде картинок - вот и поставили.
Картинки этот код берёт из доп.поля (при добавлении новостей, ставится). ЦМС - ДЛЕ 9.2
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
08:26 Помогите! ОТКРЫЛАСЬ монетизация на ЮТЮБ! Но Как быть в 2024 с Adsense? 
08:23 Rotapost прикрыли! Чем пользоваться? 
17:53 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
22:27 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
12:39 2Index - быстрая индексация страниц сайта и обратных ссылок 
06:17 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
11:46 SharkBoss - партнёрская программа для монетизации ЛЮБЫХ видов трафика (включая спам). 
08:32 Услуги продвижения в авито 
08:30 Сайты с зарубежным трафиком КУПЛЮ 
04:08 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
02:14 Сервис смс активаций и аренды мобильных номеров ALISMS 
22:06 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
21:00 Onechange.me — надежный обменник криптовалют и фиатных средств 
20:57 Форекс Лиды, Горячий Трафик Форекс, Лиды Форекс 2025, Горячий Трафик Крипто, Целевые Лиды Гэмблинг, Финансовые Рынки Лиды 
13:08 Бесплатный майнинг Tether (USDT) 
10:29 С юмором по жизни! 
16:49 monetizer.agency – рекламная сеть для взрослого и развлекательного трафика. 100$ новому вебмастеру 
20:43 Добро пожаловать в цифровой мир... 
15:59 Про мясо 
23:09 ПП от PMS remote.team - 200$ за команду 
13:28 Компьютерная мышь