控制文本是否能被替换的有关问题,求
控制文本是否能被替换的问题,求
一个项目用的是thinkphp框架。
我现在写了个文本编辑器,就类似csdn的编辑回复的这个编辑器。
请问怎么在后台使管理员能够控制编辑器里的语言可以被“翻译”或者不被“翻译”?应该用什么语言写?
我的编辑器都是用js来写的。
比如说
把[x]XXX[/x]定义成可以替换成粗体。(当然还有其他的一些替换。)
前台用户通过编辑器编辑了[x]XXX[/x]一段,然后存入了数据库。
重点是:后台管理员管理这个替换的触发器。将这些替换列出来,点击“停止”,前台显示时[x]的就不执行替换了,直接显示[x]XXX[/x];如果点击“开启”,则[x]XXX[/x]就在前台显示出粗体的XXX。
大概就是这么个要求,由于对于框架还不是很熟悉(html和php代码是分开来的,有时真的很头大),
所以有没有谁给我讲讲大概要怎么做,一个大体的思路。
------解决方案--------------------
后台用户设置户用参数就行了。
关键是将用户数据是否为 实体html输出或者是 html输出
后台设置 $is_html_ouput=true;//true false
function output($str){
if($is_html_ouput)
return $str;
else
return(转为实体的$str);
}
------解决方案--------------------
看你的db,感觉lz你的意思是对每个name进行是否替换的管理啊?
那就是一个一个的判断open的值了。
if($row["open"]==1){
$name_display = testfun($row["name"]);//用正则替换吧
}else{
...
}

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









HTML の表の境界線に関するガイド。ここでは、HTML でのテーブルの境界線の例を示しながら、テーブル境界線を定義する複数の方法について説明します。

HTML マージン左のガイド。ここでは、HTML margin-left の概要とその例、およびそのコード実装について説明します。

これは、HTML でのネストされたテーブルのガイドです。ここでは、テーブル内にテーブルを作成する方法をそれぞれの例とともに説明します。

HTML テーブル レイアウトのガイド。ここでは、HTML テーブル レイアウトの値と例および出力について詳しく説明します。

HTML 入力プレースホルダーのガイド。ここでは、コードと出力とともに HTML 入力プレースホルダーの例について説明します。

HTML でのテキストの移動に関するガイド。ここでは、概要、マーキー タグが構文でどのように機能するか、および実装例について説明します。

HTML オンクリック ボタンのガイド。ここでは、それらの紹介、動作、例、およびさまざまなイベントでの onclick イベントについてそれぞれ説明します。
