首页| 版块| 我的| 发帖| 消息
主题:关于取消加亮操作的初步探索和编辑拆分后的帖子提示“帖子ID非法”解决方案
zhangjingyu 
lang_other.php
    'mawhole_edit_0'    => '本帖被 $GLOBALS 执行取消加亮操作($GLOBALS)',
    'mawhole_edit_1'    => '本帖被 $GLOBALS 执行加亮操作($GLOBALS)',

lang_writemsg.php
    'unhighlight_title'        => '您的帖子标题被取消加亮显示',
    'unhighlight_content'    => '您发表的帖子被 {$L} 执行 标题取消加亮 操作'.$lang['_othermsg'],
    'highlight_title'        => '您的帖子标题被加亮显示!',
    'highlight_content'        => '您发表的帖子被 {$L} 执行 标题加亮 操作'.$lang['_othermsg'],

mawhole.php
        $ifedit = (!$title1 && !$title2 && !$title3 && !$title4) ? 0 : 1;(没有颜色,不是加粗、斜体、下划线,则$ifedit=0,下面的语句写入管理提醒mawhole_edit_0,也就是上面的取消加亮(否则为1,也就是主题加亮)。事实上,这个判断似乎有问题,取消加亮的条件太苛刻了,后面三个可以有,但主题颜色这里似乎必须得有,所以,为0很难成立。经测试,选择一个颜色后,即使点击取消颜色,提交后依然是加亮,并且还就是选择的那个颜色)
        $remindinfo = getLangInfo('other', 'mawhole_edit_' . $ifedit);(写入管理操作提醒)

下面是这个文件里的写通知:
            if ($ifmsg) {
                $msgdb[] = array('toUser' => $rt['author'],
                    'title' => getLangInfo('writemsg', $ifedit ? 'highlight_title' :'unhighlight_title'),
同样,还是和$ifedit有关,如果为真(1),则是highlight_title,对应上面就是通知“您的帖子标题被加亮显示”,否则就是(0)unhighlight_title,通知“您的帖子标题被取消加亮显示”。

所以,追根到底,问题还是在这个判断上:$ifedit = (!$title1 && !$title2 && !$title3 && !$title4) ? 0 : 1;
后面的标题2,3,4,不是加粗、斜体、下划线,这个判断应该没问题,最重要的是这个主题颜色$title1,它的判断条件需要修改。

ajax_mawhole.htm模板文件(自己的修改测试内容)
            
            提示

如上所说,既使选择颜色后使用colorCancel()这个函数取消了,发布后依然还是当初选择的那个颜色,主题被加亮。所以,这里实在是没什么作用,只要能够显示所选择的颜色就可以了,可修改为:

最后面的那个“提示”是我自己加的提示,有待完善。这里调用了$titlecolor,如果主题已经加亮(当然了,不是黑色),那么后面的“提示”会显示为这个颜色(通过样式给文字加色),比如红色。

初步的修改方案是:如果主题颜色加为黑色,那么就判断为取消加亮。也就是大致是这样:
$ifedit = (!$title1 && !$title2 && !$title3 && !$title4) ? 0 : 1;(原来是没有主题颜色,并且不是加粗、斜体、下划线,才是取消加亮)
$ifedit = ($title1=='#000000' && !$title2 && !$title3 && !$title4) ? 0 : 1;(改为:如果主题颜色是黑色,并且不是加粗、斜体、下划线,就判断为取消加亮)

上述方案还没有测试,得天亮再说了。已经做过的测试是将$remindinfo = getLangInfo('other', 'mawhole_edit_' . $ifedit);替换为:
    if($title1=='#000000'){
        $remindinfo = getLangInfo('other', 'mawhole_edit_123');
        }else{
     
zhangjingyu回帖于2017-03-03 01:14[查看电脑版]
下一页 (1/2)
下一楼»:好了,关于首页多格和下面的首页推送调整至此应该可以结束了。下面追踪下管理选项里的加亮操作。 ..
«上一楼:同时加宽的好处是不会变形,另外也保持整体结构基本不变。当然了,日后还会多注意的,看是否改得 ..

查看全部回帖(136)
«返回主帖