انجمن


عدم نمایش تصویر در وب سایت  (۴ نوشته)

  • kme

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳
    تشکر شده: ۱ بار
    # نوشته شده: ۹ سال پیش
    ۱۱ آذر ۱۳۹۳ - ۱۸:۵۸

    سلام
    از دوستان کسی هست که مشکل من رو حل کنه عکس های سایت لود نمیشه.
    این لینک سایت rahattarin.com
    از کلیک راست هم ویو ایمیج میزنم این لین لود میشه : http://rahattarin.com/images/default.jpg

    از افزونه ی wp-rss-poster استفاده میکنم.
    بعضی از دوستان گفتن باید این افزونه شخصی سازی بشه.

    البته این سایت http://magfun.ir هم قبلا این مشکل رو داشت اما آقای محمد این مشکل رو حل کردن ولی در حال حاضر در دسترس نیستن.

    لطف میکنین کمک کنین.

    m.sedaghati@yahoo.com
    m.3daghati@gmail.com
    همیشه هستم.

    با تشکر

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • آموزش وردپرس

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸۳۹
    تشکر شده: ۱۷۶۷ بار
    # نوشته شده: ۹ سال پیش
    ۱۱ آذر ۱۳۹۳ - ۲۲:۳۰

    دوست عزیز برای شما ایمیلی فرستاده شد و پس از بررسی دقیق علت حل مشکل رو انجمن مطرح می کنم تا هم شما یاد بگیرید هم بقیه بچه ها با تشکر
    ارادتمند : مسلم فلاح نیت

  • آموزش وردپرس

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸۳۹
    تشکر شده: ۱۷۶۷ بار
    # نوشته شده: ۹ سال پیش
    ۱۲ آذر ۱۳۹۳ - ۱۴:۵۷

    kme گفت:
    سلام
    از دوستان کسی هست که مشکل من رو حل کنه عکس های سایت لود نمیشه.
    این لینک سایت rahattarin.com
    از کلیک راست هم ویو ایمیج میزنم این لین لود میشه : http://rahattarin.com/images/default.jpg

    از افزونه ی wp-rss-poster استفاده میکنم.
    بعضی از دوستان گفتن باید این افزونه شخصی سازی بشه.

    البته این سایت http://magfun.ir هم قبلا این مشکل رو داشت اما آقای محمد این مشکل رو حل کردن ولی در حال حاضر در دسترس نیستن.

    لطف میکنین کمک کنین.

    m.sedaghati@yahoo.com
    m.3daghati@gmail.com
    همیشه هستم.

    با تشکر

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

    function catch_that_image() {
      global $post, $posts;
      $first_img = '';
      ob_start();
      ob_end_clean();
      $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
      $first_img = $matches [1] [0];
    
      if(empty($first_img)){ //Defines a default image
      $first_img = "/images/default.jpg";
      }
      return $first_img;
    }

    و بعد داخل فایل index.php برای نمایش مطالب با کد نویسی زیر استفاده کردن که یعنی از new_query برای نمایش پست ها استفاده می کردن

    <?php
      $my_query = new WP_Query('showposts=19&cat=1');
      while ($my_query->have_posts()):
      $my_query->the_post();
      $do_not_duplicate = $post->ID;?>
    <li>
    <img src="<?php echo catch_that_image(); ?>" alt="<?php the_title(); ?>" title="<?php the_title(); ?>" />
    <div class="main_news_title"><?php echo get_post_meta($post->ID, 'onvan', true); ?></div>
    <div class="main_news_title_s"><a href="<?php the_permalink(); ?>" target="_blank"><?php the_title(); ?></a></div>
    <div class="main_news_exp"><?php the_excerpt(''); ?></div>
    </li><span></span>
    <?php endwhile; ?>
    <?php wp_reset_query(); ?>
    </ul>
    </div><!-- main-news -->

    و حالا چون با وجود نوشتن اون تابع داخل functions.php یعنی تابع زیر :

    catch_that_image()

    این تابع میاد پست هایی که داخلشون عکس داره رو اولین عکسی که تو مطلب هست رو به عنوان تصویر شاخص قرار میده مثلا ! که این کار صد در صد اشتباهه !
    در ثانی با وجود اینکه داخل مطلب تصویر شاخص استفاده نشده باشه و یعنی ما از قسمت افزودن تصویر شاخص یا قسمت افزودن پروند های چند رسانه ای فایلی رو انتخاب نکرده باشیم به عنوان تصویر شاخص ! حتی داخل ادامه مطلب هم تصویر شاخص وجود نداره ! و عملا اون تصویری که با استفاده از این تابع select میشه یا انتخاب میشه دیگه داخل ادامه مطلب برای تصویر شاخص نشون داده نمیشه ! و خوب این امر طبیعیه دیگه شاید ما نیاز نداشته باشیم تصویر داخل ادامه مطلب نمایش داده بشه ! ولی معمولا برای اینکه کاربرانی که از گوگل وارد سایت ما میشن بیشتر وارد ادامه مطلب میشن یعنی وارد مطالب میشن و نه وارد صفحه اصلی پس بهتره تصویر بزرگتری از تصویر شاخص هم داخل صفحه باشه ! که پس بهتره یا داخل فایل single.php از تابع نمایش تصاویر شاخص استفاده نشه یا اگر استفاده شده سایزی براش تعریف شده باشه که موقع نمایش بزرگتر از زمانی باشه که داخل صفحه اصلی نمایش داده میشه و اگر هم تعریف نشد لا اقل به صورت دستی در زمانی که دارید مطلب رو می نویسید تصویر بزرگتری قرار بدین که تو ادامه مطلب واضح تر باشه تصویر یعنی بزرگتر و قابل دید تر باشه در ضمن مسئله ای که هست وقتی شما از تابع exprect استفاده کردین داخل index.php دیگه می دونید که اگر تصویر بزرگی تو مطلب باشه فقط متن رو نشون میده و اون تصویر رو نشون نمیده تازه اونم بخشی از متن رو !

    در پایان دقت داشته باشید که از این به بعد برای نمایش تصاویر به صورت درست داخل این قالب که از روش کاملا غیر حرفه ای و اصولی استفاده شده ! باید حد المقدور یک تصویر داخل مطلب نوشته شده باشه تا اون تصویر رو به عنوان تصویر شاخص قرار بده و نه اینکه به صورت پیشفرض از default.jpg استفاده کنه تازه یه خوبی که داره شما میتونید با یک تیر دو نشون بزنید می تونید داخل این مسیر این فایل default.jpg رو ایجاد کنید با یک شکل زیبا و این یعنی این تصویر برای مطالبی که عکس ندارن به صورت پیشفرض نمایش داده خواهند شد در ثانی خود همین به ظاهر سایت زیبایی خاصی ممکنه بده چون شاید شما از تصویر داخل یک مطلب استفاده نکرده باشید ! در ضمن بازم میگم این یک روش کاملا غیر استاندارد و غیر اصولی بوده ! و برای حل مشکل می تونید با جیمیل من در ارتباط باشید در ضمن با توجه به توضیحاتی که ارائه شد مشکل شما به صورت کامل حل شده هست و خواهش می کنم با زدن گزینه حل شده از منو سمت چپ بالا تاپیک رو حل شده اعلام کنید تا هم سایر دوستان و همکاران به زحمت نیفتن و هم از اسپم جلوگیری بشه ضمنا اگر مطلب بنده مفید بود ممنون میشم روی دکمه های تشکر زیر اسمم کلیک کنید تا باعث دلگرمی بیشتری بشه با تشکر

    ارادتمند : مسلم فلاح نیت

  • آموزش وردپرس

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸۳۹
    تشکر شده: ۱۷۶۷ بار
    # نوشته شده: ۹ سال پیش
    ۱۲ آذر ۱۳۹۳ - ۱۴:۵۹

    ببخشید اینم مدرک اثابت ادعام در قبال اینکه مشکلتون حل شده که مربوط به یکی از مطالب بود که تصویر پیشفرض رو نشون میده یعنی همون تصویر default.jpg تصویر به پیوست تقدیم حضورتان با تشکر
    ارادتمند : مسلم فلاح نیت

    http://www.upooo.ir/do.php?img=19

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Seryaliha

درباره‌ی این موضوع