XOOPS:如何在Xoops 2.0和Xoops 2.2中创建大型的文本区域

发表者: hervet于2005/11/21 18:50:18 7975 阅读次数
这是什么?
你是否发现Xoops中的文本区域太小(或太大 )?
通过此Xoops(也称为hack)的修改,你将能够调整
Xoops中所有文本区域的大小。你可以使它们更高、更大,甚至更小!

为了更好地理解,查看这张动态图片。 Resized Image
当你在写一篇文章或长篇帖子时,这非常实用,同时当
你想全局查看你的文本。

此修改应用到了简单的文本区域,例如你可以在网站上找到的偏好设置中的文本区域,和在评论中使用的dhtml文本区域。
原始想法来自FUDforums,一个优秀的开源论坛。

为了运行,此hack需要启用javascript。
测试


我已经成功地测试了此修改与新闻模块(1.4x)以及Xoops中的所有文本
区域,例如主要的偏好设置或评论。
我还用以下浏览器成功地使用了这个hack
Mozilla 1.7.12,Internet Explorer 6,Opera 8.5,Firefox 1.0.7,Netscape 8.0.3.3,Konqueror
此hack有两种版本,一种是针对Xoops 2.0系列的,另一种是针对《Xoops 2.2系列的。

您可以在本文末找到下载hack的链接。
这些hack是用Xoops 2.0.13.2和Xoops 2.2.3制作的。
您只需下载文件并将它们发送到您的网站。

如果您使用这个hack遇到问题


可能这个hack不能与您的网站(因为主题和样式表)一起使用。
快速(对于专家),在所有情况下(Xoops 2.0或2.2),找到Xoops使用的样式表文件
并通过将width替换为min-width来修改textarea的样式
具体来说

对于Xoops 2.0.x以及您网站的管理部分,编辑名为
/xoops/modules/system/style.css的文件,并找到以(或包含)textarea
开始的行
然后,在这行中,搜索width:并将其替换为min-width
这里是一个示例。
在 ...
引用

textarea { border: #000000 1px solid; width: 430px; font: 11px verdana, arial, helvetica, sans-serif;}

之后 ...
引用

textarea { border: #000000 1px solid; min-width: 430px; font: 11px verdana, arial, helvetica, sans-serif;}


对于 Xoops 2.0.x 以及您网站的访客端,在您的主题目录中编辑所有
CSS 文件,并使用上面相同的过程(查找 textareawidth 并将其替换为
min-width)。


对于 Xoops 2.2.3 以及您网站的管理员部分和访客部分,编辑名为
/xoops/themes/mytheme/css/style.css(将 mytheme 替换为您自己的主题)的文件,并找到以下行:which begins (or contains)
textarea 然后,在该行中,搜索 width: 并将其替换为 min-width
这里是一个示例。
在 ...
引用

textarea { border: #000000 1px solid; width: 430px; font: 11px verdana, arial, helvetica, sans-serif;}

之后 ...
引用

textarea { border: #000000 1px solid; min-width: 430px; font: 11px verdana, arial, helvetica, sans-serif;}



关于此黑客攻击的讨论
您可以在这个论坛中讨论此黑客攻击。
用它来报告问题或建议。


下载它
针对 Xoops 2.0.13.2 的完整黑客攻击链接
针对 Xoops 2.2.3 的完整黑客攻击链接

再见,
Hervé