Рейтинг объектов

Тема в разделе "NetCat", создана пользователем max-sparker, 28 ноя 2010.

  1. max-sparker

    max-sparker

    Регистр.:
    9 мар 2008
    Сообщения:
    166
    Симпатии:
    39
    Доброго времени!
    Прошу тех, кто пользуется данным компонентом Рейтинг объектов рассказать как его использовать и прикреплять к объектам. Самому разобраться не получается :confused:
     
  2. NewS

    NewS

    Регистр.:
    15 авг 2008
    Сообщения:
    255
    Симпатии:
    84
    Есть.
    Голосование: Рейтинг объектов
     
  3. Punches

    Punches Создатель

    Регистр.:
    9 окт 2009
    Сообщения:
    22
    Симпатии:
    4
    както там все просто:

    В компоненте к которому хотите прикрепить рейтинг, в "Настройки отображения компонента раздела"(это чуть ниже системных настроек:(
    PHP:
    $settings_array = array(
        
    'ShowRating' => array('type' => 'checkbox',
            
    'default_value' => '',
            
    'caption' => 'Доступны рейтинги'
        
    ),
        
    'RatingSUB' => array('type' => 'string',
            
    'default_value' => '0',
            
    'caption' => 'Идентификатор раздела с рейтингами',
            
    'size' => '3',
            
    'validate_regexp' => '/^\d+$/',
            
    'validate_error' => 'Введите целое число'
        
    ),
        
    'RatingCC' => array('type' => 'string',
            
    'default_value' => '0',
            
    'caption' => 'Идентификатор компонента рейтингов в разделе',
            
    'size' => '3',
            
    'validate_regexp' => '/^\d+$/',
            
    'validate_error' => 'Введите целое число'
        
    )
    );
    В самом компоненте, в списке или отображении на отдельной странице:
    PHP:
    ".opt( $cc_settings['ShowRating'] && $cc_settings['RatingSUB'] && $cc_settings['RatingCC'], "<div class='nc_comments'>".s_list_class($cc_settings[RatingSUB]$cc_settings[RatingCC], "&scID=$cc&objID=$f_RowID&userID=$f_UserID&backlink=".urlencode(htmlspecialchars($GLOBALS[client_url]))."", true)."</div>")."
    Далее в "Визуальные настройки компонента" (это настройки компонента уже в разделе), заполняете соответствующие поля, которые берете из заранее заготовленного раздела имеющего компонент "Голосование: Рейтинг объектов".
    Попробуйте, вроде должно получится.
    ЗЫ
    коды взяты из стандарных компонентов, т.е. по себя возможно еще придется подпилить малость, ну там оформление, аяксы и т.п.
     
    alies.boliev и max-sparker нравится это.
  4. max-sparker

    max-sparker

    Регистр.:
    9 мар 2008
    Сообщения:
    166
    Симпатии:
    39
    Спасибо, я так и сделал - создал демо-версию сайта на netcat.ru и посмотрел как работает компонент в демки...
     
  5. NewS

    NewS

    Регистр.:
    15 авг 2008
    Сообщения:
    255
    Симпатии:
    84
    Попробуй отключить кеширование в разделах где используется рейтинг.
     
  6. cwprogger

    cwprogger Прохожие

    Для использования рейтинга объектов нужно добавить данный компонент в любой подходящий Вам раздел, затем в компоненте, к которому хотите прикрутить рейтинг, впишите следующий код:
    PHP:
    ".s_list_class(sub, cc, "&scID=$cc&objID=$f_RowID&userID=$f_UserID&backlink=".urlencode(htmlspecialchars($GLOBALS[client_url]))."", true)."
    где первые 2 параметра - номер раздела в котором находится компонент рейтинга и номер самого компонента в данном разделе.