Блог пользователя - mail_ru@drupal.org

[РЕШЕНО] Апгрейд модуля Image при переходе с D6 на D7

7 октября 2013 в 5:41

Доброй ночи.

Перевожу сайт с 6 на 7 версию, вроде бы успешно. Дошел до модуля Image, увидел, что image-ноды без содержимого, почитал issue... У кого-либо есть какой-либо успешный способ перехода для Image с 6 на 7? Или все тоскливо и только ручками перезабивать?
Придется ли перезапускать апгрейд с d6 или и в текущем варианте(уже на d7) что-то возможно?

Спасибо.

PHP 5.4 и PHP 5.5 - работает ли D7 на них с модулями стабильно?

4 июля 2013 в 2:57

Доброй ночи!

Собственно, сабж. В дебиане ветка пхп 5.3 ушла в олдстабл, и все время норовит поставить версию 5.4 на локалхост(где стабл...). Насколько сейчас корректна работа под 5.4 ядра и модулей D7?

(с версией пхп 5.5 загнул. ибо она для разрабов, можно не рассматривать. Интересует 5.4)

Спасибо.

Удаление TID\VID всех терминов и словарей

31 марта 2013 в 20:24

Есть два сайта, локалхост и обычный хостинг, D7.

Требуется перенести с локалхоста на хостинг все словари с сохранением идентичных номеров терминов и словарей (соотв. VID и TID). В принципе, это делается. как понимаю, банальным экспортом\импортом с помощью соотв. модулей(ведь tid\vid при этом переносятся и сохраняются? Taxonomy CSV например, словари простые и небольшие)

Проблема в том, что на хостинге уже есть словари\термины и соотв. номера заняты(или "как бы свободны", т.к. термины добавлялись и удалялись ранее). Они будут удалены.

Перенос на другой хостинг данных полей Entity reference

17 декабря 2012 в 4:03

Доброй ночи, юзеры.

На локалхосте и на хостинге стоят идентичные установки D7, с идентичными настройками. Локально есть некое кол-во статей, часть которых связана между собой, по полям типа Entity reference.

Для экспорта нод использую [module=views_data_export] (экспорт в CSV) и [module=Feeds] для импорта.

Обычные поля, теги и т.д. переносятся нормально. А вот сабжевые поля - никак не переносятся, ни простым текстом, ни entity_id. (!номера нод не совпадают, т.е. привязываться к nid не получится никак)

[РЕШЕНО!] Вывод кода из шаблона под определенным блоком

15 июля 2012 в 7:59

Доброго утра всем.

Есть некий код, вставляемый в шаблон (node.tpl.php). Допустим, это код счетчика(не суть важно), и в р-те его работы что-то выводится на сайте.

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

С вопросом вывода лишь на определенных страницах я разобрался.

Проблема: как вывести результат под конкретным блоком на странице? Что и где и как надо прописывать?

К сожалению, код необходимо вставлять именно в шаблон, при вставке напрямую в блок - не срабатывает.

Большое спасибо.

Функциональность десктопного (или гугло) календаря в...

5 ноября 2011 в 23:47

Ночи всем доброй.

А кто-нибудь реализовывал в той или иной мере на друпале полную или почти полную функциональность календаря а-ля гугл, или подобной десктопной программы, а-ля evolution или Lightning (как например)?

Спасибо.

Таблицы в друпале - очень краткий обзор модулей

29 августа 2011 в 10:37

Сабж!

Задался вопросом "Как грамотно вставить таблицу в друпал, с использованием полей и т.д.?", в поиске здесь наткнулся на топик "Вывести таблицу excel на страницу". Вспомнил, что раньше видел пару модулей на drupal.org по теме, поискал и нашел.

Итак...

Tables Filter Module

Самый, наверно, простой табличный модуль. Ставите его, включаете в Форматах Ввода этот фильтр и, используете токены вида [table ] для редактирования таблицы. Пример построения таблицы - здесь.

Никакого импорта файлов и т.д.

Дешево и сердито.

Slickgrid

Более продвинутый вариант.

Удобные средства редактирования таблицы, приличное количество фич. Импорта файла с таблицей, похоже нет.
Имхо, удобен, если таблицы приходится добавлять нечасто и небольшие.

Sheetnode

Самый продвинутый модуль.
Для импорта использует http://phpexcel.codeplex.com/ и https://github.com/infojunkie/socialcalc
Некоторые возможности (на сейчас, модуль развивается):
Экспорт-импорт CSV, XLS, XLSX, OOCalc, Google Docs Spreadsheets (в разработке), etc.
Экспорт, помимо перечисленного, в PDF.
Значения таблиц могут раскидываться по (cck)полям.
... и многое другое.

Стабильная версия - только для 6ки, и разработка - для 7ки.
За подробностями лучше на страницу модуля.

Hashtags в друпале

28 июля 2011 в 12:50

Приветствую.

Как оказалось, есть модуль, позволяющий отказаться от необходимости прописывать теги страницы в отдельном поле - [module=Hashtags], теги как в твиттере, отмечаются непосредственно в тексте. И для seo лучше.

Единственный минус в том, что он есть только под 6-ю версию, и с портом D7 совершенно не ясно... аналогов модуля не нашел.

(РЕШЕНО) Каким запросом удалить поле в бд?

3 апреля 2011 в 15:38

Приветствую.

Решил добавить в один из типов материала текстовое поле (строку). При запросе длины поля подумал и поставил...: 1000000 (единичка и шесть нулей, да). Поле создалось. С варнингом. При создании не показывалось ессно и вообще друпал ругался.
Ладно, поле удалил стандартным способом (тоже с варнингом).
При попытке создать снова поле с вменяемой длиной, и с тем же именем - низзя, ибо поле существует.
А при запуске крона выдало следующее:

PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'adb.field_data_field_istlinktxt' doesn't exist: SELECT field_data_field_istlinktxt0.entity_type AS entity_type, field_data_field_istlinktxt0.entity_id AS entity_id, field_data_field_istlinktxt0.revision_id AS revision_id, field_data_field_istlinktxt0.bundle AS bundle FROM {field_data_field_istlinktxt} field_data_field_istlinktxt0 WHERE (field_data_field_istlinktxt0.deleted = :db_condition_placeholder_0) AND (field_data_field_istlinktxt0.bundle = :db_condition_placeholder_1) LIMIT 10 OFFSET 0; Array ( [:db_condition_placeholder_0] => 1 [:db_condition_placeholder_1] => article ) в функции field_sql_storage_field_storage_query() (строка 569 в файле /home/user/www/adb/modules/field/modules/field_sql_storage/field_sql_storage.module).

Здесь istlinktxt - машинное имя поля, adb - имя бд mysql.

ВОПРОС: каким прямым sql-запросом к базе (через консоль, Linux) можно удалить записи о поле\вычистить полностью трабл?

Ибо, увы, не совсем разбираюсь в теме - не соображу, как корректно запрос составить.

Добавить теги к тегу

5 декабря 2010 в 1:52

Доброй ночи.

Есть словарь. В нем есть теги.

Простой такой вопрос... - каким образом можно к тегу добавить теги? Из этого же или из другого словаря.

Ибо при редактировании тега к нему могу лишь описание добавить, да указать связанные термины и синонимы. А при редактировании словаря нет возможности добавить, например, "тип материала - тэг".

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

Есть ли модуль? Или хак, сниппет?

Спасибо.

Проблема с pathauto(?) после обновления на 6.15 (с 6.14) [РЕШЕНО!]

23 декабря 2009 в 0:11

Здравствуйте.

Стояла 6.14, проблем не было.
Поставил 6.15, согласно инструкции. При установке ошибок не было, и так вроде бы все работает.

Стоят модули path, pathauto, path_redirect, помимо прочего.

Проблемы возникли при создании какого-либо материала. Появляется ошибка вида:

UNKNOWN COLUMN 'path' IN 'WHERE clause' query: SELECT rid FROM path_redirect WHERE path = 'здесь-идет-путь-и-название-материала-не-длиннее-100-символов-согласно-настройкам-patchauto' LIMIT 0, 1 в файле /домашний-каталог-хостинга/public_html/modules/pathauto/pathauto.inc в строке 74.

Такая же ошибка появляется и для введенных тегов (соотв. с указанием каждого тега и несущ. таблицы).

Данная ошибка возникает на странице с только что добавленным материалом. Любой материал успешно добавляется, все синонимы и теги работают.

Повторный запуск update.php ничего не изменил. Другие теги и т.д. - также все есть и работает, ничего никуда не пропало и ИНЫХ ошибок нигде не выдается.

Хотелось бы с этим разобраться, что и к чему.

Версии pathauto, pathredirect - последние стабильные. Возможно, проблема в том, что их пока не обновили и не привели в полное соответствие с учетом новых глюков (???) версии 6.15.

Заранее спасибо.

Альтернативный текст у аватарки юзера

2 декабря 2009 в 19:51

Приветствую.

Вопрос несложный вроде бы, но решения не нашел.

Юзеры могут закачивать себе аватары.
Если я через views создаю блок, в котором показывается аватарка, и задаю ссылку (output field как link) и альтернативный текст для соотв., то все нормально отображается, кроме: при наведении на картинку всегда всплывает текст вида "&username аватар" (напр. "Pupkin аватар"). Как изменить этот альтернативный текст на мне требуемый, где он задается?? Не нашел.

Заранее спасибо.

ошибка при апдейте до версии 6.14 [РЕШЕНО - случайно удалил рабочую тему]

18 сентября 2009 в 3:28

Стояла версия 6.13.

Произвел только что обновление до 6.14, очистил все кэши, запустил update.php... все работает, но постоянно выдает следующий warning:

* warning: array_map() [function.array-map]: Argument #2 should be an array in .../public_html/modules/system/system.module on line 1015.
* warning: array_keys() [function.array-keys]: The first argument should be an array in .../public_html/includes/theme.inc on line 1771.
* warning: Invalid argument supplied for foreach() in .../public_html/includes/theme.inc on line 1771.

Не показывает события в календаре [РЕШЕНО]

15 июля 2009 в 20:06

Здравствуйте.

Стоят модули Calendar, Date.

Проблема: анониму не видны события календаря - сам пустой календарь доступен. Также не виден блок Upcoming анониму (в нем показываются актуальные события) - как будто бы событий нет.
Админ все видит и юзает.

Разрешения вроде бы проставлены - тип материала Date виден и читается нормально, если заходить по прямой ссылке анониму.

Куда копать\где смотреть? Уже голову сломал....

Заранее большое спасибо.

Актуальные события на главной

25 июня 2009 в 20:35

Ответа так и не получил, попробую еще раз.

Здравствуйте.

Установлены модули Calendar, Date.
На одной из страниц выведен блок Upcoming (из представления calendar-date во Views) - Выводит последние события.
Сортировка - по дате начала события.

Каким образом сделать так, чтобы выводились актуальные (ближайшие в 1-2 месяца или уже идущие) события, а не будущие?

(напр. новый год 2010 может вывестись, если его задать, сдвинув вниз [убрав] что-то актуальное - и это неправильно).

Как вывести количество юзеров в роли

15 июня 2009 в 23:03

Здравствуйте.

Возникла необходимость на странице вывести количество пользователей с определенной ролью.

Каким модулем или иначе это можно сделать? Если возможно - с конкретными примерами или ссылками.

Спасибо.

ЗЫЖ Views стоит, но как именно с его помощью это сделать - не соображу.

Date Upcoming - ограничение вывода событий по дате

3 июня 2009 в 9:32

Здравствуйте.

Установлены модули Calendar, Date.

На одной из страниц выведен блок Upcoming (из представления calendar-date во Views). Выводит 3 идущих или грядущих события.

Обнаружился трабл: Если добавлять будущие события (произойдут через 1-2 месяца), то текущие (неокончившиеся) и ранее заданные будущие события сдвигаются "вниз" (и соотв. не отображаются).

Вопрос: Какой добавить аргумент или фильтр к Upcoming в Views, чтобы текушие\будущие события не сдвигались вниз? И\или ограничить показ событий максимум 1 месяцем (вперед от текущей даты, и список растягивался соответственно кол-ву событий)?

Понимаю, что возможно использовать некий php-код с датой, но я не программер, либо иным образом задать аргумент\фильтр. Подскажите - как именно это сделать, по шагам.

Заранее большое спасибо.