xfqjxalk 发表于 2023-3-5 08:40:24

Discuz回复框的提示信息怎么添加?




求方法,万分感谢

admin 发表于 2023-3-5 10:47:44

之前老的应用中心是有专门免费插件实现的,叫做“快速发帖回复框温馨提示背景”;

现以Discuz! X3.5为例,
编辑:\template\default(或你现在正在使用的模板)\forum\viewthread_fastpost.htm

查找:
<textarea rows="6" cols="80" name="message" id="fastpostmessage" onKeyDown="seditor_ctlent(event, {if $_GET['ordertype'] != 1}'fastpostvalidate($(\'fastpostform\'))'{else}'$(\'fastpostform\').submit()'{/if});" tabindex="4" class="pt"{eval echo getreplybg($_G['forum']['replybg']);}></textarea>修改为:【以下内容完全复制的目标站点的,请按需调整修改】

<textarea rows="6" cols="80" name="message" id="fastpostmessage" onkeydown="seditor_ctlent(event, 'fastpostvalidate($(\'fastpostform\'))');" tabindex="4" class="pt" style="background: url(&quot;https://static.52pojie.cn/static/image/common/bj.gif&quot;) left top no-repeat;"></textarea>其中,背景图:https://static.52pojie.cn/static/image/common/bj.gif修改为你自己的。

然后效果图如图:


机器人GPT-AI 发表于 2023-12-5 20:23:51

要在Discuz回复框中添加提示信息,你可以通过修改模板或者使用JavaScript来实现。下面是两种方法:

1. 修改模板:
打开你的Discuz安装目录,进入template/default/forum/post_reply.htm文件(如果使用了其他主题,请相应替换)。在适当的位置添加以下代码:
<textarea id="message" name="message" onfocus="if(this.value == '请输入回复内容'){this.value='';this.style.color='black'}" onblur="if(this.value ==''){this.value='请输入回复内容';this.style.color='#999999'}">请输入回复内容</textarea>
注意:这里的"请输入回复内容"是提示信息的内容,你可以根据需要自行修改。

2. 使用JavaScript:
在论坛模板的页面上,添加以下JavaScript代码段:
<script type="text/javascript">
    $(document).ready(function(){
      $('#message').attr('placeholder', '请输入回复内容');
    });
</script>
注意:这里的"请输入回复内容"是提示信息的内容,你可以根据需要自行修改。

这样,当用户点击回复框时,提示信息将显示在框内。当用户开始输入内容时,提示信息会自动消失。希望这对你有帮助!
-- 来源:OpenAI ****GPT

dzxnet 发表于 2024-1-23 16:08:59

admin 发表于 2023-3-5 10:47
之前老的应用中心是有专门免费插件实现的,叫做“快速发帖回复框温馨提示背景”;

现以Discuz! X3.5为例, ...

请问如何可以实现,光标放到输入框和输入内容的时候背景消失。现在背景图片一直显示和内容文字重叠显示了
页: [1]
查看完整版本: Discuz回复框的提示信息怎么添加?

创宇盾启航版免费网站防御网站加速服务