摘要:“龙”不应该翻译成dragon。Dragon的本意是凶残的巨兽、恶魔、悍妇等。中国人在外国人面前自称dragon,是自我妖魔化。“龙”也不应该翻译成long。Long的英文发音不是“龙”,而是“狼”,这不是真正的音译。“龙”应该翻译成loong,它的发音和“龙”相近,在英文中本来就是“龙”字的音译,有些西方人也把龙称为loong,有广泛的使用基础。Loong的两个“O”字母象龙的两只眼睛,loong使人联想到long(长),所以它也是一个象形文字,和汉字特色相通。而long在形象上是独眼龙。
“龙”是中华民族的象征,在中译英时,“龙”被翻译成Dragon。
但是在英文中,dragon是邪恶的怪物,还有“凶暴的人,悍妇”等含义。在图画中,dragon的身躯庞大笨拙,颜色是黑灰色的,长着巨大的翅膀,口中吐火,吞噬人和动物,非常丑陋恐怖,和中国的龙完全两样。
中国人在西方人面前自称“Dragon”或“Descendants of the Dragon”(龙的传人(后裔)),西方人当然要把中国人看成是恶魔、坏人了。所以我们再也不能把“龙”翻译成“Dragon”了!
有人建议把“龙”音译成“Long”。
但是“long”的英文发音和“龙”完全两样,相当于中文的“狼”,并非真正的音译。当西方人指着龙说“long”时,中国人还必须纠正他的发音,不仅增加了交流的困难,还会引起对方的困惑。Long在英文中是一个使用非常普遍的常用词,含义本来就很多,把龙翻译成long也会造成意义上的混乱。所以不能简单地把龙的拼音字母作为龙的英文音译。
既然是把中文“龙”音译成英文,那么在英文中的发音就应该和“龙”相近,否则就不是真正的音译。
英文中对“龙”字的音译是“Loong”,姓氏“龙”和人名中的“龙”字也被翻译成“loong”,例如新加坡总理李显龙的名字被翻译成“Lee Hsien Loong”。在一些涉及龙的文字中,“龙”也的确被称为“loong”。因此,把“龙”翻译成“loong”才是真正的音译,而且它已经有了广泛的使用基础,也符合海外华人的习惯,有利于团结海外华人。
Loong的两个“O”字母,就象龙的两只大眼睛,loong在文字上又和“long”相近,给人“长”的感觉(很多西方人有意把“long long ago”写成“loong loong ago”),因此loong还具有象形文字的特点,和中文汉字有暗合之妙。而long则有“独眼龙”之嫌。
英文中本来没有loong这个单词,因此把“龙”翻译成loong,不会引发歧义。所以,“龙”应该翻译成“loong”。(作者为华东师范大学传播学院教师)
1、都是靠出卖为生。
2、吃青春饭,人老珠黄肯定混不下去。
3、越高级收入越高,当然中间人的抽头会更高。
4、生活没有规律。以夜生活为主,如果需要,凌晨也要加班。
5、名声越大,越容易受到青睐。
6、必须尽最大可能满足客户各种各样非正常的需求。
7、鼓励创新精神。
8、喜欢扎堆。程序员集中的地方称为软件园,妓女集中的地方叫红灯区。
9、流动性较大,正常情况下没有工会。
10、如果怀孕了,既不能做程序员,也不能做妓女。
11、都为防病毒的问题而烦恼...
12、当然,个中高手还专门以制毒传毒为乐
13、一个是Microsoft,一个是Plug & Play
14、工作状态相同。工作时精神高度集中,最怕外界干扰。
工作完毕身心放松,体会到一种不可替代的工作快乐。
15、女孩子最好还是不要做这两个职业,但还是有很多女孩子做。
16、除非在转行以后,否则都不愿意结婚。
17. 程序员怕查户口的。妓女怕查房的。
18. 妓女工作的地方(床)是程序员最向往的地方
19. 程序界的高手通常很讨厌微软,妓女界的高手嗯。。这个。。恐怕也如此
20. 都是吃青春饭,不过到人老珠黄后,凭着混个脸熟,程序员可以混个管理员,妓女也行,不过俗称老鸨
21. 妓女靠的本钱是三围,程序员靠的可是四围(思维)
22. 程序员为了拉客,通常会在交易前提供一个DEMO,妓女提供的那叫PHOTO
23. 程序员现在出的活时兴叫吃霸、结霸,妓女大姐一律叫波霸
24. 心不在焉的妓女可以一边工作一边do { beep(1); sleep(9) } until overflow心不在焉的程序员也可以一边工作一边navigate到成人网站上去
25. 程序员手册:一套好的人机操作界面要求,对于新手,能够一步一步的引导他进入功能,相反对于熟客,能够直奔主题;妓女同样要遵守程序员手册对人鸡界面的规定
26. 妓女在工作中最怕的是临检,程序员最怕的是停电
27. 新上手的程序员叫菜鸟,刚入行的妓女叫雏鸡,都是好可怜的小动物
28. 程序界现在流行OO的方法,虽然在XXXX年前妓女已在床上掌握了O~O~~~的技术
29. 程序员为了拉客,无奈之时,也可以先让客人试玩,妓女当然有时也会先给你甜头
不过总之程序员比妓女还惨,补充如下:
1. ; 妓女每个月总有几天可以理直气壮的说不,程序员如果老板不发话,可要一年干到黑
2. 女人做程序那叫奇女、才女,男人要是做妓,那就叫鸭了
3. 妓女不干了人家那叫从良,程序员如果不干了,估计是下了岗
4. 程序员有千年虫问题,妓女好象没听说有
5. 妓女的工作隐蔽性很强,程序员的工作只怕亲戚朋友都知道,所以更加没脸皮
6. 程序员做的越好,要做的程序越多,妓女做的好,就可以挑三拣四
7. 程序员现在流行FREE、OPEN什么的,说白了就是自己玩自己,妓女界好象还没这样恶性竞争
之前在古镇工作时,我的老板让我开发一个简单版的搜索引擎,哈哈
说实话当时做的也比较差, 多东西都没有想清楚
只是写了一个基础方向,即,管理员登录,然后选择把要爬抓的网站,把它网站上的页面读取,
然后收到数据库,
客户可以通过类似google的方式对提交查询,
有一些地方现在想起来比较差。
例如不检查页面是否存在
今天看了一下手册发现了下面的函数。速度不错。
get_meta_tags
描述
array get_meta_tags ( string filename [, int use_include_path] )打开 filename 逐行解析文件中的 <meta> 标签。此参数可以是本地文件也可以是一个 URL。解析工作将在 </head> 处停止。
将 use_include_path 设置为 1 将促使 PHP 尝试按照 include_path 标准包含路径中的每个指向去打开文件。这只用于本地文件,不适用于 URL。
返回的关联数组以属性 name 的值作为键,属性 content 的值作为值,所以你可以很容易地使用标准数组函数遍历此关联数组或访问某个值。属性 name 中的特殊字符将使用‘_’替换,而其它字符则转换成小写。如果有两个 meta 标签拥有相同的 name,则只返回最后出现的那一个。
注: 从 PHP 4.0.5 开始,get_meta_tags() 支持没有使用引号括起来的 HTML 属性。
妻子是一种约束,约束你不能随便和别的女人交往;情人是一种补偿,补偿你想从妻子那得到却又无法得到的激情;红颜知己 就是一种
点拨,点拨你心中的迷津。
妻子陪你过日子,情人陪你花钞票,红颜知己陪你聊聊天。妻子不能替代情人,因为她没有情人有情调;情人不能代替妻子,因为她没有妻子的亲情;妻子和情人都代替不了红颜知己,那是心灵的需要。
妻子是一个和你没有一点血缘关系的女人,却为你深夜不回家而牵肠挂肚;情人是一个和你没有一点家庭关系的女人,却让你尝尽做男人滋味尽情消魂;红颜知己是一个还没和你扯上关系的女人,却能分担你的快乐和忧愁。
妻子是一个家,是一个能给你浮躁的心带来安抚的港湾;情人是家的累赘,只是不到万不得已你不想甩掉;红颜知己是家的点缀,没有她你不会觉得寂寞,但你会觉得生活没意思。
妻子的关心像一杯白开水,有时会成为一种唠叨,只是在生病时才成为一种温馨;情人的关心就像在白开水里加了一勺糖,慢慢地品上一个晚上还不满足;红颜知己的关心就像工作到午夜喝一杯咖啡,越喝越提神。
妻子怀上你的孩子会深情地问你想要个男孩还是要个女孩,情人怀上你的孩子会哭着来问你该怎么办怎么办啊?对于红颜知己,你会把你的情人怀孕的消息告诉她,并问她你该怎么办。至于妻子,你会在她发现你的情人肚子大了的秘密后才告诉她:“其实,我早就想告诉你了。”然后拼命地向她解释,并作可怜状。
妻子回了娘家一个星期不回来你也不想,情人三天不见你就给她打电话:上哪去了?今晚我们到老地方喝杯咖啡好吗?心中有了苦闷,你最想找个红颜知己倾诉,告诉她你在妻子和情人之间疲于奔命,实在受不了了。
最让男人受不了的是妻子的唠叨,情人的眼泪,红颜知己的误解。妻子的唠叨使男人的心乱上加乱,情人的眼泪让男人已硬的心变得酥软,红颜知己的误解把男人的心由悬崖推进深谷。
最好的妻子,就是男人能从她身上找到情人和红颜知己两种相互交织的感觉,只是这种感觉男人很难找到。最好的情人是在你和她的关系被妻子发现而主动退出又不提任何要求,只是情人很难做到这点。最好的红颜知己是有一天她能成为情人,甚至妻子,只是这种想法很难实现。
如果有可能,男人都在想把红颜知己变成情人,如果再有可能,再把她变成妻子。只是变成妻子的红颜知己就不再是知己了,因为很少有男人把自己的妻子当成知己的。男人心中有好多秘密不能随便说给妻子听。要不,那还叫男人么?
娶一个妻子是为了怕别人说闲话,找一个情人是为了给单调的生活加点味精,交一个红颜知己是想给空虚的心灵浇点鸡汤。男人一生都在寻找的不是一个妻子,也不是一个情人,而是一个甚至更多的红颜知己。
有些失去是注定的,有些缘分是永远不会有结果的,爱一个人不一定要拥有,但拥有了一个人就一定要珍惜,不要等到伤害的时候才去乞求原谅,不要等到失去的时候再去挽回。如果我不小心流下一滴泪水,那是因为我不愿意忘记你是谁。
不使用递归,直接采用order by按级排序;
支持无限分类;
显示类别时可设置从某类别下开始显示,以及设置是否显示子分类;是否带格式输出;
支持从任何目录的导航输出;
批量移动分类,批量移动文章,改写关联属性;
添加文章内容时,要存放亲缘树序列,目的:当选择某一分类查看时,可设置其子分类的文章是否也显示出来。
程序:无限分类(无递归) + 无限联动 + 树状显示(多显示方式) +导航输出 +批量移动 正式版1.1
作者:欣然随风(QQ:276624915)
时间:2005-10-28
主要功能:
不使用递归,直接采用order by按级排序;
支持无限分类;
显示类别时可设置从某类别下开始显示,以及设置是否显示子分类;是否带格式输出;
支持从任何目录的导航输出;
批量移动分类,批量移动文章,改写关联属性;
添加文章内容时,要存放亲缘树序列,目的:当选择某一分类查看时,可设置其子分类的文章是否也显示出来。
数据表字段参考:
class_id 类别i++号
class_kiss 亲缘树序列(资源内容指向此作为奴属,格式1:1:1.. 包括自己当前序列)
class_base 根分类序列
class_son 子分类序列
class_tier 分类所在层
class_name 分类名称
其它:
填写好数据库信息类便可直接运行。
--------------------------------------------------------------------------------
类文件:sort_class.php
// 数据库信息类
class db
{
const mysql_hdb = "localhost"; // 数据库主机名
const mysql_udb = "root"; // 数据库用户名
const mysql_pdb = "jjfzzzm"; // 数据库密码
const mysql_ddb = "test"; // 数据库名
static $cn; // 数据库连接ID
const table_sort = "class"; // 数据表名
function __construct()
{
self::$cn = @mysql_connect(self::mysql_hdb,self::mysql_udb,self::mysql_pdb)
or die("数据库连接失败,请联系管理员!");
@mysql_select_db(self::mysql_ddb,self::$cn)
or die("数据库选择失败,请联系管理员!");
@mysql_query("Set Names 'gb2312'");
}
}
// 分类信息类
class sort_info
{
/*
方法用途: 取得某分类的信息
参数设置: $post_kiss 分类亲缘树
返回值: 父分类SQL执行号
*/
static function sortinfo($post_kiss)
{
$sql = "select * from `".db::table_sort."`
where `class_kiss`='$post_kiss'
LIMIT 1";
return $fs = @mysql_query($sql,db::$cn);
}
}
// 分类添加类
class sort_add
{
/*
方法用途: 添加根分类
参数设置: $post_name 分类名称
$post_js 是否写入JS,默认0不写入,否则值为路径/文件名
返回值: 添加成功/失败
*/
function sort_add_base($post_name,$post_js=0)
{
//取根分类class_base的最大值
$sql = "select max(`class_base`) as `class_base` from `".db::table_sort."`";
$fs = @mysql_query($sql,db::$cn);
$tmp = @mysql_fetch_array($fs);
$nub = ++$tmp['class_base'];
//插入新记录
$sql = "insert into `".db::table_sort."` values('', '$nub', '$nub', '0', '1', '$post_name')";
if(@mysql_query($sql,db::$cn))
$result = TRUE;
else
$result = FALSE;
//插入JS文件
if($result and $post_js!==0)
{
$js = new sort_show;
$jsdata = $js->sort_js_text();
if(sort_js_write::writejs($post_js,$jsdata))
echo "js写入成功!";
else
echo "js写入失败!";
}
return $result;
}
/*
方法用途: 添加子分类
参数设置: $post_name 分类名称
$post_kiss 上一层分类亲缘树
$post_js 是否写入JS,默认0不写入,否则值为路径/文件名
返回值: 添加成功/失败
*/
function sort_add_son($post_kiss,$post_name,$post_js=0)
{
$fs = sort_info::sortinfo($post_kiss); // 查询父分类信息
$tmp = @mysql_fetch_array($fs);
$class_base = $tmp['class_base']; //取得根分类
$class_tier = ++$tmp['class_tier']; //取得当前分类所处层号
$sql = "select max(`class_son`) as `class_son`
from `".db::table_sort."`
where `class_kiss` LIKE '$post_kiss%' AND `class_tier`='$class_tier'";
$fs = @mysql_query($sql,db::$cn);
$tmp = @mysql_fetch_array($fs);
$class_son = ++$tmp['class_son']; //取得当前分类在子层的排列序号
$post_kiss .=":".$class_son; //取得当前分类的亲缘树序列
//插入新记录
$sql = "insert into `".db::table_sort."`
values('', '$post_kiss', '$class_base', '$class_son', '$class_tier', '$post_name')";
if(@mysql_query($sql,db::$cn))
$result = TRUE;
else
$result = FALSE;
//插入JS文件
if($result and $post_js!==0)
{
$js = new sort_show;
$jsdata = $js->sort_js_text();
if(sort_js_write::writejs($post_js,$jsdata))
echo "js写入成功!";
else
echo "js写入失败!";
}
return $result;
}
}
// 分类编辑类
class sort_ovr
{
/*
方法用途: 更新分类名称/批量移动目录(连带移动子目录)
参数设置: $post_kiss1 提交的该分类亲缘树
$post_kiss2 提交的目标亲缘树(不移动分类则默认FALSE,移动到根值为字符串“base”)
$post_name 提交的分类名(不更改则默认FALSE)
$post_js 更新JS菜单 值为路径/文件名
返回值: 无
*/
public $post_kiss1; // 当前目录的亲缘树
public $post_kiss3; // 移至新位置的亲缘树
public $post_base; // 移至新位置的根
public $post_tier; // 移至新位置层(差)
public $off = 0; // 顺序执行操作开关
public $len; // 当前亲缘树长度
function sortovr($post_kiss1 , $post_kiss2=FALSE , $post_name=FALSE , $post_js)
{
$this->len = strlen($post_kiss1);
$this->post_kiss1 = $post_kiss1;
if($post_name !== FALSE)
{
$sql = "UPDATE ".db::table_sort." SET `class_name`='$post_name' WHERE `class_kiss`='$post_kiss1' LIMIT 1";
if(@mysql_query($sql,db::$cn))
{
$this->off = 1;
echo "分类名编辑成功!";
}
else
echo "分类名编辑失败!";
}
if($post_kiss2 !== FALSE)
{
$fs = sort_info::sortinfo($post_kiss1); // 查询当前分类信息
$tmp = @mysql_fetch_array($fs);
$tier= $tmp['class_tier']; // 当前层号
// 移动到根时的处理
if($post_kiss2 == "base")
{
$sql = "select max(`class_base`) as `class_base` from `".db::table_sort."`";
$fs = @mysql_query($sql,db::$cn);
$tmp = @mysql_fetch_array($fs);
$this->post_base = ++$tmp['class_base']; //最终根分类号
$this->post_kiss3 = $tmp['class_base']; //最终亲缘树
$class_tier = 1; //最终层号
$class_son = 0; //最终子类排序号
}
// 不为根的处理
else
{
$fs = sort_info::sortinfo($post_kiss2); // 查询目标分类信息
$tmp = @mysql_fetch_array($fs);
$this->post_base = $tmp['class_base']; //最终根分类号
$class_tier = ++$tmp['class_tier']; //最终层号
$sql = "select max(`class_son`) as `class_son`
from `".db::table_sort."`
where `class_kiss` LIKE '$post_kiss2%' AND `class_tier`='$class_tier'";
$fs = @mysql_query($sql,db::$cn);
$tmp = @mysql_fetch_array($fs);
$class_son = ++$tmp['class_son']; //最终子类排序号
$this->post_kiss3 = $post_kiss2.":".$class_son; //最终亲缘树
}
$this->post_tier = $class_tier - $tier; //层差值
// 移动当前目录
$sql = "UPDATE ".db::table_sort." SET
`class_kiss`='$this->post_kiss3',
`class_base`='$this->post_base',
`class_son`='$class_son',
`class_tier`='$class_tier'
WHERE `class_kiss` = '$post_kiss1' LIMIT 1";
if(@mysql_query($sql,db::$cn))
{
$this->off = 1;
echo "目录移动成功!";
}
else
echo "目录移动失败!";
// 移动所有受影响子目录
if($this->off == 1)
{
$sql = "UPDATE ".db::table_sort." SET
`class_kiss`=INSERT(`class_kiss`,1,$this->len,'$this->post_kiss3'),
`class_base`='$this->post_base',
`class_tier`=`class_tier`+'$this->post_tier'
WHERE `class_kiss` LIKE '$post_kiss1%'";
if(@mysql_query($sql,db::$cn))
echo "子分类移动成功!";
else
{
$this->off = 0;
echo "子分类移动失败!";
}
}
}
// 更新JS文件
if($this->off == 1)
{
$js = new sort_show;
$jsdata = $js->sort_js_text();
if(sort_js_write::writejs($post_js,$jsdata))
echo "js写入成功!";
else
echo "js写入失败!";
}
}
/*
方法用途: 移动所有关联资源内容的目录指向(如内容表的记录对奴属目录的指向)
参数设置: $name_table 待修改的表名
$name_sort 待修改的存储分类亲缘树的字段名
返回值: 无
*/
function textovr($name_table,$name_sort)
{
if($this->off == 1)
{
$name_table = "`".$name_table."`";
$name_sort = "`".$name_sort."`";
$sql = "UPDATE $name_table SET
$name_sort=INSERT($name_sort,1,$this->len,'$this->post_kiss3')
WHERE $name_sort LIKE '$this->post_kiss1%'";
if(@mysql_query($sql,db::$cn))
echo "资源目录指向移动成功!";
else
echo "资源目录指向移动失败!";
}
}
}
// 分类显示类
class sort_show
{
/*
方法用途: 获取分类信息执行号
参数设置: $post_kiss 设置从某分类下开始显示(传入值应为上层分类的亲缘树序列),默认0为从根开始显示
$post_wise 设置显示方式:1为显示该类的所有子分类,0为只显示当前层次的分类
返回值: sql执行号
*/
public $sqldata;
public $class_tier=1; // 当前分类层号,用于格式输出时减去空格,1为减根
function __construct($post_kiss=0,$post_wise=1)
{
if($post_kiss>0)
{
$fs = sort_info::sortinfo($post_kiss); // 取得父分类信息
$tmp = @mysql_fetch_array($fs);
$this->class_tier = ++$tmp['class_tier']; // 取得该分类的层号
$post_kiss = "`class_kiss` LIKE '$class_kiss%'";
if($post_wise==0)
$post_wise="'$this->class_tier' = `class_tier`";
else
$post_wise=" `class_tier` >= '$this->class_tier'";
}
else
{
$post_kiss=1;
if($post_wise==0) $post_wise="`class_tier` = '1'";
}
$sql = "select * from `".db::table_sort."`
where $post_kiss and $post_wise
order by `class_base` asc, `class_kiss` asc, `class_son` asc";
$this->sqldata = @mysql_query($sql,db::$cn);
}
/*
方法用途: 列表显示分类
参数设置: $type 显示方式(默认0为不带格式输出,要带格式则参数为分级符号,如“└”)
返回值: 无
*/
function show($type)
{
if($type=="0")
{
while($tmp = @mysql_fetch_array($this->sqldata))
{
echo $tmp['class_name']."
";
}
}
else
{
while($tmp = @mysql_fetch_array($this->sqldata))
{
$nub=str_repeat(" ",($tmp['class_tier']-$this->class_tier))."$type"; //使用空格缩进和$type符号产生分级
echo $nub.$tmp['class_name']."
";
}
}
}
/*
方法用途: 生成待写入js文本内容
返回值: 字符串
*/
function sort_js_text()
{
while($tmp = @mysql_fetch_array($this->sqldata))
{
$nub=str_repeat(" ",$tmp['class_tier']); //使用空格缩进
$jsdata .= $nub."[".--$tmp['class_tier'].","".$tmp['class_name']."","".$tmp['class_kiss'].""],".chr(13);
}
$jsdata = substr($jsdata, -strlen($jsdata), -2); //去除最后一个逗号和最后一个换行
return "var arrType=new Array(".chr(13).$jsdata.");";
}
}
// 导航信息类
class sort_boat
{
/*
方法用途: 输出某类别的所有上级目录(导航)
参数设置: $post_kiss 某类亲缘树
返回值: 无
*/
function boat_show($post_kiss)
{
$class_kiss =explode(":",$post_kiss); // 分拆亲缘树序列
$nub = sizeof($class_kiss); // 元素个数
// 取得各层亲缘树序列数组
for($i=0;$i<$nub;$i++)
{
if($i>=1) $kiss_val .= ":";
$kiss_val .= $class_kiss[$i];
$kiss_arr[] = "'".$kiss_val."'=`class_kiss`";
}
// 生成sql查询条件
$kiss_val = implode(" OR ",$kiss_arr);
$sql = "select * from `".db::table_sort."`
where $kiss_val order by `class_tier`";
$fs = @mysql_query($sql,db::$cn);
while($tmp = @mysql_fetch_array($fs))
{
echo " >> ".$tmp['class_name'];
}
}
}
// 写入JS文件类
class sort_js_write
{
/*
方法用途: 写入JS分类数据
参数设置: $fileurl 文件路径/文件名
$filetext 写入内容
返回值: 成功/失败
*/
function writejs($fileurl,$filetext)
{
$no = fopen($fileurl, 'w');
$no = fwrite($no,$filetext);
return ($no)?true:false;
}
}
?>
--------------------------------------------------------------------------------
添加分类演示:add_sort.php
include("sort_class.php");
new db;
// ---------- 添加分类调用 ------------
if(isset($_POST["post"]))
{
if($_POST["name"]!="")
{
$add = new sort_add;
if($_POST["js"]==1) $_POST["js"]="sort_type.js"; else $_POST["js"]=0;
if($_POST["in_dId"] == "")
{
//if($add->sort_add_base("根分类名","是否写入JS/0为不写"))
if($add->sort_add_base($_POST["name"],$_POST["js"]))
echo "根分类添加成功";
}
else
{
//if($add->sort_add_son("父目录亲缘树","子分类名","是否写入JS"))
if($add->sort_add_son($_POST["in_dId"],$_POST["name"],$_POST["js"]))
echo "子分类添加成功";
}
}
else
echo "请输入分类名称!";
}
echo "
---------- 导航显示调用 ------------
";
$boat = new sort_boat;
$boat->boat_show("2:1:1:1"); //("某目录亲缘树,如:1:3:22:44");
echo "
---------- 显示分类调用 ------------
";
$show = new sort_show(0,1); //(某分类的亲缘树/0为根,显示包含子类1/显示当前层分类0)
$show->show("└ "); //(分类前缀的符号,如不使用格式,则设置为0)
?>
--------------------------------------------------------------------------------
编辑分类演示:ovr_sort.php
include("sort_class.php");
new db;
// ---------- 编辑分类调用 ------------
if(isset($_POST["post"]))
{
if($_POST["in_dId"]!="")
{
if($_POST["name"]=="") $_POST["name"]=FALSE;
if($_POST["no"]==1)
{
if($_POST["in_dId1"]=="") $_POST["in_dId1"]="base";
}
else
$_POST["in_dId1"]=FALSE;
$ovr = new sort_ovr;
//参数("待修改分类/不更改值为FALSE","新位置/base表根/不更改值为FALSE","新类名/不更改值为FALSE","更新JS菜单")
$ovr->sortovr($_POST["in_dId"] , $_POST["in_dId1"] , $_POST["name"] , "sort_type.js");
/*
如果对目录进行了批量移动,不要忘了执行下边这句:转移受影响的内容奴属目录指向。
没有把它直接写到目录移动后就自动执行,是因为有些系统可能不止一个表使用目录库,因此在下边手动指定要改哪些表!
*/
// $ovr->textovr("表1","关联目录字段名");
// $ovr->textovr("表2","关联目录字段名");
// .... 有多少表使用了就执行多少次
}
else
echo "未指定待编辑分类!";
}
echo "
---------- 导航显示调用 ------------
";
$boat = new sort_boat;
$boat->boat_show("2:1:1:1"); //("某目录亲缘树,如:1:3:22:44");
echo "
---------- 显示分类调用 ------------
";
$show = new sort_show(0,1); //(某分类的亲缘树/0为根,显示包含子类1/显示当前层分类0)
$show->show("└ "); //(分类前缀的符号,如不使用格式,则设置为0)
?>