Digdug

Digdug
Рейтинг
119
Регистрация
11.07.2012

Подскажите, как можно закрыть страницу admin/content и подобные на /admin/ ? В смысле она доступна для всех, хочу сделать так, чтобы она не отображалась не для кого, кроме админа (включая все другие адреса на /admin/)

Отображается совсем не красиво, да и не нужна она.

Товарищи, нужна ваша помощь. У меня есть блок, который выводит 10 новостей за сегодня. Как можно из этого блока удалить ту новость, на которой находится пользователь? Ну или хотя бы как-то выделить...

Есть пока только варианты использовать JS скрипт.

Посмотрите владельца прав, скорее всего в этом причина. Причем права выставить не только для configuration.php

Легче всего посмотреть как это пишется в дампе базы DLE.

Говорят можно еще использовать команду "Хочу в топ-3", опционально можно указать в скобках дополнительную команду. Например: Хочу в топ-3 (но согласен и на топ-10).

vandamme, спасибо, но сделал по-другому.

+ создал для каждого поля отдельный шаблон, отказавшись от отдельного шаблона "вывод отображения", использовав для этого стандартный views-view.tpl.php.

Да, удобно, круто. На светлую голову лучше думается.

Самое главное было выключить через views стандартные стили для каждого поля.

Garin33:
Так задавайте все это через views UI, зачем тут чистый кодинг использовать для вывода?

Я просто стараюсь сделать так, чтобы использовался шаблон тот же что и для новостей. Точнее измененный. Он ведь работает, значит каким-то образом можно задать шаблон и для правого блока новостей. Вопрос в том где это задается...

---------- Добавлено 30.08.2013 в 23:23 ----------

Засада :)

Я тут подумал, что меня спасет код проверки загруженности блока. Кто-нибудь знает как он выглядит? Т.е., если блок загружен, то...

Garin33:
Не понятно. Что мешает вам через css переопределить стили для полей этого блока?

Например, мне нужно отображать другую картинку, скрыть несколько полей, отображать из анонса 1 предложение.

Garin33:
Так вьюху темизируйте, ее выводимые поля. Через css или отдельный шаблон создайте https://api.drupal.org/api/views/theme!theme.inc/group/views_templates/7 , при редактировании вьюса справа ссылка "информация". У вас же отдельный блок, его как угодно вертеть можно.

Да-да, это я знаю и как раз уже пару часов с этим борюсь...

В файле views-view--newsrightblock.tpl.php (он выделен жирным в views)у меня есть код:

<?php

$result = $view->result;

foreach ($result as $item) {

print render(node_view(node_load($item->nid), 'teaser'));

}

?>

это код загружает все 3 новости, с той сортировкой которая мне нужна...но он использует те стили, которые используются для вывода других 7 нод. Вот с этим и проблема.

Если использовать этот шаблон views-view--newsrightblock.tpl.php, то и тут проблемы: с полями разобрался, теперь с body проблема и с датой, url...Поэтому нужен шаблон вида node--newspage.tpl.php.

Надеюсь объяснил понятно...

Garin33:
https://drupal.org/node/1323842 не работает?

$node_view = node_view(node_load($item->nid));

$category = render($node_view['field_news_category']);

Вот так получилось.

Спасибо.

---------- Добавлено 30.08.2013 в 22:03 ----------

Digdug:
$node_view = node_view(node_load($item->nid));
$category = render($node_view['field_news_category']);
Вот так получилось.
Спасибо.

Все таки это не то, что мне надо.

Объясняю что хочу сделать. У меня на главной выводятся 7 нод. Справа от них я хочу в отдельном блоке выводить еще 3 ноды за прошлый день. Создал VIEWS, блок, все отображается, но стиль используется тот же, что и для тех 7 нод. Мне нужен другой стиль (шаблон).

Для вывода всех нод используется шаблон /node/node--newspage.tpl.php.

Я не могу понять как можно сделать для тех 3х нод другой такой шаблон?

Всего: 1009