oblivion: Блог

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

Eclipse+Drupal+xDebug

24 ноября 2009 в 15:20

Очень неплохая статейка о настройки дебагера xDebug для работы с Drupal.
http://sites.google.com/site/drupaldebugmultisite/Home
От себя хочу добавить что установка на Wamp xDebug была весьма фееричная и казистая.
И да, очень стало легко писать модули, просто само удовольствие.
P.S. Стоит упомянуть, чтобы в вашем модуле просмотреть что в переменных(как простой пример), нужно начать дебажить сайт, дальше нажимать Resume, пока вы не доберетесь до нужного вам урла.

Создание термина с именем ноды или как усложнить себе жизнь

20 января 2009 в 11:07

Привет.
1. Нужно при создании ноды создавать термин с точно таким же именем как и нода, как лучше это сделать? Может есть модуль?
Не подходит настройка словаря с free tagging, даже не спрашивайте почему.
P.S. Смотрю в сторону nodeapi.

разыскиваем термины

17 октября 2008 в 14:04

запсь бортового журнала 1.
При заполнении словаря терминами, которые перевалили за сотню, возникла очень не однозначная ситуация,
а именно они пропали. Странно то что никакой ошибки не было и в базе они по прежнему присутствуют.
Исследования пропавших терминов продолжаются...
запись бортового журнала 2.
Поиски бага привели к функции taxonomy_get_tree, которая ничего не выводит.
Копаим дальше...

а вы, пробовали импортировать тип содержания?

20 августа 2008 в 17:22

я, да - безуспешно.
сначало создал тип содержания, подабавлял там всякие поля. Кинул на експорт, сохранил, удалил тип содержания. Попробовал импортировать - *дуля*. Ошибка с каким то defaul_value. Начал копать че за бока. На drupal.org это то же не новость, и в cck модуле этот баг вроди как бы и не запатчен.
В моем случае баг состоял в том что в массиве $content['fields'] (кто пробовал делать импорт/експорт поймет меня что за массив) нужно было 'widget_type'=> "options_buttons" всегда помещщать в верх. Ну, я так и сделал, и вуаля, все гуд.
<?php
...
// там сверху идет массив $content
foreach($content as $key1 => $fields) {
foreach($fields as $key2 => $value) {
if ($value['widget_type'] == "options_buttons" && $key2 != 0) {
$temp = array();
// print "

";
          $temp = $content[$key1][$key2];
//          print_r($temp);
//          print"
";
          unset ($content[$key1][$key2]);
          array_unshift($content[$key1], $temp);

//          print "have it!";
		}
	}
	print "
";
	print_r ($content);
	print "
";
}
?>

Understanding Drupal

4 августа 2008 в 13:54

Совсем недавно товарищи из lullabot.com порадовали сборкой полезных видео роликов о Drupal-е (6).
Все это называется Understanding Drupal. Весит это чудо совсем чуть-чуть: 960Mb. Есть такие топики:
1. Как добавлять и редактировать содержимое(How content is entered and managed)
2. Как управлять пользователями и правами(How users and user permissions are handled)
3. Что такое блоки и что они могут(What blocks are and what they can do)
4. Общее представление и возможности системы модулей Drupal(The concepts and capabilities of Drupal’s powerful module system)
5. Как Drupal оперирует навигацией и системой меню(How Drupal handles navigation and its menu system)
6. Как с помощью тем изменить шаблон сайта, дизайн и представление(How themes alter the site layout, design, and presentation)
7. Конфигурирование сайтом и управление настройквми(Site configuration and administrative messages and settings)

книга о разработке модулей для Drupal6

8 июля 2008 в 2:53

Нашел книжку Learning Drupal 6 Module Development. Не знаю может уже кто выкладывал... Содержимое пролистал, вроди не плохо, не читал конечно, но это впереди.
Размер 3.9Мб
Язык Анг.

идея по созданию модуля

11 мая 2008 в 14:53

Путешествуя по drupal.ru возникла идея для создание модуля. Конечно если такой модуль уже существует, прошу отписать...
Вобщем, иногда бывает нет времени прочитать все статьи, форумные обсуждения - записи (node), хочется как то запомнить id нод. В этом могут помоч закладки в браузере, но имхо, это не очень удобно. Можно еще выписывать на листочек, запоминать еще в голове... Но, еще раз повторюсь, это все не очень удобно.
Почему бы не создать модуль который:

свой среди чужих

4 марта 2008 в 1:19

просматривал коментарии и так улыбнуло когда среди англоязычных ответов увидел русские кричащие буковки
http://drupal.org/node/20397#comment-111326

интегрировать xoops

20 февраля 2008 в 11:58

Кто нибудь переносил xoops в drupal?
Если да то чем пользовались или хоть опишите теорию, нужно перенести весь контент, юзеров. Я в xoope не силен по этому и спрашиваю.

обрыв при отсылке почты > 9000 адресам

23 января 2008 в 20:03

стоит simplenews (последняя stable), poormanscron. В базе около 9000 адресов. При попытке отсылке происходит нечто странное:
Во-первых, отсылается больше 500 писем НА ОДНУ почту.
Во-вторых, виснет, и убивает mysql:

Warning: MySQL server has gone away query: INSERT INTO watchdog (uid, type, message, severity, link, location, referer, hostname, timestamp) VALUES (1, 'php', 'MySQL server has gone away\nquery: UPDATE simplenews_subscriptions SET s_status = 1 WHERE snid = 96 in /home/www/bbe9ba07f242b81345a8bff5b6f4cbba/web/drupal55/includes/database.mysql.inc on line 172.', 2, '', 'http://www.XXXXXX.XXX/XXX/admin/settings/poormanscron', 'http://www.XXXXXX.XXX/XXXX/admin/settings/poormanscron', 'x.x.x.x', 1201040003) in /home/www/bbe9ba07f242b81345a8bff5b6f4cbba/web/drupal55/includes/database.mysql.inc on line 172

создание типов содержания автоматически

10 января 2008 в 4:56

Иногда перед разработчиком стоит задача импорта типов содержания на другой сайт, это конечно не часто бывает, но все же. Особенно интересено когда типы содержания созданы через cck, и еще интересней когда типов содержания перекатило за десяток.
Как жи сделать импорт?
Правильно, воспользоваться стандартным свойством cck для експорта, ну а потом уж для импорта.

модуль для сбора новостей с других сайтов

17 июля 2007 в 15:33

существует ли модуль для сбора контента(новостей в моем случае) с других сайтов?

вывести 2-ой(или 1-ый) правый(или левый) блок

12 июля 2007 в 8:39

пишу темку. имеется 2 правых блока. мне нужно вывести сначало первый, потом рисунок, потом второй.
<?php print $sidebar_right ?> выводит все правые блоки, так вот, как прописать чтоб можно было както управлять выводом нескольих блоков одной стороны

В 2ч.ночи сайт drupal.org не работал

10 июля 2007 в 3:14

Сегодна ночью захожу как всегда на Drupal.org а там гремляны сожрали сервак, но пузатый друпликон - капитошка понашему, героически одбивается
----------------------------------------------------
Site off-line

Gremlins ate the DB server, but Druplicon is fighting them. Drupal.org should be back soon.
-----------------------------------------------------

как создать нод через функцию друпала

22 мая 2007 в 12:32

Существует ф-я в друпале для создания нода?

Раньше я создавал через sql запрос в 2 таблицы (node, node_revision)

сайт недвижимости

12 мая 2007 в 19:06

раньше небыло необходимости, но сейчас возник вопрос который нужно решить побыстрее, а именно сайт по недвижемости (продажа участков земли, жилого фонда, коммерческой недвижимости...). Вся проблема в том что нужно чтобы информация распологалась ввиде таблицы, я с Друпалом знаком, но как это сделать ума не приложу
http://www.comfort.kiev.ua/re/re2/sale/search_app.php

вопрос по функциям друпала

23 апреля 2007 в 14:06

в своем модуле пытаюсь вызвать фу-ю
ну, для наглядности taxonomy_node_get_terms,
захожу на сайт а там not found???
почему?
или так и должно?
что бы хоть как то смирится с этим взял скопировал функцию taxonomy_node_get_terms с taxonomy.module и заместь taxonomy написал название своего модуля, но это ведь не это решение, правда ведь?
как вы вызываете такие функции?

програмно создать тип содержания...

12 апреля 2007 в 17:55

Ув. друпалеры, подскажите как можно создать тип содержания(content type), словарь с терминами(vocabulary), и привязать словарь к этому типу содержания, и вся фишка в том что бы сделать это все не через интерфейс а через код, было бы лучше если спримером.

использование ф-ий Drupal

12 марта 2007 в 19:16

если у хостера отключен mod_rewrite, то это закономерно что не работают CleanURLs и ф-ии друпала(к примеру пишу taxonomy_term_path( ) а на странице выдается ошибка - не может найти данную функцию.)
посоветуйте че ни так