为什么Php Media Gallery无法正常工作?

问题描述 投票:1回答:1

我正在尝试创建VIDEO /图库,这样我就可以更轻松地将视频/图像上传到图库。图库包含视频/图像的缩略图,单行描述,点击缩略图时,可以在精美的框中显示图像/视频。我想是的,这是基本的。 (缩略图和精美的盒子图像使用相同的图像。)我是Php的新手,并尝试尽快将此功能应用到我当前的项目中。我在这里发现了一些很好的http://www.w3schools.in/php/media-gallery,我在我的机器上运行它,但是下面列出了一些问题,有什么想法吗?他们和我有几个问题,

  1. 图像不显示。
  2. “来自我的电脑”和“来自YouTube网址”链接不起作用。
  3. 我的YouTube视频不会显示YouTube图标。
  4. 主题和外观与演示不一样。
  5. 花哨的盒子互动不适合我。

index.php的Php代码:

       <?php
            $result = $obj->getGalley();
            if (!empty($result)) {
                foreach ($result AS $row) {
                    /* IF is Video */
                    if ($row['media_type'] == 'YouTube') {
                        $rel = 'video';
                        $href = "http://www.youtube.com/embed/" . $row['media_name'];
                        $src_bg = 'http://img.youtube.com/vi/' . $row['media_name'] . '/mqdefault.jpg';
                        $src = 'http://img.youtube.com/vi/' . $row['media_name'] . '/mqdefault.jpg';
                    } else {
                        /* IF is Image */
                        $rel = '';
                        $href = "images/large/" . $row['media_name'];
                        $src_bg = "images/small/" . $row['media_name'];
                        $src = "images/small/" . $row['media_name'];
                    }
                    ?>
                    <div class="col-xs-6 col-md-3 col-lg-2 col-sm-4 gallery-block" data-media_guid="<?php echo $row['media_GUID']; ?>">
                        <div class="gallery-block-inner">  
                            <a class="photobox_a <?php if ($rel != '') { ?> media-video<?php } ?>" href="<?php echo $href; ?>" rel="<?php echo $rel; ?>" <?php if ($rel != '') { ?> style="background-image:url('images/placeholder.png'), url('<?php echo $src_bg; ?>');"<?php } ?>>
                                <img src="<?php echo $src; ?>" class="img-responsive">
                            </a>
                        </div>
                        <span class="media-name"><?php echo $row['media_name_original']; ?></span>
                    </div>
                    <?php
                }
            } else {
                ?>
                <p id="gallery-empty">It's Empty</p>
                <?php
            }
         ?> 

上传媒体代码:

   <!-- Upload Media Starts -->
        <div class="row">
            <hr>
            <h3>ADD MORE MEDIA TO COLLECTION</h3>
            <div id="upload_button_group">
                <a href="javascript:void(0)" class="button" id="upload_button">From My Computer</a>
                <a href="javascript:void(0)" class="button button-blue" id="upload_button_URL">From YouTube URL</a>
            </div>
            <form id="upload_form" name="upload_form" method="post" action="media_upload.php" enctype="multipart/form-data">
                <input type="file" id="upload_media" name="upload_media" accept="image/*" style="display:none">
            </form>
            <form id="upload_form_url" name="upload_form_url" method="post" action="media_upload.php"  style="display:none">
                <input class="text-field" name="youtube_url" id="youtube_url" type="text" placeholder="Please enter YouTube URL">
                <a href="javascript:void(0)" class="button" id="upload_button_URL_save">Save</a>
                <a href="javascript:void(0)" class="button button-blue" id="upload_button_URL_cancel">Cancel</a>
            </form>
        </div>
   <!-- Upload Media Ends -->
php jquery html mysql css
1个回答
1
投票

从查看代码我最好的猜测是有不正确的链接,因此浏览器无法找到这些文件。这解释了丢失的图像(1,3?),css(4)和不工作的JavaScript(2,5)。

确保在localhost / path中找到项目/ js / app.js。这专门控制上传。对于那里的所有其他文件。

© www.soinside.com 2019 - 2024. All rights reserved.