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

IMCE не переходит в другие папки (кроме текущей)

1 марта 2012 в 18:36

Ломаю голову целый день.
Сайт с Drupal 6.20, Ckeditor 1.8, IMCE 2.3. Проблема в том, что открыв IMCE, я не могу перейти ни в одну из директорий из левой панели ("Навигация"), кроме текущей.

Пробовал:
- сменить права на 777 /sites/default/files и подпапки;
- переустанавливать модуль IMCE;
- отключать отдельные модули на сайте;
- Firefox 10, Chromium 18;
- менять в настройках IMCE директорию по умолчанию, менять права, пересоздавать правила.

В итоге с помощью Firebug узнал, что при клике на любую папку происходит ошибка:

imce.tree[dir] is undefined
$(imce.tree[dir].li).addClass('loading');

(imce.js?Y (строка 384) )

jCarousel + ViewSlideshow + D7

8 ноября 2011 в 13:45

Всем привет!
На сайте есть галерея сделанная с помощью ViewSlideshow, по мотивам вот этой подробнейшей прекрасной инструкции. Всё получилось (кроме 8 пункта, но сейчас не об этом), проблема только в том, что при большом количестве фотографий превьюшки фоток занимают слишком много места:

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

Я правильно понимаю, что это можно сделать, используя jCarousel + ViewSlideshow? Намекните, пожалуйста, как заставить их работать вместе?

Фотогалерея, отображение увеличенной фотографии в фиксированном блоке

18 октября 2011 в 12:03

Всем привет.

[РЕШЕНО] D7 ругается на /includes/bootstrap.inc on line 283

27 сентября 2011 в 17:33

Распаковал на хостинг свежий Drupal 7.8.
Открываю сайт — вижу пустой экран. Добавляю в index.php

error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);

// $Id: index.php,v 1.94 2007/12/26...

и вместо пустого экрана вижу ошибку:
Parse error: parse error, unexpected T_CLASS in /home/mainsite/public_html/site/includes/bootstrap.inc on line 283



Нашёл 2 возможные причины ошибки:

1) проблема в PHP 4.x. Нужно использовать PHP 5.2.5 и выше. На сервере PHP 5.2.16
2) добавить в .htaccess вот это:

SetEnv REGISTER_GLOBALS 0
SetEnv ZEND_OPTIMIZER 1
SetEnv MAGIC_QUOTES 1
SetEnv PHP_VER 5

Добавил, ничего не изменилось.



В то же время установка Drupal 6.22 запускается нормально.
На этом же хостинге есть другой сайт на D6, он работает без проблем.



UPD: оказался виновен хостер (предоставил PHP4, вместо обещанной пятой версии), подробности см. в комментарии ниже.

Список пользователей, которые публиковали материал(ы) на сайте

23 сентября 2011 в 16:13

Друзья, подскажите, как сделать вьювс с пользователями, которые опубликовали какой-либо материал на сайте?

Для регистрации на сайте используется Content Profile, во всех материалах есть хотя бы один словарь таксономии и несколько кастомных полей CCK.

Сроки горят, а у меня уже крыша едет, — не могу понять, какую нужно указывать зависимость.

Advertisement, настройка автозавершения и ротации

30 августа 2011 в 16:02

Столкнулся с двумя проблемами при использовании модуля Advertisement.

1. При создании материала «Реклама» можно указать дату и время, когда баннер будет снят с публикации. Никаких подсказок по формату нет, просто свободное поле ввода. Перепробовал самые разные форматы даты и времени, и каждый раз при сохранении материала появлялась ошибка "Please select a valid time to automatically expire this ad". Не пойму, какой формат даты-времени ему нужен?

Ещё момент: если поле автозавершения рекламы заполнено неправильно, то модуль ставит время завершения "четверг, января 1, 1970 - 04:00". Так вот, даже если оставить это число-время и прибавить, например, 1 минуту: "четверг, января 1, 1970 - 04:01", то всё равно появляется ошибка о неверном формате времени.

2. Есть ли возможность настроить ротацию баннеров? Под настройкой ротации я имею ввиду изменение числа обновлений страницы, после которого происходит смена баннера.

Таксономия, очень много запросов к БД --> тормоза

30 августа 2011 в 14:24

Для создания материала на сайте используются многоуровневые словари таксономии. Для вывода словаря в ноде используется Content Taxonomy, для реализации иерархического выбора — Hierarchical Select.

Проблема в том, что страницы создания нод открываются по 7-10 секунд (остальные страницы сайта открываются тоже не мгновенно, но значительно быстрее, редко дольше 1 сек.)

Установив Devel, увидел вот такое:

Таких строк около 350 шт.
Т.е., если я правильно понимаю, происходит 350 однотипных запросов, каждый из которых выполняется 353 раза.

Почему такое может происходить? Как можно это поправить?

Отобразить термины таксономии в таблице

12 августа 2011 в 12:30

На сайте используется словарь таксономии. Используется он при создании материала. С помощью Advanced Taxonomy Blocks из словаря таксономии создано меню.

При выборе термина из меню отображаются все относящиеся к нему материалы. Стандартный вывод темизирован с помощью http://drupal.org/project/contemplate]Content Templates">Content">http://drupal.org/project/contemplate]Content Templates.

Проблема заключается в том, что в темизированную таблицу не получается вставить термины таксономии. Все остальные ячейки (значения CCK-полей) отображаются нормально, но как только вставляю строку с термином — таблица перестаёт отображаться. Вот эта ячейка всё портит:

<td class="views-field views-field-tid-1">
<?php print $node->field_tid-1[0]['view'] ?></td>

Если её убрать ­— всё в порядке, если вставить в шаблон -- таблица исчезает.
Где-то в коде ошибка?

[РЕШЕНО] Вывести taxonomy/term/%термин%/all отдельно для каждого типа материала

11 августа 2011 в 15:10

Условия: на сайте есть словарь таксономии с иерархией, т.е. с вложенными терминами. Этот словарь используется при создании нескольких типов материала. С помощью Advanced Taxonomy Blocks из словаря таксономии создано меню.

Задача: при выборе термина из словаря необходимо показывать материалы определённого типа, относящиеся к этому термину, а также к его потомкам.

[РЕШЕНО] Уведомление пользователю при пустом Views

10 августа 2011 в 13:59

Если пользователь выбирает Views, которая возвращает ему пустое значение, он должен видеть что-то вроде:
«К сожалению, на сайте пока нет материалов в данной категории»

Если это важно, во Views делается выбор из терминов таксономии, некоторые из которых пока ещё не связаны ни с какими материалами. Подскажите, пожалуйста, простую и быструю реализацию такой функции.

Про скрытие "пустых" терминов в строке выбора знаю, но такое решение не совсем подходит.

[РЕШЕНО] Слетели стили оформления сайта в браузере Mozilla Firefox

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

Ни с того ни с сего слетели стили оформления сайта, причём только в одном браузере (Mozilla Firefox 3.6), в котором сайт разрабатывался. Стилей нет и просто на сайте и в админке. В Firefox стили слетели, а вот в Chromium и Opera всё работает нормально.

Вот так сайт выглядит в FF:

А так -- в Chromium:

Чистил кэш Drupal и браузера, перелогинивался, перезапускал FF, но это не помогло. Сделал бы ещё что-нибудь, но даже не представляю, почему такое могло произойти..
Что скажете?

[РЕШЕНО] Не приходит письмо с подтверждением регистрации (остальные письма приходят)

31 июля 2011 в 14:25

Всем доброго дня.

Проблема заключается в следующем: после регистрации пользователя (им самим или администратором) не приходит уведомление на указанный при регистрации email. При том, что уведомления о блокировке, разблокировке и удалении учётной записи приходят без проблем.

UPD: частично решено. См.последний абзац.

1. В настройках регистрации admin/user/settings перепробовал все комбинации: "Только администраторы могут создавать учетные записи" / "Посетители могут создавать учетные записи, разрешение администратора не требуется" / "Регистрация разрешена, одобрение администратора требуется", включал и отключал галку "Требуется подтверждение почтового адреса".
2. Проверил отчёт admin/reports/dblog -- после регистрации пользователя там пусто. Ни уведомлений, ни ошибок.
3. Хостеру писал (AGAVA). Ответили, что с их стороны никаких ошибок нет.
4. Установил модуль mail_logger, при любом действии, кроме регистрации лог есть, при регистрации нового пользователя -- пусто.
5. В admin/settings/site-information менял адрес отправки почты на me@localhost.com, admin@%site_name%.ru и другие. Никакого результата.

Пока набирал сообщение, прочитал про похожую проблему, где человек отключил триггер переадресации (перенаправление на страницу user после регистрации) и у него всё заработало. Тоже отключил триггер и проблема с уведомлением после регистрации исчезла.
Это вообще нормально? Где здесь связь?

Разместить description НАД полем ввода в CCK

11 июля 2011 в 0:33

Доброй ночи.

При создании ноды "Справка" (description) отображается под полем ввода (или текстовым полем или выбором из списка, не принципиально). Необходимо расположить её под названием поля, но над полем ввода.

Как такое можно реализовать?

[РЕШЕНО] Перенос значений полей из Content Profile в форму создания ноды

5 июля 2011 в 15:00

Доброго дня всем.

На сайте есть регистрационная форма, в которой пользователь заполняет поля типа "Название компании", "Контактный телефон" и т.п. Форма повешена на Content Profile и содержит несколько дополнительных CCK-полей.

Темизировать предпросмотр и просмотр созданной ноды

26 июня 2011 в 15:36

Проблема 1. По умолчанию на странице предпросмотра ноды располагается форма её редактирования. Задача: убрать форму редактирования со страницы предпросмотра.

Проблема 2. Нужно добавить кнопку "Редактировать" на страницу предпросмотра и кнопку "Создать ещё" на страницу созданной ноды. Попробовал сделать это с помощью content template, но он добавляет кнопки сразу на обе страницы -- и на предпросмотровую и на готовую.

Views не отображает зависимые поля

22 июня 2011 в 13:55

В CCK создал 4 зависимые друг от друга категории, которые пользователь может выбрать при создании ноды.

В Views настроил отображение всех 4 категорий:

Исправить сортировку нод по категориям через Views

15 июня 2011 в 15:08

Делаю вывод материала через Views. Необходим табличный вывод с разделением по категориям. Я создаю 3 ноды:
- node 1 -- в категории А и Б;
- node 2 -- в категории Б и В;
- node 3 -- в категории А, Б и В;
Проблема заключается в том, что Views выводит их вот так:

  • категория А
  • категория Б
  • node 1

  • категория Б
  • категория В
  • node 2

  • категория А
  • категория Б
  • категория В
  • node 3

а хотелось бы сгруппировать и разбить все ноды по категориям вот так:

  • категория А
  • node 1
    node 3

  • категория Б
  • node 1
    node 2
    node 3

  • категория В
  • node 2
    node 3

Включал разные сортировки, менял настройки, группировал... Пока никакого результата не добился. Что посоветуете?

Сделать выборочные чекбоксы в списке значений

13 июня 2011 в 7:34

С помощью CCK создал новый тип материала. Добавил ему новое поле. Задал полю тип виджета Флажки/Радио кнопки. В поле добавил список с возможностью выбора значений из списка. Выглядит это примерно так:

  • Раздел 1
  • категория А
  • категория Б
  • категория В
  • Раздел 2
  • категория А
  • категория Б
  • категория В
  • Раздел 3
  • категория А
  • категория Б
  • категория В

Проблема №1.
Нужно, чтобы выглядело вот так:

    Раздел 1
  • категория А
  • категория Б
  • категория В
  • Раздел 2

  • категория А
  • категория Б
  • категория В
  • Раздел 3

  • категория А
  • категория Б
  • категория В

т.е., что названия разделов не были бы доступны для выбора. Отображаться должны, а вот чекбокса напротив них быть не должно.
Можно ли такое сделать средствами CCK? Если нет, подкиньте, пожалуйста, идей, как тогда это можно реализовать по-другому.

Проблема №2.
Как туда же добавить тег [collapse] (раскрывающийся по клику текст) в "список допустимых тегов"? Добавление collapse в форматы вывода Filtered HTML и Full HTML предсказуемо ничего не меняет.

Нужна помощь в создании проекта на Drupal 6

25 апреля 2011 в 0:08

Планируем сделать онлайн-каталог строительных компаний наподобие http://ktostroit.ru/catalog/ и http://budgetbuild.ru/

Сейчас есть оффлайн-база в виде бумажного каталога и желание переместить это в сеть. Заранее прошу прощения за нубское описание.

1. Итак, за основу планируем взять базу данных в виде примерно такой таблицы

==============================================

| Услуга | Стоимость | Мин.заказ | Компания |

==============================================

| ...... | XXX рублей | 100 штук | ООО "Май" |

----------------------------------------------

| ...... | XXX рублей | 6 штук | ООО "Апрель" |

----------------------------------------------

| ...... | XXX рублей | 20 штук | ООО "Март" |

---------------------------------------------

хорошо бы прикрутить возможность сортировки по алфавиту, цене, услуге для посетителя сайта.
Таблица должна быть поделена на разделы -- категории и подкатегории.

2. На Главную хотелось бы вывести список категорий, вида:

- Строительство, ремонт, монтаж
- Водоснабжение, канализация
- Инструменты
- Лакокрасочные материалы

и т.д.,

которые можно было бы динамически разворачивать по клику мыши (раскрываются , соответственно, подкатегории, всего может быть до 4-х подкатегорий). Т.е. клик на разделе "Инструменты" открывает нам подраздел "Деревообрабатывающий инструмент", а клик на нём -- кусок таблицы с данными фирм, занимающихся деревообрабатывающими инструметами.

Собственно, вот, просто и незамысловато.

[Решено] Не работает модуль custom_breadcrumbs

20 декабря 2010 в 0:51

Установил модуль Custom Breadcrumbs.
Зашёл в Модули, установил галку, сохранил.

Проблема: по адресу admin/build/custom_breadcrumbs/node/add открывается Конструкция сайта вместо Навигационных цепочек.
А по адресу admin/by-module я вижу следующее: