图片不会向客人展示,只有管理员

时间:2017-06-30 20:00:52

标签: php lightbox featherlight.js processwire

我目前正忙于在网站上工作,但我遇到了困难。 该网站正在Processwire上运行并使用FeatherLight灯箱。

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

您可以找到网站over here

我查看了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>

提前致谢!

0 个答案:

没有答案