Блог пользователя - Niklan

[РЕШЕНО]Каталог на таксономии

16 августа 2011 в 18:36

Например у меня есть Список таксономии - "Страны".
В нем примерно такая структура:
Россия
- Московская область
-- Москва
-- Москва-2
- Не московская область
-- 1
-- 2
США
- Штат какой-то
-- город какой-нибудь

Допустим я добавил некий материал и указал "Москва".
Данный материал отображается исключительно на странице термина "Москва".
Нужно сделать так, чтобы если я выбрал "Москва", то при заходе на страницу таксономии "Московская область" данный материал отображался тоже. Соответственно тут будут отображаться еще и материалы из "Москва-2".
А Если выбрать "Россия" то отображались материалы всех областей, и их городов.

Решить проблему можно разрешив выбирать несколько терминов. Но хотелось бы, если я выбрал "Москва", то он автоматически попадает и в "Московская область", и в "Россия".

[РЕШЕНО] Блоки Views убирают пейджеры со страниц.

6 августа 2011 в 12:11

Недавно тоже писал что у меня проблема с пейджерами, но тогда я думал проблема в теме, так как бартик бартик их выводил.
Нашел подобную проблему на D.org http://drupal.org/node/1024376
В общем пейджер есть всегда, но если добавить на страницу хотябы 1 блок Views, то он сразу исчезает.
Кто с такой проблемой что делал, явно уже кто-то сталкивался. Я нарвался лишь на эту тему.

На кастомных темах отсутствуют пейджеры

5 августа 2011 в 16:17

Не могу понять где зарыта проблема. Поставил тему с d.org и на нем нету пейджеров (переключения страниц). Поставил его на локалку а там есть. Поставил другую тему, на ней тоже нету, зато на локалке все есть. Причем у бартика есть и на локале и на рабочем сайте.
До этого стояла своя тема, на ней тоже все работало удачно. Возможно где есть настройка с отображением?
Ничего не редактировал отвечающего за вывод материалов.

Glossary выводит первые десять букв

23 июля 2011 в 22:21

Не могу понять где редактируется количество отображаемых букв для филтра в глоссарии.
У меня (на чистом views для 7 версии с использование стандартного глоссария) выводит первые 10 цифр->букв из алфавита по которым есть материал. Далее тупо ничего нет.

Все фильтры перерыл но ничего не нашел.

Обновление базы D7

20 июля 2011 в 21:43

Появилась потребность обновить свою базу D7 на уже работающем сайте.

Потребность в обновлении появилась после перехода с D6 на D7. Сразу не работало верхнее плавающее меню. Но так как оно было ненужно, я не обращал внимания. Потом начали всплывать мелкие баги(не работал Sitemap и pathauto) и все эти косяки были в базе. Приходилось руками править.

Сегодня во время теста Omega всплыл еще один баг с меню. Тема по дефолту выводит ссылки из main-menu, если они отсутствуют то из primary. Но у меня их не оказалось! Хотя нитки к ним остались в блоках и базе.
В общем такой расклад меня не устраивает вовсе, постоянно вылавливать баг за багом. Я чуствую что там косяков еще не мало. Причем не Drupal'a а мои, после апдейта.

Вот и сам вопрос: как проапгрейдить базу сайта так, чтобы остались все ноды, комменты, пользователи и их данны (также поля для профилей), свои типы материалов и т.д. и т.п.? Короче ничего не трогать, а только обнулить все стандартное, типа стандартных меню, блоков. Убрать всякие «нитки» из базы оставшихся не используемых полей, наверняка, от некачественного апдейта с D6 до D7.

Может это не апдейтом базы делается, попробую все способы.

Двойная публикация ноды

27 мая 2011 в 18:35

Раньше такого не замечал, но сейчас решил проверить, почему pathauto создает синонмы с припиской "-0" на конце. Ведь такую он делает если уже есть подобная запись.

Добавив новый материал, он вновь приписал "-0", хотя такого названия и быть не может. Зашел в админку, затем в синонимы и что я увидел. Там две, абсолютно одинаковых ноды. У одной нормальный синоним, а у второй с припиской. Обе содержат один и тот же материал, а также конфигурации, т.е. они обе публикуются на главную, НО появляется только дубль.

Сделать всем комментариям тип "Открыто" или "Скрыто"

14 апреля 2011 в 21:51

Доброго времени суток.
Пользуясь 7 версией Drupal меня постиг вопрос.
Я создал свой тип материала. Затем указал, чтобы все комментарии у данного типа материалов были скрыты.
Но как теперь всем ранее добавленным материалам сделать, чтобы комментарии были открыты?

Contemplate не хочет работать с русским

10 апреля 2011 в 19:01

Доброго времени суток.
При работе с contemplate на Drupal 7 возник вопрос.
Постоянно вылетает ошибка:
«Notice: Undefined index: ru в функции eval() (строка 58 в файле Z:\home\test7.ru\www\sites\all\modules\contemplate\contemplate.module(818) : eval()'d code).»

Собственно ошибку я нашел. Это в шаблоне тела данного типа материала стоит:
<?php if ($node->field_compositor['ru'] != '') { ?> 
в таком виде ошибки нет:
<?php if ($node->field_compositor != '') { ?> 
Но условие не работает. Выводит всегда, не зависимо от поля.

Как правильно отредактировать код в самом модуле чтобы ошибку не выбивало, собственно вот код который на друпал орг все редактируют:

<?php  $default_language language_default('language');
  
$display_language = !empty($user->language) ? $user->language $default_language;
  
$node_language = !empty($node->language) ? $node->language 'und';

  

$language_to_display = (
    isset(
$node->body[$display_language]) ?
    
$display_language :
    (
      isset(
$node->body[$default_language]) ?
      
$default_language :
      
$node_language
    
)
  );

//CCK supports nodes without body.
  
$teaser = (isset($node->body)) ? $node->body[$language_to_display][0]['safe_summary'] : '';
  
$body = (isset($node->body)) ? $node->body[$language_to_display][0]['safe_summary'] : '';?>

И вообще, зачем приписка ['ru']. На 6 друпале такого не было.