свой модуль

Использование функции image_style_url() в своём модуле

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

Ну и собственно вопрос к знатокам.
Как мне пользовать эту функцию в своём модуле.
Может для таких целей есть какой-то хук?
В общем, прошу помощи.

0 Thanks

Как вывести настройки модуля

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

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

0 Thanks

Собственный модуль, вставка данных на страницу

Аватар пользователя Наденька

Привет друзья, подскажите горе друпалеру, как с помощью собственного модуля подключить стороннюю библиотеку?

С файлами всё понятно, в теле модуля можно сделать такой хук

<?phpdrupal_add_js(drupal_get_path('module', 'mymodule') . '/js/myscript.js');?>

0 Thanks

[РЕШЕНО] Программный вывод поля ноды в файле .module

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

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

0 Thanks

[РЕШЕНО] Мета-теги к ноде через свой модуль

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

Всем привет. Я уже немного времени изучаю друпал, но все же далек от идеала. И вообщем у меня есть такая проблемка. Есть тип материалов который выводится через свой модуль (в ноде есть страницы), и проблема в том что ключевики берутся с главной страницы, а описание берется одно для всех страниц ноды. Плюс таже проблема с title. В результате чего у меня куча дублей и ПС не очень любят такие сайты. Прошу подскажите какие хуки использовать что б переписать под свои нужды вышеописаные теги?

0 Thanks

Поле загрузки изображения в своем модуле

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

Доброго времени суток!
Пишу свой первый модуль меню и мне нужно загрузить туда помимо названия и ссылки еще и изображение. Никак не могу до конца разобраться как поле для загрузки изображения нужно прописать. В функции формы прописал пока это:

    $form['image'] = array(
        '#title'         => t('Image for item menu with preview.'),
        '#description'   => t('Insert menu item image'),
        '#type'          => 'managed_file',
        '#required'      => true,
        '#upload_location' => 'public://',
    );

только в базу данных записывается только порядковый номер картинки, а не ссылка на нее. Как сделать чтобы туда прописалась ссылка?
Form_submit выглядит так:
 

0 Thanks

Создание своего модуля кастомного типа контента

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

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

Застреваю на этапе про тип материала. Пишу hook_node_info, в нем прописываю свойства но материал не появлсяется в списке на странице добавления и странице типов материалов. Может кто подскажет какие хуки нужно реализовывать для всего этого?

0 Thanks

Помогите разобраться

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

Помогите кому не жалко, своих несколько минут, (Пожалуйста).
Задача написать модуль или переделать существующий Hierarchical Select

Вообщем есть 3 словаря Таксономии:
1. Марка (Toyota, Nissan)
2. Toyota (Corona, Carina,...)
3. Nissan (Cub, Skyline,...)

Нужен модуль который можно будет вывести через views или как то по другому на всех страницах сайта

Алгоритм:

Если (Выбранный термин из первого словаря [Марка]) равен ( названию словаря в таксономии [Toyota] или [Nissan] ) то {вывести его термины, в выпадающем списке select }

Если (Выбран термин, допустим [Toyota] - [Corona]) то { вывести его содержимое }

Иначе ждать пока не выберет термин пользователь

0 Thanks

Privatemsg и несколько собеседников

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

Привет drupal-мастера!

Есть интересная задачка.

Регистрация на сайте происходит следующим образом - человек выбирает другого пользователя, под ним нажимает кнопку "Хочу работать с этим человеком", после этого происходит обычная регистрация.

У пользователя, таким образом формируется таблица его партнеров (отдельная страничка).

Теперь собственно вся соль.
Нужно сделать так, чтобы на этой странице (partners) человек мог отметить нужных ему партнеров и отправить им сообщение.

На сайте используется  .

Мои мысли - занести в переменную id этих пользователей и организовать с ними диалог.

В самом это модуле предусмотрено - при написании сообщения через запятую можно добавить необходимых пользователей.

0 Thanks

Передача аргументов в модуль как в модуле node

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

Добрый день, товарищи.
Настал час когда мне понадобилось написать свой модуль, т.к. игратсья с пхп в шаблонах это уж как-то совсем не ок.
В общем суть:
Есть модуль, по адресу /project выводит список из базы.
Все по правилам

<?php// $Id$
/**
  * File: project.module
  * Enables extending tracking.
  */
  function project_menu() {
   // в имени элемента определяем путь по которому будет доступна форма 
   $items['admin/settings/sys/project'] = array(
     'title' => 'project',
     // используем стандартный друпаловский коллбэк для форм
     'page callback' => 'drupal_get_form',
     // в качестве аргумента передаем имя функции с определенной нами формой
     'page arguments' => array('s'),?>
0 Thanks

Проблема из FILEFIELD (IMAGEFIELD)

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

Здравствуйте.
Проблема из FILEFIELD (IMAGEFIELD). Уже несколько дней мучаюсь, ничего не получается, подскажите пожалуйста...

Если тип материала создать через управление типами материала, к нему добавить поле загрузки файлов (также картинок), оно работает нормально (в Мозиле и ИЭ, в Опере выдает ошибку An HTTP error 0 occurred. /zr/filefield/ahah/firstn/field_zrimage/0)

0 Thanks

Выбрать данные из базы(НЕ друпала) и отобразить результат. Реализация своим модулем. Просто, но как?!

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

ДРУЗЬЯ...
прошу меня не пинать, так как знаком с drupal, не так давно как вы. "знатоков" тапи гугл в помощь - проходить мимо!

задача:
написать свой модуль поисковой формы, данные по которым будем искать находятся в иной(не друпала) базе(mysql).
к нашему модулю должны иметь доступ(права пользования, видеть его в меню к примеру) только некоторые группы зарегистрированных пользователей, остальные знать о нем не должны.
результат поиска выводим в ту же страницу, точнее сказать не у хотя с этого адреса :).
форма для выборки состоит из полей: фамилия, имя, отчество, дата рождения (допустим наши клиенты). так как выборка будет из другой базы, уделить внимание безопасности и свести до минимума возможность взлома(sql инъекция, например). результат выводить постранично.

итак...я пришел к вам не с пустыми руками.
модуль из двух фалов vbr.info и vbr.module.

vbr.info

name = Выборка по ФИО и ...
description = Форма поиска
core = 6.x
package = POISK

vbr.module

<?php

function vbr_perm() {
  return array('доступ к форме поиска');
}

function vbr_menu() {

  $items = array();

  $items['poisk/vbr'] = array(
    'title' => 'Выборка',  //Заголовок страницы
    'page callback' => 'vbr_form', //Функция отображающая страницу, мы создаем форму, поэтому используем системную функцию
    'access arguments' => array('доступ к форме поиска'), //Права доступа, если дать анонимусам право 'access administration pages', они смогут админить наш модуль.
    'description' => 'Форма поиска',

0 Thanks

Запрос к БД. Нужна помошь! [РЕШЕНИЕ НАЙДЕНО]

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

Всем привет! Пишу от неизбежности - не могу разобраться как правильно составить запрос к БД в моем случае.
Создал свой модуль, а вот данные сохранить не получается... Хэлп мии!

<?php
$result 
db_query('SELECT * FROM `references`');

while (

0 Thanks

Как получить IP пользователя, добавившего материал на сайт???

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

Задача такая:
Есть зарегестрированный пользователь на сайте, который опубликовал какой-либо материал (статья/заметка и т.п.). Необходимо, зная его логин, узнать его IP адрес. Т.е. получить его в виде переменной в коде php.

Для чего это нужно углубляться небуду (т.к. тут важен скорее принцип чем конкретная реалтзация). Нууу... например для того чтобы можно было вывести IP пользователя сразу после его логина в заголовке публикации.

0 Thanks