از ماژول آپلود عکس هنگام ارسال مطلب استفاده کردم و همونطوری که میدونید تو بلاک پیشرفته عکسش نمیاد چون جدای فول و شورت استوری ذخیره میشه.
خواستم که به هنگام ارسال مطلب اولین عکس آپلود شده رو به شورت استوری اضافه کنه و آپدیتش کنه.
ولی مشکل اینجاست که نمیدونم چطور اون عکس اول رو تعریف کنم.
میشه کمکم کنید؟
بعد از کدای آپلود عکس تو فایل addnews.php اینارو گذاشتم:
/*Poster_images @START" by toxx*/
$sql_result2 = $db->query( "SELECT images, news_id FROM " . PREFIX . "_images where news_id = '{$row['id']}'" );
$poster = $db->get_row($sql_result2);
if ($poster['images'] != "") {
$scrsList = explode('|||',$poster['images']);
$scrs = '';
$cntscrs = count($scrsList);
$ai = 0;
foreach ($scrsList as $scr)
{
$ai++;
$scr = trim($scr);
$poster_
temp = explode("/",$scr);
$poster_
name = $poster_temp[1];
$poster_
data = substr($scr,0,8);
if( @file_exists( ROOT_DIR.'/uploads/posts/'.$poster_data.'thumbs/'.$poster_name ) ){
$_POST['poster_'.$ai] = <<<HTML
<a href="{$config ['http_home_url']}uploads/posts/{$poster_data}{$poster_name}"
;
;
;
; onclick="return hs.expand(this)"><img src="{$config ['http_home_url']}uploads/posts/{$poster_data}thumbs/{$poster_na
me}"></a>
HTML;
} else {$_POST['poster_'.$ai] = <<<HTML
<a href="{$config ['http_home_url']}uploads/posts/{$poster_data}{$poster_name}"
;
;
;
; onclick="return hs.expand(this)"><img src="{$config ['http_home_url']}uploads/posts/{$poster_data}/{$poster_name}
4;></a>
HTML;
}
if ($ai<$cntscrs) $scrs .= '';
if ($ai=="4") break;
}
unset($scrsList);
}
if (empty($_POST['poster_1'])){
$_POST['poster_1'] = '<img src="http://imagename.ru/noimages.jpg">'; /*http://imagename.ru/noimages.jpg заменяем данную ссылку на вашу ссылку на картинку*/
}
if (empty($_POST['poster_2'])){
$_POST['poster_2'] = '<img src="http://imagename.ru/noimages.jpg">'; /*http://imagename.ru/noimages.jpg заменяем данную ссылку на вашу ссылку на картинку*/
}if (empty($_POST['poster_3'])){
$_POST['poster_3'] = '<img src="http://imagename.ru/noimages.jpg">'; /*http://imagename.ru/noimages.jpg заменяем данную ссылку на вашу ссылку на картинку*/
}
if (empty($_POST['poster_4'])){
$_POST['poster_4'] = '<img src="http://imagename.ru/noimages.jpg">'; /*http://imagename.ru/noimages.jpg заменяем данную ссылку на вашу ссылку на картинку*/
}
$tpl->set ( '{poster1}', $_POST['poster_1']);
$tpl->set ( '{poster2}', $_POST['poster_2']);
$tpl->set ( '{poster3}', $_POST['poster_3']);
$tpl->set ( '{poster4}', $_POST['poster_4']);
/*Poster_images "END" by toxx*/
این هم آپدیت short-story:
$db->query( "UPDATE " . PREFIX . "_post set short_story='{$short-story}{$_POST['poster_1']}'"
);
بعد از ارسال مطلب تنها no image اضافه میشه.
میشه کمکم کنید؟
خدا خیرتون بده
ممنون