تغییر در کد نمایش مطالب

harbiline

Edris
10/10/13
854
112
43
Gilan
cpfa.ir
سلام
بچه ها مشکل این کد چیه؟؟؟
PHP:
        <?php if ( get_post_meta($post->ID, 'VIP_01', true) ) :            if ($current_user->ID == 0) : ?>
                                                            <div id="grad1"></div>
                    <?php else :
                                                                if ($user_info->user_level >= 6):
                                                                    else ($user_info->user_level >= 0){
                                                                    echo "فروشگاه اینترنتی  ، <a href='http://mdemo.ir/my-account/'>وارد شوید</a>";
                                                                    };
                                                                    ?>
                                                                <?php else : ?>
                                                                <?php endif;
                                                            endif;
                                                        endif;    ?>


توضیحات:

میخوام اینجوری باشه که اگر مطلبی مثلا VIP بودش یه عکس نشون بده ک grad مشخص کردم و نشون میده اما اگر مطلب رایگان بودش و عمومی بودش یه یه متن یا یه عکس دیگ نشون میده
از else بعدی مشکل داره..
راه حل چیه>
میخوا
 

Mesmaili

کاربر عضو
25/4/08
553
113
43
29
مونیخ
m-esmaili.com
کد رو خودتون نوشتید؟ فکر میکنم به تمیزکاری نیاز داره.
البته من مدت زیادیه از php دور بودم و سمت جاوااسکریپت هستم. اما این رو تست کن
PHP:
<?php
    if ( get_post_meta($post->ID, 'VIP_01', true) ) && ($current_user->ID == 0):?>
        <div id="grad1"></div>
        <?php elseif ($user_info->user_level >= 6) && ($user_info->user_level >= 0) :
            echo "فروشگاه اینترنتی  ، <a href='http://mdemo.ir/my-account/'>وارد شوید</a>";
        endif;
?>
احتمالا اشتباست البته :))) خودم تست نکردم

یا مثلا
PHP:
<?php
    if ( get_post_meta($post->ID, 'VIP_01', true) ) && ($current_user->ID == 0) {
        echo "<div id='grad1'></div>";
    } elseif ($user_info->user_level >= 6) && ($user_info->user_level >= 0) {
        echo "فروشگاه اینترنتی  ، <a href='http://mdemo.ir/my-account/'>وارد شوید</a>";
    };
?>
<?php else : ?>
<?php endif; ?>
 

harbiline

Edris
10/10/13
854
112
43
Gilan
cpfa.ir
کد رو خودتون نوشتید؟ فکر میکنم به تمیزکاری نیاز داره.
البته من مدت زیادیه از php دور بودم و سمت جاوااسکریپت هستم. اما این رو تست کن
PHP:
<?php
    if ( get_post_meta($post->ID, 'VIP_01', true) ) && ($current_user->ID == 0):?>
        <div id="grad1"></div>
        <?php elseif ($user_info->user_level >= 6) && ($user_info->user_level >= 0) :
            echo "فروشگاه اینترنتی  ، <a href='http://mdemo.ir/my-account/'>وارد شوید</a>";
        endif;
?>
احتمالا اشتباست البته :))) خودم تست نکردم

یا مثلا
PHP:
<?php
    if ( get_post_meta($post->ID, 'VIP_01', true) ) && ($current_user->ID == 0) {
        echo "<div id='grad1'></div>";
    } elseif ($user_info->user_level >= 6) && ($user_info->user_level >= 0) {
        echo "فروشگاه اینترنتی  ، <a href='http://mdemo.ir/my-account/'>وارد شوید</a>";
    };
?>
<?php else : ?>
<?php endif; ?>
ممنون ازت
من
endif;
رو هرکاری میکردم یکیو پاک میکردم که مثلا درست بشه اون یکی رو ارور میدادش مجبور شدم کلا بذارمش...
تست میکنم کدارو ببینم چطور ها.