【问题标题】:How can I add a random order to my article blog in Joomla 3.2?如何在 Joomla 3.2 中向我的文章博客添加随机顺序?
【发布时间】:2014-03-21 09:42:31
【问题描述】:

我尝试在 com_content/helpers/query.php 中添加“随机”大小写:

public static function orderbyPrimary($orderby)
{
    switch ($orderby)
    {
        case 'alpha' :
            $orderby = 'c.path, ';
            break;

        case 'ralpha' :
            $orderby = 'c.path DESC, ';
            break;

        case 'order' :
            $orderby = 'c.lft, ';
            break;

        **case 'random' :
  $orderby = 'rand()' ;
  break;**

        default :
            $orderby = '';
            break;
    }

    return $orderby;
}

我在 blog.xml 中添加了选项:

<option value="random">RANDOM</option>

这对我不起作用?有人知道怎么做吗?

【问题讨论】:

    标签: joomla3.0


    【解决方案1】:

    orderByPrimary 反映了类别本身。添加

    case 'random' :
        $orderby = 'rand()';
        break;
    

    public static function orderbySecondary($orderby, $orderDate = 'created')
    

    com_content/helpers/query.php第 63 行
    com_content/views/category/tmpl/blog.xml添加

    <option value="random">JGLOBAL_RANDOM</option>
    

    <field name="orderby_sec" ...>
    

    (不是orderby_pri,这又是为了订购类别)。

    这应该可以解决问题。 请记住:随着 com_content 组件的下一次升级,这些黑客可能会丢失...

    【讨论】:

      猜你喜欢
      • 2016-05-18
      • 1970-01-01
      • 2023-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多