Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 图片不会显示给客人,只有管理员_Php_Lightbox_Featherlight.js_Processwire - Fatal编程技术网

Php 图片不会显示给客人,只有管理员

Php 图片不会显示给客人,只有管理员,php,lightbox,featherlight.js,processwire,Php,Lightbox,Featherlight.js,Processwire,我现在正忙于一个网站的工作,但我被卡住了。 该站点正在运行并使用lightbox 现在奇怪的是,我只能在以管理员身份登录时才能看到这些图像。当我只是一个客人(隐姓埋名)时,网站不会显示这些图片,而是显示其他页面 你可以找到这个网站 我查看了CMS中的页面设置,来宾可以查看页面,就像查看文本页面一样 但是我不知道怎么把这些照片拿回来 这是密码 <div id="container"> <div class="grid-sizer"></div>

我现在正忙于一个网站的工作,但我被卡住了。 该站点正在运行并使用lightbox

现在奇怪的是,我只能在以管理员身份登录时才能看到这些图像。当我只是一个客人(隐姓埋名)时,网站不会显示这些图片,而是显示其他页面

你可以找到这个网站

我查看了CMS中的页面设置,来宾可以查看页面,就像查看文本页面一样

但是我不知道怎么把这些照片拿回来

这是密码

<div id="container">
    <div class="grid-sizer"></div>
    <?php if ($page->numChildren(true)) {
        echo "<ul class='project'>";
        foreach ($page->children as $childIndex => $child) {
            if ($child->head_image) {
                $image = $child->head_image;
                echo "<li class='item'><a href='#' data-featherlight='#mylightbox" . $childIndex . "'><img id='mylightbox" . $childIndex . "' src='{$image->url}' class='image'></a></li>";
            }
        }
        echo "</ul>";
    }
    ?>
    <style>
        .featherlight-content:after {
            content: "<?php echo nl2br($child->title); ?> <?php echo nl2br($child->image_description); ?> <?php echo $child->formaat; ?>";
        }
    </style>


您的DOM中有一个空的
    ,这意味着
    $page->children
    是空的,或者
    $child->head\u image
    的计算结果不是真的。@masterfloda感谢您的反应!当我登录时,它怎么可能不是空的?只有当我以客人的身份观看时。我试图在代码和页面子项中进行一些更改,但没有成功。请将解决方案作为答案发布,而不是更新您的问题。然后,您可以接受答案,这将告诉其他人它已解决,因此您也不需要在标题中添加已解决。这将有助于未来的访客,避免混淆。谢谢。@YouGo我只是想指出,您的问题似乎不在于代码,而在于CMS中的可见性设置。我不熟悉Processwire,因此恐怕在这方面我帮不了你。此CMS是否有类似于调试模式或日志的功能,可以帮助您进行调试?您的DOM中有一个空的
      ,这意味着
      $page->children
      为空或
      $child->head\u image
      的计算结果不是真的。@masterfloda感谢您的反应!当我登录时,它怎么可能不是空的?只有当我以客人的身份观看时。我试图在代码和页面子项中进行一些更改,但没有成功。请将解决方案作为答案发布,而不是更新您的问题。然后,您可以接受答案,这将告诉其他人它已解决,因此您也不需要在标题中添加已解决。这将有助于未来的访客,避免混淆。谢谢。@YouGo我只是想指出,您的问题似乎不在于代码,而在于CMS中的可见性设置。我不熟悉Processwire,因此恐怕在这方面我帮不了你。这个CMS是否有类似于调试模式或日志的功能,可以帮助您进行调试?