功能:
仿报纸杂志一篇内容的首字放大,首字的大小可以后台设置,或设置关闭此功能.
ps.如果首字使用了BB标签,则此功能不起作用.
安装方法:
升级数据库:
- INSERT INTO `cdb_settings` (`variable`, `value`) VALUES ('initial', '35');
复制代码
admin/settings.php
查找:
- showsetting('settings_deletedcredits', 'settingsnew[deletedcredits]', $settings['deletedcredits'], 'text');
复制代码
下面加:
- showsetting('settings_initial', 'settingsnew[initial]', $settings['initial'], 'text');
复制代码
查找:
- 'digestcredits', 'deletedcredits',
复制代码
后面加:
2.viewthread.php
查找:
- $post['message'] = postify($post['message'], $post['smileyoff'], $post['bbcodeoff'], $forum['allowsmilies'], $forum['allowhtml'], $forum['allowbbcode'], $forum['allowimgcode']);
复制代码
下面加:
- if($initial && tkstr(trim($post['message']))!="<"){
- $post['messfir'] = tkstr(trim($post['message']));
- $post['message'] = " <span style='font-size: ".$initial."pt'>".$post['messfir']."</span>".tkend(trim($post['message']));
- }
复制代码
3.include/global.php
查找:
在上面加上:
- function tkstr($string) {
- $i=0;
- $strcut= ord($string[$i]) > 127 ? $string[$i].$string[++$i] : $string[$i];
- return $strcut;
- }
- function tkend($string) {
- $i=0;
- $strcut= ord($string[$i]) > 127 ? substr($string,2) : substr($string,1);
- return $strcut;
- }
复制代码
4.templates\default\admincp.lang.php
查找:
- 'settings_deletedcredits_comment' => '帖子被删除扣除作者积分数,范围为 0~255 内的整数',
复制代码
下面加:
- 'settings_initial' => '贴内首字大小:',
- 'settings_initial_comment' => '帖子内文章的首字大小,0为默认大小.单位(pt),推荐值(15-80)',
复制代码
下面是截图演示.不打算占二楼了.留着老F这个小变态吧~
[ 本帖最后由 oytktk 于 2007-8-24 08:53 编辑 ] |