1

我正在研究 expressionEngine 作为我正在从事的项目的 CMS。我不确定 EE 是否适用于自定义 PHP/JQuery。我想让用户上传图片,每个用户的图片都会进入以他的用户 ID 命名的用户文件夹。然后,用户可以访问他上传的图片,点击显示所有图片...类似的东西。我在纯 PHP 中完成了这项工作,但问题是这是否可以在 EE 中完成,以及这样做的效率或容易程度如何。

4

4 回答 4

2

我不明白为什么你不能在 EE 中完成这些事情。EE 有一些很好的图片库设置,并且自定义编程(从 EE 2.0 开始)依赖于CodeIgniter

http://www.packtpub.com/article/expressionengine-creating-a-photo-gallery

愿意学习“EE”(现在是“CodeIgniter”)的做法。但可以肯定的是,您可以轻松地在 EE 之上构建自己的系统。

http://net.tutsplus.com/tutorials/php/codeigniter-from-scratch-file-uploading-and-image-manipulation/

一个好处是 EE 社区非常友好和活跃。另外还有一些很棒的开发者,比如 Leevi Graham:

http://leevigraham.com/

http://ee-garage.com/

还有一些更具体的例子:

http://codeigniter.com/user_guide/libraries/file_uploading.html

http://jefim.eu/blog/2009/10/image-file-upload-with-codeigniter/

http://codeigniter.com/forums/viewthread/80610/

一些更好的信息:

http://net.tutsplus.com/articles/web-roundups/30-awesome-codeigniter-tutorials-for-all-skill-levels/

于 2011-02-20T00:52:34.637 回答
1

我接触ExpressionEngine的次数不多,但是我为使用过EE的设计师做过一些自由职业。您可以在 EE 中使用模板并将自己的 PHP 代码注入其中没有问题。您只需要在每个模板的基础上调整几个设置(启用 PHP 代码并将 PHP 处理设置为在输入阶段或输出阶段发生 - 但不完全确定这样做的效果)。

基本上,是的,您可以在 EE 中使用自己的 PHP。

于 2011-02-20T00:51:47.663 回答
1

ExpressionEngine (EE) 基于 CodeIgniter (CI) 一个免费的 PHP (MVC) 框架。因此,您可能必须创建一个自定义控制器和模型来执行此操作,但它是一个简单的请求,所以应该很容易。从这里开始:http: //codeigniter.com/

于 2011-02-20T00:56:44.703 回答
0

如上所述,有几种方法可以实现您正在寻找的功能。最简单的方法涉及依赖于 EE 模板代码中的几个精心设计的条件语句,但这种方法会将所有图像转储到一个文件夹中(而不是将它们存储在以每个用户 ID 命名的文件夹中)。

如果你发现你真的想打破这种结构并将每个用户的照片存储在一个唯一的文件夹中,你可以使用EE API。根据手头的任务,API 允许您做许多强大的事情,并且比标准 PHP 使用起来更方便。

于 2011-02-20T23:19:23.403 回答