پرش به


تصویر

عکس برای بلاک پیشرفته


  • لطفا وارد حساب کاربری خود شوید تا بتوانید پاسخ دهید
4 پاسخ برای این موضوع

#1 usher

usher

    عضو جدید

  • عضو سایت
  • ستاره
  • 17 ارسال

ارسالی 1392/05/18 ساعت 18:30

با عرض سلام وخسته نباشید
از ماژول آپلود عکس هنگام ارسال مطلب استفاده کردم و همونطوری که میدونید تو بلاک پیشرفته عکسش نمیاد چون جدای فول و شورت استوری ذخیره میشه.
خواستم که به هنگام ارسال مطلب اولین عکس آپلود شده رو به شورت استوری اضافه کنه و آپدیتش کنه.
ولی مشکل اینجاست که نمیدونم چطور اون عکس اول رو تعریف کنم.
میشه کمکم کنید؟
بعد از کدای آپلود عکس تو فایل 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 اضافه میشه.
میشه کمکم کنید؟
خدا خیرتون بده
ممنون
  • 0

#2 IMP

IMP

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1392/05/18 ساعت 18:40

الان مشکل ارسال تصویر هست و یا لود شدن تصویر در بلاک پیشرفته؟ شما توی عنوان تاپیک یک چیز نوشتی، اما مشکل رو یک چیز دیگه توضیح دادی.
  • 0

#3 usher

usher

    عضو جدید

  • عضو سایت
  • ستاره
  • 17 ارسال

ارسالی 1392/05/18 ساعت 18:45

IMP,
شرمنده بد مطرح کردم مشکلمو.
مربوط به این لینک میشه:
http://www.datalifeengine.ir//2580-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D9%81%D8%
A7%D
B%8C%D9%84-%D9%88-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-%D8%AF%D8%B1-%D9%85%D8%B7%D9%84

%D8%A8.html#install-help

عکس تو بلاک پیشرفته نمیاد چون جدا تو دیتا بیس ذخیره میشه و بلاک پیشرفته فقط از فول استوری و شورت استوری عکس رو میگیره.
خواستم که تو خود ارسال مطلب یه جوری آدرس خود اولین عکس آپلود شده رو بگیرم و به شورت استوری موجود اضافه کنم و آپدیتش کنم تا مشکل رفع شه که الان گیر همون آدرس اولین عکسم که تو کدای بالا نتونستم جورش کنم.
لطفا کمکم کنید.
  • 0

#4 IMP

IMP

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1392/05/18 ساعت 19:01

نقل قول: usher
عکس تو بلاک پیشرفته نمیاد چون جدا تو دیتا بیس ذخیره میشه و بلاک پیشرفته فقط از فول استوری و شورت استوری عکس رو میگیره.
خواستم که تو خود ارسال مطلب یه جوری آدرس خود اولین عکس آپلود شده رو بگیرم و به شورت استوری موجود اضافه کنم و آپدیتش کنم تا مشکل رفع شه که الان گیر همون آدرس اولین عکسم که تو کدای بالا نتونستم جورش کنم.

برای این کار باید به زبان PHP مسلط باشید. با ۲-۳ خط توضیح هم نمیشه مشکل رو حل کرد چون نیازمند یک هک و یا ماژول میباشد. در حال حاضر تنها راهنمائی که میتونم به شما بکنم این هست که، برای دریافت تصاویر از توی دیتابیس، میتونی از هک زیر استفاده کنی:

نمایش تصاویر فول استوری به صورت صفحه بندی شده
اگر هم مایل بودید میتونی سفارش هک یا ماژول بدید.
  • 0

#5 usher

usher

    عضو جدید

  • عضو سایت
  • ستاره
  • 17 ارسال

ارسالی 1392/05/18 ساعت 19:48

باز سلام.
خواستم ازتون تشکر کنم. مشکلم رفع شد.
کدای بعد از آپلود تو فایل addnews.php:



$sql_result2 = $db->query( "SELECT images, news_id FROM " . PREFIX . "_images where news_id = '{$idpost}'" );
$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 ) ){
    $imgpost=<<<HTML
<img src="{$config ['http_home_url']}uploads/posts/{$poster_data}thumbs/{$poster_na
me}">
HTML;

} else {
$imgpost=<<<HTML
<img src="{$config ['http_home_url']}uploads/posts/{$poster_data}thumbs/{$poster_na
me}">
HTML;
    
}
            if ($ai<$cntscrs) $scrs .= '';
            if ($ai=="3") break;
        }
        unset($scrsList);
}
if (empty($imgpost)){
$imgpost = '<img src="http://imagename.ru/noimages.jpg">';
}
$db->query( "UPDATE " . PREFIX . "_post set short_story='$short_story$imgpost' where id= '$idpost'");


با این کار تامبنیل آخرین عکس آپلودی به آخر short_story اضافه میشه و بعد اگر تو بلاک پیشرفته عکس رو از short story فراخوانی کنید عکس نشون داده میشه!
به همین راحتی :smile:
:flower:
  • 0


0 کاربر در حال خواندن این موضوع است

0 کاربر، 0 مهمان و 0 عضو مخفی