رفتن به مطلب
40sec

عدم نمایش عکس در فید سایت

پست های پیشنهاد شده

با سلام

 

پیش فرض ها:

جوملا 2.5

قالب rockwall شرکت gavick

فریم ورک cavern

 

در بخش نوشتن مطالب این قالب، بخشی هست که عکس رو به صورت مجزا دریافت می کنه مثل شکل زیر

post-26611-0-40676000-1385183120_thumb.j

یعنی نیازی نیست که تصویر رو در مطلب قرار بدی که...

 

اما مشکل اینه که این عکس رو در فید سایت نمایش نمیده 

البته من از خود فید جوملا، نینجا آر اس اس و obrss استفاده کردم ولی فایده ای نداشت

 

دموی مطلب


دموی فید


 

دوستان اگه چیزی به نظرشون میرسه خوشحال میشم راهنمایی ام کنن

با تشکر

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
ارسال شده در (ویرایش شده)


خب این مسئله هم حل شد


فید جوملا یا نینجا آر اس اس و ... در هنگام نمایش آر اس اس مطالب، تنها چند فیلد مطلب رو فراخوانی می کنه. وقتی از قالب هایی استفاده می کنیم که در مدیریت مطالب مسیر عکس رو جدا در خواست می کنند، معمولا این عکس رو در فیلد images مطلب قرار میدن که این فیلد توسط آر اس اس جوملا فراخوانی نمیشه

بنابراین ما نیاز داریم که ابتدا این فیلد رو فراخوانی کنیم، بعد به دلیل این که داخلش کاراکترهای اضافی هست، مسیر عکس رو پیدا کنیم و به آر اس اس اضافه کنیم. در مجموع من از کد زیر استفاده کردم و تونستم عکس ها رو فراخوانی کرده، در آر اس اس سایتم نمایش بدم

 
 
$image='';

$obj = json_decode($row->images);

$introImage = ( isset( $obj->{'image_intro'} ) ) ? $obj->{'image_intro'} : '' ;
$fulltextImage = ( isset( $obj->{'image_fulltext'} ) ) ? $obj->{'image_fulltext'} : '' ;

if (isset($introImage) && ($introImage != "")) {

$image = preg_match('/http/', $introImage)? $introImage : JURI::root().$introImage;

$image = '<p><img src="'.$image.'" width="450" /></p>';

}
else if (isset($fulltextImage) && ($fulltextImage != "")) {

$image = preg_match('/http/', $fulltextImage)? $fulltextImage : JURI::root().$fulltextImage;

$image = '<p><img src="'.$image.'" width="450" /></p>';

}

$words=$image; ویرایش شده توسط Abdollah Kaviani

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

 

 

خب این مسئله هم حل شد

 

فید جوملا یا نینجا آر اس اس و ... در هنگام نمایش آر اس اس مطالب، تنها چند فیلد مطلب رو فراخوانی می کنه. وقتی از قالب هایی استفاده می کنیم که در مدیریت مطالب مسیر عکس رو جدا در خواست می کنند، معمولا این عکس رو در فیلد images مطلب قرار میدن که این فیلد توسط آر اس اس جوملا فراخوانی نمیشه

بنابراین ما نیاز داریم که ابتدا این فیلد رو فراخوانی کنیم، بعد به دلیل این که داخلش کاراکترهای اضافی هست، مسیر عکس رو پیدا کنیم و به آر اس اس اضافه کنیم. در مجموع من از کد زیر استفاده کردم و تونستم عکس ها رو فراخوانی کرده، در آر اس اس سایتم نمایش بدم

 

 

$image='';

$obj = json_decode($row->images);

$introImage = ( isset( $obj->{'image_intro'} ) ) ? $obj->{'image_intro'} : '' ;

$fulltextImage = ( isset( $obj->{'image_fulltext'} ) ) ? $obj->{'image_fulltext'} : '' ;

if (isset($introImage) && ($introImage != "")) {

$image = preg_match('/http/', $introImage)? $introImage : JURI::root().$introImage;

$image = '<p><img src="'.$image.'" width="450" /></p>';

}

else if (isset($fulltextImage) && ($fulltextImage != "")) {

$image = preg_match('/http/', $fulltextImage)? $fulltextImage : JURI::root().$fulltextImage;

$image = '<p><img src="'.$image.'" width="450" /></p>';

}

$words=$image;

 

لطفا بیشتر توضیح بدید.

من چطور باید این کد را قرار بدم و در کجا باید قرار بدم؟؟؟

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

این مطلب واسه خیلی وقت پیشه

با این حال من با پیاده کردن کد بالا در یکی از فایلهای افزونه نینجا آر اس اس به نتیجه رسیدم

بعد از نصب نینجا آر اس اس به مسیر زیر برید

components\com_ninjarsssyndicator\views\ninjarsssyndicator\tmpl

و فایلی که براتون میفرستم که شامل کد بالاست جایگزین قبلی کنید

قبلش هم از فایلتون بکاپ بگیرید

default.zip

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید ارسال داشته باشید و بعد ثبت نام خود را در سایت کامل نمایید. اگر حساب کاربری در سایت دارید، جهت ارسال با حساب کاربری خود هم اکنون وارد سایت شوید

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • افزودن...