【问题标题】:How to build the system for automatic site creation如何构建自动站点创建系统
【发布时间】:2011-05-14 18:53:29
【问题描述】:

我有以下任务,但我不知道如何进行。我的公司有很多网站的 html 模板。我们有自己的用于网络托管的 Linux 服务器。 我们主要使用 php 和/或 joomla 做网站。

现在我的公司想建立一个主系统或网络界面(如果安全的话)

在第一个屏幕上我有各种模板可供选择,然后下一页我有屏幕输入站点名称 dbname 等,站点会自动生成示例数据,然后我的经理可以使用实际数据进行更改。

可能还有更多的事情,但如果有人可以指导我如何实现这一目标

谢谢

【问题讨论】:

  • 安装一个 CMS,让您执行此操作。
  • 这样的cms的任何例子

标签: php linux joomla


【解决方案1】:

您可以使用所谓的自动安装程序。这类场景有现成的解决方案:Softaculous、Fantastico、Installatron、cPanel 等。 Joomla 文档中明确提到了两个:

http://docs.joomla.org/Installing_Joomla_using_an_AutoInstaller

Fantastico https://netenberg.com/#fantastico.html (90 美元) Softaculous http://www.softaculous.com/(24 美元/免费)

至于模板,您可以将它们放入已安装的包中并稍后选择或创建不同的包,或使用 Joomla 的前端模板选择器扩展。

【讨论】:

  • 谢谢你救了我的命。我无法理解前端选择器扩展,那是什么
  • 大多数人不知道如何在后端更改模板 - 所以我在前面安装了一篇文章,解释如何做到这一点,以及类似 ultijoomla.com/downloads?func=fileinfo&id=5 或类似 wordpress 等的扩展. 所以用户可以直接从第一页(首页)获得不同已安装模板的外观和感觉。喜欢这里:pixelsparadise.com/showcase
【解决方案2】:

这并不难。只需上传您的默认文件:

foreach (glob("src/$template/*") as $fn) {
    copy($fn, "ftp://user:name@ftp.hoster.com/htdocs/".basename($fn));
}
// Well, not quite. But something like that.

对于第二个屏幕,提供一个表单,将其保存为配置文件(ini 样式或 var_export() 用于 config.php 脚本),然后上传。

你剩下的问题太宽泛了。

【讨论】:

    【解决方案3】:

    您可以在文本文件 (template.txt) 中使用占位符,然后将它们替换为之前存储在数据库中的输入数据。请记住将占位符保留为注释,以便稍后可以编辑页面,将数据存储在数据库中。或者只是从数据库中删除数据并编辑占位符内的文本。 示例:

    <--! placeholder1start --><b>INPUTTED TEXT</b> <--!placeholder1end-->
    

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多