Discuz回复框的提示信息怎么添加?
求方法,万分感谢
之前老的应用中心是有专门免费插件实现的,叫做“快速发帖回复框温馨提示背景”;
现以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("https://static.52pojie.cn/static/image/common/bj.gif") left top no-repeat;"></textarea>其中,背景图:https://static.52pojie.cn/static/image/common/bj.gif修改为你自己的。
然后效果图如图:
要在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 admin 发表于 2023-3-5 10:47
之前老的应用中心是有专门免费插件实现的,叫做“快速发帖回复框温馨提示背景”;
现以Discuz! X3.5为例, ...
请问如何可以实现,光标放到输入框和输入内容的时候背景消失。现在背景图片一直显示和内容文字重叠显示了
页:
[1]