php - 为什么 Php Media Gallery 不工作?

标签 php jquery html mysql css

我正在尝试创建视频/图片库,这样我就可以更轻松地将视频/图片上传到图片库。 图库由视频/图像的缩略图、一行描述组成,当单击缩略图时,会在花哨的框中显示图像/视频。我认为是的,这是基本的。 (缩略图和花式框图像使用相同的图像。)我是 Php 的新手,并试图尽快将此功能实现到我当前的元素中。 我在这里发现了一些好东西http://www.w3schools.in/php/media-gallery我在我的机器上运行它,但遇到了下面列出的一些问题, 有任何想法吗?他们对我来说没什么问题,

  1. 图片未显示。
  2. “来 self 的电脑”和“来自 YouTube URL”链接无效。
  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 -->

最佳答案

通过查看代码,我的最佳猜测是存在不正确的链接,因此浏览器无法找到这些文件。这解释了缺少图像(1、3?)、CSS(4)和无法运行的 JavaScript(2,5)。

确保在 localhost/path 可以找到你的元素/js/app.js。这专门控制上传。以及那里的所有其他文件。

关于php - 为什么 Php Media Gallery 不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38366935/

相关文章:

php - MySQL 仅返回 ID 1 的值

javascript - Fullcalendar events.php 不返回 JSON 对象

javascript - 启用/禁用基于输入字段的提交按钮(已填充/未填充)

javascript - 我如何摆脱这个不需要的空间

php - 当存在多个条件时,如何在mysql中统一三个不同的查询?

php - LINUX 添加了第二期? php 脚本可以工作,但是当我使用 cron 作业执行时,它在数据库中有双条目

jquery - 响应式全屏背景图像,将显示其所有内容

jQuery 隐藏 future 匹配的元素

javascript - 鼠标悬停时已删除但无法恢复

javascript - 如何检测图像加载失败的原因?