fivestar по nid

Главные вкладки

Комментарии

Аватар пользователя gun_dose gun_dose 3 февраля 2017 в 10:03

Можно вытянуть из базы, но вероятно, замучаешься обрабатывать для правильного вывода. А всякие field_view_field в качестве одного из аргументов требуют объект ноды. Кстати, это действительно немного бесит.

Аватар пользователя equilibrium07 equilibrium07 3 февраля 2017 в 13:36

«Можно вытянуть из базы, но вероятно, замучаешься обрабатывать для правильного вывода»
уже, но эта собака в базе хранит тупо число, а мне кроме этого еще и звезды сами вывести надо. Вот как сделать это и спрашиваю.

Аватар пользователя equilibrium07 equilibrium07 3 февраля 2017 в 13:39

к тому же я сделал небольшой кульбит после создания темы

function THEMENAME_css_alter(&$css) {
global $user;
// Remove Drupal core css
 
$exclude = array(
'modules/aggregator/aggregator.css' => FALSE,
'modules/block/block.css' => FALSE,
'modules/book/book.css' => FALSE,
'modules/comment/comment.css' => FALSE,
'modules/dblog/dblog.css' => FALSE,
'modules/field/theme/field.css' => FALSE,
'modules/file/file.css' => FALSE,
'modules/filter/filter.css' => FALSE,
'modules/forum/forum.css' => FALSE,
'modules/help/help.css' => FALSE,
'modules/menu/menu.css' => FALSE,
'modules/node/node.css' => FALSE,
'modules/openid/openid.css' => FALSE,
'modules/poll/poll.css' => FALSE,
'modules/profile/profile.css' => FALSE,
'modules/search/search.css' => FALSE,
'modules/statistics/statistics.css' => FALSE,
'modules/syslog/syslog.css' => FALSE,
'modules/system/admin.css' => FALSE,
'modules/system/maintenance.css' => FALSE,
'modules/system/system.css' => FALSE,
'modules/system/system.admin.css' => FALSE,
'modules/system/system.base.css' => FALSE,
'modules/system/system.maintenance.css' => FALSE,
'modules/system/system.messages.css' => FALSE,
'modules/system/system.menus.css' => FALSE,
'modules/system/system.theme.css' => FALSE,
'modules/taxonomy/taxonomy.css' => FALSE,
'modules/tracker/tracker.css' => FALSE,
'modules/update/update.css' => FALSE,
'modules/user/user.css' => FALSE,
'misc/vertical-tabs.css' => FALSE,
 
// Remove contrib module CSS
drupal_get_path('module', 'views') . '/css/views.css' => FALSE,
drupal_get_path('module', 'ctools') . '/css/ctools.css' => FALSE,);
if (!$user->roles[2]){
        $exclude['sites/all/modules/admin_menu/admin_menu.css'] =  FALSE;
        $exclude['sites/all/modules/admin_menu/css/admin_menu.uid'.$user->uid.'.css'] =  FALSE;
        $exclude['sites/all/modules/admin_menu/admin_menu_toolbar/admin_menu_toolbar.css'] =  FALSE;
        $exclude[drupal_get_path('module', 'ckeditor') . '/css/ckeditor.css'] =  FALSE;
}
$css = array_diff_key($css, $exclude);
}
function THEMENAME_js_alter(&$js) {
global $user;
$settings = $js['settings'];
foreach ($js as $k=>$v){
        if ($k !== 'misc/jquery.js' || $k !== 'misc/drupal.js'){
        $js[$k]['defer'] = 1;
        $js[$k]['scope'] = 'footer';
        }
}
$js['misc/jquery.js']['data']='https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js';
$js['misc/jquery.js']['scope']='header';
$js['settings']['scope']='footer';
$js['misc/drupal.js']['scope']='header';
$js['misc/jquery.js']['version'] = '2.2.4';
$js['misc/jquery.once.js'] = false;
$js['misc/jquery.js']['defer'] = 0;
$js['misc/drupal.js']['defer'] = 0;

$js[drupal_get_path('theme','THEMENAME').'/js/form_check.js']['data'] = drupal_get_path('theme','THEMENAME').'/js/form_check.js';
$js[drupal_get_path('theme','THEMENAME').'/js/form_check.js']['type'] = 'file';
$js[drupal_get_path('theme','THEMENAME').'/js/form_check.js']['scope']='footer';
$js[drupal_get_path('theme','THEMENAME').'/js/form_check.js']['group'] = -100;
$js[drupal_get_path('theme','THEMENAME').'/js/form_check.js']['every_page'] = 0;
$js[drupal_get_path('theme','THEMENAME').'/js/form_check.js']['weight'] = -10;
$js[drupal_get_path('theme','THEMENAME').'/js/form_check.js']['requires_jquery'] = 1;
$js[drupal_get_path('theme','THEMENAME').'/js/form_check.js']['preprocess'] = 1;
$js[drupal_get_path('theme','THEMENAME').'/js/form_check.js']['cache'] = 1;
$js[drupal_get_path('theme','THEMENAME').'/js/form_check.js']['defer'] = 1;

}

и теперь боюсь что чтобы мне врубить файвстар, мне половину "кульбита" придется переделывать)))