Программирование

Разработка модулей, сниппеты и др. вопросы программирования под Drupal, а также создание собственных шаблонов. Присылайте свои разработки. Вопросы по установке и настройке готовых модулей задавайте в Установка и настройка.
Все по темам: примеры кода, патчи и утилиты, темы оформления.

icon:

Нужна концептуальная помощь в разработке страницы! Плиз

Аватар пользователя dimitritsch

Привет всем!

Короткое описание:
Мой Клиент хочет продавать сервис и вести смету на страницe. Заказчиками его сервисов являются Фирмы. Заказчики в свою очеред имеют своих людей, которые занимают определенные позиции внутри фирмы и могут выполнять те или иные деиствия на странице (например оплатить счет, послать письмо или заказать/закрыть сервис). Короче эти люди должны иметь разные права доступа (роли). Клиент хочет также генерировать счета для заказчиков.

0 Thanks

Шаблон для menu блока

Аватар пользователя Гость

Как должен называться файл tpl.php с шаблоном, для созданого вывода блока навигации?
Т.Е. я хочу блок навигации, выводить не списком слева, а ввиде низ подающего меню сверху. Я не могу понять как я должен назвать такой шаблон использую PHPTeplates.

0 Thanks

Личный БЛОГ

Аватар пользователя duke

добрый день

подскажите пожалуйста, как сделать так чтобы при входе в БЛОГ после логина, отображались только БЛОГИ данного пользователя ?

0 Thanks

В каком месте поправить path?

Аватар пользователя strpbrk

Я установил себе archive.module, все нормально, работает.
На страничке, которую он выдает, есть форма, где можно изменить дату поиска. При нажатии на Submit, все корректно показывается, только не меняется путь (URL).

А хотелось бы, чтобы URL менялся вместе с изменением даты поиска.
Подскажите плз, как это лучше сделать.

0 Thanks

установка Drupal через веб-интерфейс

Аватар пользователя Troy

Немного поднадоели упоминания о легкой и удобной www установке mambo.
Поэтому - вот простейшая web-based инсталляция к drupal.

1. Скачиваем аттач моего поста

2. Распаковываем в корень сайта с друпалом

3. Ставим через http://ваш сайт/install/

после установки не забудьте удалить папку install

http://drupal.org/node/30859

0 Thanks

Создание модуля и темы

Аватар пользователя Гость

Предположым пишу я модуль, и создаю тему,
то есть например добавляю в xtemplate.xtmpl, что то такое:

{data}

после,
я имею ф-ю MyModule как front, в модуле MyModule
эта ф-я должна вывести тему

function MyModule() {
print theme('page', $content )
}

но до этого я должен заменить MyData{data} в теме данными,
в DrupalHandbook е ничего не смог найти,
подскажыте пожалуйста как мне вставлять свои динамические данные в теме.
Заранне спасибо.

0 Thanks

вопрос по php

Аватар пользователя kiev1

Подскажите пожалуйста - что означает такое простое выражение if (!$ууу) где yyy - массив и еще чем отличается такая консрукция if ($zzz == "тут текст") и if ($zzz === "тут текст")

0 Thanks

Последние новости на первой странице

Аватар пользователя Гость

Я бы хотел узнать как с помощью модуля fromt_page.module я могу отображать последние записи из определенной категории, тоесть меня интеоресует код, с помощью которого я смогу это сделать.

Заранее благодарен.

0 Thanks

Спецсимволы HTML

Аватар пользователя bang

Мне кажется, это простой вопрос, но что-то переклинило, не могу найти решения. Спецсимволы типа "«" в заголовках превращаются в «, и так и выводятся вместо левой кавычки. В теле поста такого нет.

Понятно, что где-то срабатывает htmlspecialchars(), но где и как с этим бороться - никак не найду. Думаю, ответ на поверхности, ткните носом, пожалуйста.

0 Thanks

Заморочки с русским и UTF8

Аватар пользователя мишка

Есть проблема.

Мне (для модуля который делает алфавитную сортировку) надо пробежаться по массиву от 'А' до 'Я', именно по русскому. range() на русском конечно не работает. Пришлось делать arr=array('А', 'Б'...); прямо в коде. Но в броузере я вижу что надо только если я сохраняю код модуля в UTF8.

Но !! Время от времени друпал ругается следующим сообщением:
"Cannot modify header information - headers already sent by (output started at /home/aquarist/public_html/drupal/modules/encyclopaedia/encyclopaedia.module:1) в /home/aquarist/public_html/drupal/includes/bootstrap.inc на строке 701."

В первой строке моего модуля никаких хедеров не посылается, там есть <?php и начинается шапка комментариев. Нутром чувствую что проблема из-за того что сохранил код в UTF8.

Кто нибудь уже наступал на эти грабли ? Друпал 4.6.2.

0 Thanks

Карта сайта. Как?

Аватар пользователя Easter

Привет всем. :)
Вот я обнаружил на www.drupal.org модуль site map. Вопрос как я могу при помощи него создать нормальное отображение карты сайта? Я понял, что при момощи таксономии. Но как нужно ее набить? Сколько словарей какая в них будет структура?

0 Thanks

Проверка прикреплен ли файл

Аватар пользователя pfoot

Как проверить прикреплен ли файл в добавляемом ноде?

0 Thanks

bands.module

Аватар пользователя SG

На сайте http://musica.mustdie.ru в разделе "группы" содержится огромный список исполнителей. как я понял всё это реализуется с помощью некоего модуля (или что там у них), который создает категории по ключевым словам. Последовательность действий автора (т.е. человека, который наполняет сайт) и ,собственно, движка сайта такова:

    1. Допустим, нам надо добавить описание альбома группы Kreator. При этом заполняем поле "band" словом Kreator.
    2. Заполняем все остальные поля и жмем "Submit".
0 Thanks

phptemplate: как сделать в отображении node список сопоставленных тематик не

Аватар пользователя PG

В теме box_grey в шаблоне node.tpl.php список тематик, к которым отнесен данный документ выдается в одну строчку через запятую. Хранится этот список в переменной $terms, а вывод ее содержимого выглядит, соответственно, так:

( categories: <?php print $terms ?> )

Bang показала мне способ, как эти ссылки можно выводить не в строчку, а в столбик, с обрамлением. Примерно как это сделано вот здесь:
http://test.isi.org.ru/cp/news/topic/68

Нужно вышеозначенный фрагмент кода шаблона заменить нижеследующим:


<?php
$t=array();
$o_terms=taxonomy_node_get_terms($node->nid);
foreach($o_terms as $tid=>$term) {
$t[]="Другие новости по теме «".$term->name."» →
";
}
print implode(" ", $t);
?>

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

0 Thanks

Запомнить юзера.

Аватар пользователя Гость

Вопрос.
Мне понадобилось чтобы в блоки логина был чекбокс - запомнить меня.
Как осуществить настройку чтобы это сработало??? А то я как-то этого еще не встречал...

Да и вообще у меня щас друпал настроен так что он не запоминает юзера. Т.е. залогинился поюзал, закрыл окно. Захожу опять... и оптяь нужно логиниться...
Хелп плиз )

0 Thanks

Нужно ли создавать новый тип нода?

Аватар пользователя Krot

Пишу модуль для отображения в блоке актуальной информации (курсы валют) которая будет вноситься в базу пользователями.
Насколько я понял, вся "философия" Друпал заключена в том что _вся_ информация на сайте содержится в нодах.
Собственно вопрос, нужно ли для работы с такой информацией делать отдельный тип нода или можно обойтись без него?

0 Thanks

Weblink4.5 для Drupal4.6

Аватар пользователя Nick

Несколько раз слышал разговоры, что weblink4.6 переписан заново и поэтому теперь он бяка. В частности из-за того, что в нем нет каталога ссылок.

Вот и сам наткнулся на эти же грабли. И мне это тоже не понравилось.

Поэтому я просто портировал старый weblink4.5 на Drupal4.6. Правки оказались минимальные :)
(см. атач.)

ИНСТАЛЯЦИЯ
1. Как обычно. Положите weblinks.module в каталог modules/
2. Выполните weblink.mysql или weblink.pssql.
Подробнее смотрите INSTALL.

ОБНОВЛЕНИЕ
1. Если у вас уже раньше был установлен weblink4.5 (на Drupal4.5), то БД обновлять НЕ надо. Просто замените weblink.module на новый.

0 Thanks

Визуальный редактор в режиме создания / редактирования сообщения

Аватар пользователя .scu

Существует ли как-то виз. редактор для создания нового материала? Если да, как его включить?
Писать все кодом не очень удобно (((

0 Thanks

Drupal и Oracle8 (OCI8)

Аватар пользователя palych063

Дружит ли Drupal с Oracle8(OCI8)? Может есть какой нибудь супер-модуль или еще что то в этом роде :-)

0 Thanks