Joomla 热门新闻的有效期

     热门文章上的内容,是完全按照新闻点击次数排的。虽然原来发布的时候有个失效时间,但是大部分人懒得写,导致很旧的但是点击量大的新闻会长时间排在顶上,违背了新闻和热门的意思。     因为这个原因,我想说不定能够设置一下,比如只显示两个月的新闻。但是看了一下那个热门新闻模块(mod_mostread),设置很简单,没这方面内容。     于是只好改代码了么…… 打开/joomla/modules/mod_mostread.php,看见如下代码: case 1: default: //Content Items only $query = “SELECT a.id, a.title, a.sectionid, a.catid” . “\n FROM #__content AS a” . “\n LEFT JOIN #__content_frontpage AS f ON f.content_id = a.id” . “\n INNER JOIN #__categories AS cc ON cc.id = a.catid” . “\n INNER JOIN #__sections AS s ON s.id …

Continue reading ‘Joomla 热门新闻的有效期’ »

FireBoard的登录跳转

最近在一个Joomla上架论坛,用着FireBoard。这个东西有个毛病,就是登录之后跳转到主页,而不是到论坛,看着很不行。 为了解决这个问题,回去看代码。FireBoard那个登录链接在template/default/plugin/profilebox/profilebox.php里面生成的,原来是这样: $loginlink = sefRelToAbs(‘index.php?option=com_login&amp;Itemid=’ . $Itemid)); 我想先把返回地址传过去。于是改成: $loginlink = sefRelToAbs(‘index.php?option=com_login&amp;Itemid=’ . $Itemid . “&return=” . sefRelToAbs(‘index.php?option=com_fireboard’)); 接下来看看/joomla/components/com_login/login.html.php: $return = $params->get(‘login’); 以及: <form action=“<?php echo sefRelToAbs( ‘index.php?option=login’ ); ?>” method=“post” name=“login” id=“login”> 看来是转到index.php进行登录工作。再看看index.php: // frontend login & logout controls $return = strval( mosGetParam( $_POST, ‘return’)); $message = intval( mosGetParam( $_POST, ‘message’, 0 ) ); if …

Continue reading ‘FireBoard的登录跳转’ »