Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • presto Friend
    #200098

    Warning: Illegal string offset ‘active’ in /ja_ironis/html/pagination.php on line 117

    This is the message I am getting on my home page all of the sudden. Here is the link: GetPresto.biz. What should I do to fix this error?

    chavan Friend
    #543853

    Take a backup of this file : /ja_ironis/html/pagination.php

    Remove the existing code and add this code to that

    [PHP]<?php

    // no direct access
    defined(‘_JEXEC’) or die(‘Restricted access’);

    /**
    * This is a file to add template specific chrome to pagination rendering.
    *
    * pagination_list_footer
    * Input variable $list is an array with offsets:
    * $list[limit] : int
    * $list[limitstart] : int
    * $list : int
    * $list[limitfield] : string
    * $list[pagescounter] : string
    * $list[pageslinks] : string
    *
    * pagination_list_render
    * Input variable $list is an array with offsets:
    * $list
    * : string
    * : boolean
    * $list
    * : string
    * : boolean
    * $list[previous]
    * : string
    * : boolean
    * $list[next]
    * : string
    * : boolean
    * $list
    * : string
    * : boolean
    * $list[pages]
    * [{PAGE}] : string
    * [{PAGE}] : boolean
    *
    * pagination_item_active
    * Input variable $item is an object with fields:
    * $item->base : integer
    * $item->link : string
    * $item->text : string
    *
    * pagination_item_inactive
    * Input variable $item is an object with fields:
    * $item->base : integer
    * $item->link : string
    * $item->text : string
    *
    * This gives template designers ultimate control over how pagination is rendered.
    *
    * NOTE: If you override pagination_item_active OR pagination_item_inactive you MUST override them both
    */

    function pagination_list_footer($list)
    {
    // Initialize variables
    $lang = JFactory::getLanguage();
    $html = “<div class=”list-footer”>n”;

    if ($lang->isRTL())
    {
    $html .= “n<div class=”counter”>”.$list[‘pagescounter’].”</div>”;
    $html .= $list[‘pageslinks’];
    $html .= “n<div class=”limit”>”.JText::_(‘Display Num’).$list[‘limitfield’].”</div>”;
    }
    else
    {
    $html .= “n<div class=”limit”>”.JText::_(‘Display Num’).$list[‘limitfield’].”</div>”;
    $html .= $list[‘pageslinks’];
    $html .= “n<div class=”counter”>”.$list[‘pagescounter’].”</div>”;
    }

    $html .= “n<input type=”hidden” name=”limitstart” value=””.$list[‘limitstart’].”” />”;
    $html .= “n</div>”;

    return $html;
    }

    function pagination_list_render($list)
    {
    // Initialize variables
    $lang = JFactory::getLanguage();
    $html = “<div class=”pagination”><ul>”;
    // Reverse output rendering for right-to-left display
    if($lang->isRTL())
    {
    $html .= “<li class=”pagination-start”>”.$list[‘start’][‘data’].”</li>”;
    $html .= “<li class=”pagination-prev”>”.$list[‘previous’][‘data’].”</li>”;

    $list[‘pages’] = array_reverse( $list[‘pages’] );

    foreach( $list[‘pages’] as $page ) {
    //if($page[‘data’][‘active’]) {
    // $html .= ‘<strong>’;
    //}

    $html .= “<li>”.$page[‘data’].”</li>”;

    //if($page[‘data’][‘active’]) {
    // $html .= ‘</strong>’;
    //}
    }

    $html .= “<li class=”pagination-next”>”.$list[‘next’][‘data’].”</li>”;
    $html .= “<li class=”pagination-end”>”.$list[‘end’][‘data’].”</li>”;
    // $html .= ‘«’;
    }
    else
    {

    foreach( $list[‘pages’] as $page )
    {
    //if($page[‘data’][‘active’]) {
    // $html .= ‘<strong>’;
    //}

    $html .= “<li>”.$page[‘data’].”</li>”;

    //if($page[‘data’][‘active’]) {
    // $html .= ‘</strong>’;
    //}
    }

    }
    $html .= “</ul></div>”;
    return $html;
    }

    ?>

    [/PHP]

    presto Friend
    #543948

    Perfect, thanks.

Viewing 3 posts - 1 through 3 (of 3 total)

This topic contains 3 replies, has 2 voices, and was last updated by  presto 9 years, 9 months ago.

We moved to new unified forum. Please post all new support queries in our New Forum