เว็บติด error รูปโลโก้เว็บหายไป

260 7

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

เว็บติด error รูปโลโก้เว็บหายไป
« เมื่อ: 28/03/20 เวลา 16:35 น. »
เว็บติด error ครับ รูป logo เว็บหายไป
ขึ้นในเว็บตรงใต้ logo ว่า

Warning
: Invalid argument supplied for foreach() in
/home/..........................................com/public_html/wp-content/themes/smartvariety_1.0.3/template-parts/nav-lg.php
on line
15


ผมได้ copy code template-parts/nav-lg.php มาจากในเว็บ มันมีอะไรติด bug มั้ยครับ


<?php
/*
    1 = category
    2 = group
    3 = submenu
    4 = submenu with link
    5 = link
*/
$menu_list = $data
?>
<nav class="col-12 navlg flex-center-y">
    <div class="container p-0">
        <div class="row">
            <div class="menu-wrapper flex-center">
                <?php foreach ($menu_list as $menu) : ?>
                <?php if ($menu['type'] == 2) : ?>
                <div class="navlg__menu text-primary-color">
                <?php else : ?>
                <a class="navlg__menu text-primary-color" href="<?php echo $menu['url'] ?>" target="<?php echo $menu['type'] == 5  ? '_blank'  : ''?>">
                <?php endif; ?>

                    <div class="navlgmenu__item flex-center-y">
                        <?php if ($menu['icon']) : ?>
                        <div class="icon"><i class="icofont-<?php echo $menu['icon'] ?>"></i></div>
                        <?php endif; ?>
                        <div class="title"><?php echo $menu['title'] ?></div>
                        <?php if ($menu['type'] == 2) : ?>
                        <div class="arrow"><i class="icofont-caret-down"></i></div>
                        <?php endif; ?>
                    </div>

                    <?php if ($menu['type'] == 2) : ?>
                    <ul class="navlgmenu__sub p-0 m-0 animated fadeInSownShort">
                        <?php foreach ($menu['children'] as $submenu) : ?>
                        <li>
                            <a class="navlgsub__menu flex-center-y" href="<?php echo $submenu['url'] ?>" target="<?php echo $submenu['type'] == 4  ? '_blank'  : ''?>">
                                <div class="icon"><i class="icofont-<?php echo $submenu['icon'] ?>"></i></div>
                                <div class="title"><?php echo $submenu['title'] ?></div>
                            </a>
                        </li>
                        <?php endforeach; ?>
                    </ul>
                    <?php endif; ?>

                    <?php if ($menu['tag_type'] && $menu['tag_type'] !== 'none') : ?>
                    <div class="navlgmenu__tag navlgmenu__tag--<?php echo $menu['tag_type'] ?> animated infinite <?php echo $menu['tag_effect'] ?>">
                        <div class="text"><?php echo $menu['tag_type'] ?></div>
                    </div>
                    <?php endif; ?>

                <?php if ($menu['type'] == 2) : ?>
                </div>
                <?php else : ?>
                </a>
                <?php endif; ?>
                <?php endforeach; ?>
            </div>
        </div>
    </div>
</nav>
« แก้ไขครั้งสุดท้าย: 28/03/20 เวลา 16:37 น. โดย smart-variety179 »

Re: เว็บติด error รูปโลโก้เว็บหายไป
« ตอบกลับ #1 เมื่อ: 28/03/20 เวลา 18:21 น. »
ก่อนหน้านี้เคยใช้ได้ไหมครับ

มีการแก้ไขไฟล์ตรงไหนหรือเปล่าครับ

สร้างเมนูไว้ในระบบจัดการวาไรตี้บ้างหรือยังครับ

Re: เว็บติด error รูปโลโก้เว็บหายไป
« ตอบกลับ #2 เมื่อ: 28/03/20 เวลา 18:35 น. »
เคยใช้ได้ครับ
แต่ไปแก้ตรง header-lg.php จุดนี้ที่ทำให้เว็บ error
รบกวนดู code ว่ามันยังอยู่ครบรึเปล่าครับ

  </div>
            <div class="headertop__date">
               
            </div>
        </div>
    </div>

    <?php // Header bottom ?>
    <div class="col-12 header__bottom flex-center-y">
        <div class="container p-0">
            <div class="row">
                <div class="col-4 flex-center-y">
                    <?php Theme_Parts::get('socials-follow') ?>
                </div>
                <div class="col-4 headerbottom__logo flex-center">
                    <a href="<?php echo get_home_url(); ?>">
                        <img src="<?php echo $logo ?>" alt="logo">
                    </a>
                </div>
                <div class="col-4 flex-center-y justify-content-end">
                   
                </div>
            </div>
        </div>
    </div>
<?php // Navs ?>
    <?php Theme_Parts::get('nav-lg', $menu_list) ?>
</div>

Re: เว็บติด error รูปโลโก้เว็บหายไป
« ตอบกลับ #3 เมื่อ: 29/03/20 เวลา 03:03 น. »
โค๊ด: [Select]
<?php
    $logo 
$data['logo'];
    
$menu_list $data['menu_list'];
?>


โค้ดส่วนนี้อยู่บนสุด จำเป็นต้องมีครับ


ส่วนโค้ดเต็มๆ
โค๊ด: [Select]
<?php
    $logo 
$data['logo'];
    
$menu_list $data['menu_list'];
?>


<div class="row header d-none d-lg-block">
    <?php // Header top ?>
    <div class="col-12 header__top flex-center-y">
        <div class="container p-0 flex-center-y justify-content-between">
            <div class="headertop__account">
                <?php Theme_Parts::get('account'); ?>
            </div>
            <div class="headertop__date">
                <?php Theme_Helpers::get_full_date(); ?>
            </div>
        </div>
    </div>

    <?php // Header bottom ?>
    <div class="col-12 header__bottom flex-center-y">
        <div class="container p-0">
            <div class="row">
                <div class="col-4 flex-center-y">
                    <?php Theme_Parts::get('socials-follow'?>
                </div>
                <div class="col-4 headerbottom__logo flex-center">
                    <a href="<?php echo get_home_url(); ?>">
                        <img src="<?php echo $logo ?>" alt="logo">
                    </a>
                </div>
                <div class="col-4 flex-center-y justify-content-end">
                    <?php Theme_Parts::get('search-form'?>
                </div>
            </div>
        </div>
    </div>

    <?php // Navs ?>
    <?php Theme_Parts::get('nav-lg'$menu_list?>
</div>

Re: เว็บติด error รูปโลโก้เว็บหายไป
« ตอบกลับ #4 เมื่อ: 29/03/20 เวลา 10:26 น. »
ขอบคุณครับ

Re: เว็บติด error รูปโลโก้เว็บหายไป
« ตอบกลับ #5 เมื่อ: 29/03/20 เวลา 13:06 น. »
<?php
    $logo = $data['logo'];
    $menu_list = $data['menu_list'];
?>

<div class="row header d-none d-lg-block">
    <?php // Header top ?>
    <div class="col-12 header__top flex-center-y">
        <div class="container p-0 flex-center-y justify-content-between">
            <div class="headertop__account">
                <?php Theme_Parts::get('account'); ?>
            </div>
            <div class="headertop__date">
                <?php Theme_Helpers::get_full_date(); ?>
            </div>
        </div>
    </div>

    <?php // Header bottom ?>
    <div class="col-12 header__bottom flex-center-y">
        <div class="container p-0">
            <div class="row">
                <div class="col-4 flex-center-y">
                    <?php Theme_Parts::get('socials-follow') ?>
                </div>
                <div class="col-4 headerbottom__logo flex-center">
                    <a href="<?php echo get_home_url(); ?>">
                        <img src="<?php echo $logo ?>" alt="logo">
                    </a>
                </div>
                <div class="col-4 flex-center-y justify-content-end">
                    <?php Theme_Parts::get('search-form') ?>
                </div>
            </div>
        </div>
    </div>

    <?php // Navs ?>
    <?php Theme_Parts::get('nav-lg', $menu_list) ?>
</div>

ผมเปลี่ยน code ...header-lg.php... ให้เป็นแบบเดิมแล้วนะครับ
ผมอยากทราบวิธี
1.นำ sign in / sign up ในมุมซ้านด้านบนออก ทั้งแบบ pc และ mobile ครับ
2.นำวันที่ปัจจุบัน ในมุมขวา ด้านบนออก

หรือจะตัด code ออกให้ผมเลยก็ได้นะครับ ผมจะได้ copy ไปครับ

Re: เว็บติด error รูปโลโก้เว็บหายไป
« ตอบกลับ #6 เมื่อ: 30/03/20 เวลา 09:58 น. »
จะมี 2 จุดครับ

1.เวอร์ชั่น desktop
แก้ที่ template-parts/header-lg.php
ลบโค้ดนี้
โค๊ด: [Select]
<?php // Header top ?>
    <div class="col-12 header__top flex-center-y">
        <div class="container p-0 flex-center-y justify-content-between">
            <div class="headertop__account">
                <?php Theme_Parts::get('account'); ?>
            </div>
            <div class="headertop__date">
                <?php Theme_Helpers::get_full_date(); ?>
            </div>
        </div>
    </div>

2.เวอร์ชั่น mobile
แก้ที่ template-parts/nav-xs.php
ลบโค้ดนี้
โค๊ด: [Select]
<div class="navxs__account">
        <?php Theme_Parts::get('account'); ?>
    </div>

Re: เว็บติด error รูปโลโก้เว็บหายไป
« ตอบกลับ #7 เมื่อ: 30/03/20 เวลา 16:57 น. »
ขอบคุณครับ