`
天梯梦
  • 浏览: 13731017 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

FCKeditor + smarty

阅读更多

FCKeditor是目前互联网上最好的在线编辑器。
smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用PHP程序员同美工分离,使用的程序 员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。<!-- more-->

在Smarty中调用FCKeditor的文件:


require_once("conn.php");
require_once("class/Smarty.class.php");

$smarty = new Smarty();
$smarty->template_dir = "../templates";
$smarty->compile_dir  = "../templates_c";
$smarty->left_delimiter = "<{";
$smarty->right_delimiter = "}>";

$editor = new FCKeditor("Content") ;
$editor->BasePath   = "../FCKeditor/";
$editor->ToolbarSet = "Basic";
$editor->Value      = "";
$FCKeditor = $editor->CreateHtml();

$smarty->assign('Title',"Rossy is here waiting for you");
$smarty->assign('FCKeditor',$FCKeditor);  
$smarty->display('template.tpl'); 

 


但,运用这一种方法在编辑资料的时候竟然FCKeditor传不了值,只是生成了一个空值的编辑器,所以只能换一种方法:


require_once("conn.php");
require_once("class/Smarty.class.php");
 
$smarty = new Smarty();
$smarty->template_dir = "../templates";
$smarty->compile_dir  = "../templates_c";
$smarty->left_delimiter = "<{";
$smarty->right_delimiter = "}>";

$editor = new FCKeditor("Content") ;
$editor->BasePath   = "../FCKeditor/";
$editor->ToolbarSet = "Basic";
$editor->Value      = "Here is a example of smarty and FCKeditor";

$smarty->assign('Title',"Rossy is here waiting for you");
$smartyl->assign_by_ref("FCKeditor",$editor);
$smarty->display('template.tpl'); 

 


模板文件template.tpl:


<htm>
<head>
<title>example of smarty use fckeditor</title>
</head>

<body>
<P>Example</p>
<p>title:<{$Title}></p>
<p></p>
<p>content:</p>
<p><{$FCKeditor}></p>
</body>
</html> 

 
分享到:
评论

相关推荐

    php+mysql+smarty+FCKeditor的博客系统(飞扬日志v1.5)

    【飞扬日志v1.5】是一个基于PHP和MySQL数据库构建的个人博客系统,它巧妙地结合了Smarty模板引擎和FCKeditor富文本编辑器,为用户提供了丰富的日志撰写和展示体验。这个博客系统旨在满足个人记录生活、分享想法的...

    将FCKeditor导入PHP+SMARTY的实现方法

    2. 创建FCKeditor实例:在SMARTY模板中创建FCKeditor实例时,需要指定一个唯一的标识符,这将用于SMARTY模板引擎渲染输出。 3. 设置编辑器工具栏:根据需要定制FCKeditor的工具栏是非常重要的一步。可以在FCKeditor...

    Smarty+FCKeditor新闻系统实例

    Smarty+FCKeditor新闻系统实例是一种基于PHP的网页内容管理系统,结合了Smarty模板引擎和FCKeditor文本编辑器,用于创建和管理网站的新闻发布。在这个实例中,Smarty负责处理视图层,提供清晰的MVC(模型-视图-控制...

    [新闻文章]Smarty+FCKeditor新闻系统实例_smartynew.zip

    综上所述,"Smarty+FCKeditor新闻系统实例"结合了Smarty的模板分离开发模式和FCKeditor的富文本编辑功能,提供了一个高效、易维护的新闻发布平台。通过学习和理解这个实例,开发者可以更好地掌握这两种工具的使用,...

    PHP开发资料 Smarty、FCKeditor等

    Smarty和FCKeditor是PHP开发中的两个重要工具,它们分别在模板引擎和文本编辑器方面发挥着关键作用。 Smarty是一个强大的PHP模板引擎,它的主要目的是将网页设计人员和程序员的工作分离,让两者可以独立地进行工作...

    FCKeditor smarty 编辑器的应用PHP

    标题中的"FCKeditor smarty 编辑器的应用PHP"涉及到的是在PHP环境中集成并使用FCKeditor,一个流行的开源HTML文本编辑器,与Smarty模板引擎协同工作的技术细节。Smarty是一个PHP的模板引擎,它将业务逻辑与视图进行...

    Smarty+FCKeditor新闻系统

    在"Smarty+FCKeditor新闻系统"中,这两个工具的结合使得新闻编辑和发布过程变得更加便捷和高效。用户可以通过FCKeditor轻松编写和格式化新闻内容,然后利用Smarty模板引擎将其渲染成符合网站设计风格的页面。这样的...

    SMARTY+FCK的PHP新闻系统

    Smarty+FCK的PHP新闻系统是一个基于PHP开发的新闻管理系统,其中结合了Smarty模板引擎和FCKeditor文本编辑器,为网站内容管理提供了便捷的解决方案。本文将深入探讨这两个核心技术及其在该系统中的应用。 首先,...

    新闻文章Smarty+FCKeditor新闻系统实例-smartynew.rar

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。...【项目质量】:所有源码都经过严格测试,可以直接...

    [新闻文章]Smarty+FCKeditor新闻系统实例_smartynew.rar

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。...【项目质量】:所有源码都经过严格测试,可以直接...

    Smarty中调用FCKeditor的方法

    首先,我们需要包含Smarty库和FCKeditor的相关文件,然后创建一个新的Smarty实例,并设置其模板目录和编译目录。接着,创建一个FCKeditor实例并指定其基路径、工具栏设置以及初始值。将FCKeditor的HTML代码通过`$...

    FCKeditor使用方法详解

    6. **HTML代码输出**:如果希望将FCKeditor作为HTML代码输出,以便在其他模板引擎(如Smarty)中使用,可以使用 `$output = $oFCKeditor-&gt;CreateHtml();` 语句来实现。 #### 五、总结 通过以上步骤,您可以轻松地...

    FCKeditor使用方法详解.pdf

    此外,如果你希望获取FCKeditor生成的HTML代码,以便在模板引擎(如Smarty)中使用,可以使用如下代码: ```php $output = $oFCKeditor-&gt;GetHTML(); ``` 这将返回编辑器中的内容作为HTML字符串,可以直接插入到...

    php在页面中调用fckeditor编辑器的方法

    这里假设你正在使用Smarty模板引擎,所以使用`$tpl-&gt;assign()`将生成的HTML传递给模板,然后在模板中通过`{=$fckeditor}`显示。 在HTML模板中,你可以这样使用编辑器: ```html &lt;!-- 新增页面 --&gt; ;"&gt; $fckeditor}...

    Smarty小留言本.rar

    3、采用所见即所得的FCKeditor在线编辑器。 4、支持管理员审核。只有审核后的留言才能被显示出来。 5、支持编辑留言和回复留言。 6、支持消息提示。没有回复的留言背景是浅橙色,回复过后变成浅灰色。 后台:...

    FCK编辑器在PHP中的应用

    - **IFrame调用**:在Smarty模板或其他需要隔离的场景下,可以使用IFrame来调用FCKeditor。通过在IFrame中嵌入FCKeditor的HTML代码,可以实现编辑器的独立使用。 2. **配置修改**: - **上传配置**:FCKeditor...

    ecshop更换ueditor

    $smarty-&gt;assign('FCKeditor', $FCKeditor); } 将这段代码修改为: /** * 生成编辑器 * @param string input_name 输入框名称 * @param string input_value 输入框值 */ function create_html_editor($input_name, ...

Global site tag (gtag.js) - Google Analytics