模块: 10个Xoops新闻模块的操作方法 [英文版]
发布者: hervet在 2006/2/25 9:10:00 9268 次阅读你好,
我决定发布一套对Xoops新闻模块进行修改(技巧)的集合。
这是一种FAQ摘要
总结
- 如何将"xx字节更多"替换为"xx更多文字"
- 如何在文章底部的表格中获得不同数量的文章
- 如何为注册用户提供增强的编辑器,并保留基本Xoops编辑器给匿名用户
- 如何更改模块生成的元关键词数量
- 如何禁止模块在其自己的评论中搜索
- 如何有一个链接到完整文章的路径
- 如何只允许注册用户对文章进行评分
- 如何列出同一类别中的最近文章
- 如何修改作者列表使其排序
- 如何使您下一篇文章的编号从1000开始
要阅读完整文章,请查看下面
再见,
Hervé
首先,在开始之前,我想说在应用这些修改之前,您必须具备一定的知识。我建议您备份所有要修改的文件,并在不使用测试站点(例如本地环境)的情况下,不要直接在您网站上应用这些修改。
定义("_NW_BYTESMORE","%s bytes more");
定义("_NW_BYTESMORE","%s more words");
$morelink .= ' | '.sprintf(_NW_BYTESMORE,$totalcount);
链接更多.= ' | '.sprintf(_NW_BYTESMORE,str_word_count($this->bodytext()));
$morelink .= ' | '.sprintf(_NW_BYTESMORE,$totalcount);
$sarray = $tmparticle->getAllPublished($xoopsModuleConfig['storyhome'], 0, $xoopsModuleConfig['restrictindex']);
$sarray = $tmparticle->getAllPublished(10, 0, ['restrictindex']);
switch(strtolower(getmoduleoption('form_options'))){
global $xoopsUser;
if(isset($xoopsUser) && is_object($xoopsUser)) {
$editor = strtolower(getmoduleoption('form_options'));
} else {
$editor = 'dhtml';
}
switch($editor){
$editor = 'dhtml'
$editor = 'textarea'
$tmp=array_slice($tmp,0,20); // 如果您想更改关键词的限制,将这个数字从20更改为所需数字
$searchincomments=true;
$searchincomments=false;
<{$topicpath}>
if (getmoduleoption('ratenews')) {
if (getmoduleoption('ratenews') && (isset($xoopsUser) && is_object($xoopsUser))) {
// 2) 故事是否已经发布?
if(!isset($xoopsUser) || !is_object($xoopsUser)) {
redirect_header(XOOPS_URL.'/modules/news/index.php', 3, _NOPERM);
exit();
}
// 2) 故事是否已经发布?
$sarray = $tmparticle->getAllPublished($xoopsModuleConfig['storyhome'], 0, $xoopsModuleConfig['restrictindex']);
$sarray = $tmparticle->getAllPublished($xoopsModuleConfig['storyhome'], 0, $xoopsModuleConfig['restrictindex'],$article->topicid());
$sform->addElement(new XoopsFormSelectUser(_NW_AUTHOR,'author',true, $newsauthor),false);
$seluser = new XoopsFormSelect(_NW_AUTHOR,'author',$newsauthor);
$member_handler =& xoops_gethandler('member');
$tblusers = array();
global $xoopsConfig;
$critere=new Criteria('level', 0, '>');
$critere->setSort('uname');
$tblusers = $member_handler->getUserList($critere);
$tblusers[0] = $xoopsConfig['anonymous'];
natcasesort($tblusers);
$seluser->addOptionArray($tblusers);
$sform->addElement($seluser,false);
ALTER TABLE `xoops_stories` PACK_KEYS =0 CHECKSUM =0 DELAY_KEY_WRITE =0 AUTO_INCREMENT = 999