【问题标题】:Help installing Symfony plugin帮助安装 Symfony 插件
【发布时间】:2010-09-05 15:35:20
【问题描述】:

你好,有人可以写或指向一个好的 symfony 插件安装教程。这是问题所在,我有一个 symfony 1.2 应用程序,我正在尝试安装 LightWindow 插件,该插件在 Prototype 上运行。

问题是:我没有安装 PEAR,由于代理限制,我认为我不能,但是有一种方法可以安装 symfony 插件,将它复制到 plugins 文件夹中,在应用程序的配置文件并运行 plublish 资产,我成功地完成了所有这些操作,但插件仍然无法运行。这是我在布局中使用的一小段代码:

<?php use_helper('LightWindow'); ?>
.
.
.
<?php foreach ( $secImages as $image ): ?>
                <div class="image-slot">
                    <?php echo lw_image(image_tag(sfConfig::get('app_image_vo_dir') . $image->getPhoto()),
                            sfConfig::get('app_image_vo_dir') . $image->getPhoto()); ?>
                </div>
            <?php endforeach ?>

希望任何人都可以提供帮助。

此外,此代码不直接在布局中运行,主布局使用 Ajax 包含它

[编辑]

它在非 ajax 环境中工作,但是当我尝试使用 ajax 运行它时,它不起作用,我怀疑问题是 LightWindow 脚本检查文档上的标签是否准备就绪,并且由于此内容已加载通过ajax,它看不到它!

更改为非 aJax 环境是不可能的,因为我的客户想要它的方式,此外,2010 年没有 ajax?几乎是科幻! :)

任何帮助都会很棒!

【问题讨论】:

  • 你是如何将它复制到你的插件文件夹的?作为 tar 或 Zip 文件?还是你之前解压过的?
  • 我解压了它,到目前为止,我已经完成了整个安装步骤;什么都没有!
  • 你得到什么错误信息?
  • 就是这样!我没有收到任何错误消息,我单击图片然后它只是打开图像,但没有 LightBox!响应中不包含所需的 JS!
  • 它可以在非 ajax 模板中工作吗?

标签: php plugins symfony1 installation


【解决方案1】:

lw_image() 助手将所需的 javascript 和 css 资产添加到响应中。当您发出 ajax 请求时,这些请求会被添加到 ajax 响应中。

首先浏览器不会处理它。其次,由于 ajax 响应没有用布局装饰,因此 symfony 不会在 head 部分返回它。

要处理 javascript/css 文件,您必须将其添加到进行 ajax 调用的页面中。

【讨论】:

  • 你是对的!抱歉,我花了这么长时间才回复,但我有很多工作,我不能花太多时间在 symfony 上。非常感谢你的帮助。有一件事很艰难,我不得不打电话给 lightwindow.prototype.initialize();在 ajax 调用后启动并运行轻量级窗口
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-03-29
  • 2011-10-24
  • 1970-01-01
  • 2013-02-22
  • 2010-12-15
  • 2011-07-28
  • 2011-02-05
相关资源
最近更新 更多