ravnur: Блог

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

Autocomplete не верно отрабатывает

9 октября 2009 в 18:39

создал модуль в нем написал фукнцию:

function test_search(){
$form['uname'] = array(
'#type' => 'textfield',
'#autocomplete_path' => 'user/autocomplete',
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => 'search'
);

return $form;
}

если теперь в page.tpl.php написать
<?php print drupal_get_form('test_search'); ?>

то форма выведется нормально, но при этом autocomplete работать не будет.

если же мы добавим:

function test_menu() {
$items['test'] = array(
'page callback' => 'test_page',
'access arguments' => array('access content'),
'type' => MENU_CALLBACK
);
return $items;
}

function test_page(){
return drupal_get_form('test_search');
}

и перейти на страницу test, то будут работать оба списка (и тот что добавлен в page.tpl.php и тот, что на самой странице)/

как такое может быть? и как сделать чтобы работало на любой

custom page

13 мая 2009 в 21:26

есть вопрос:
как создать новую страницу с новым шаблоном page.tpl.php, к примеру страничку about, contact и т.д. любую страницу для которой не будет работать стандартный page.tlp.php.
курил d.ru, d.org, G, module custom_page, preprocess_page.

можно ли посмотреть тривиальный пример такой странички?

Неверно отображается страница

27 марта 2009 в 18:34

открываю любую ноду. если адрес не содержит переход на новые, т.е. "#new", то все отображается нормально.
если же переход есть, то тогда форма с камментами отображается некорректно (смотрите в аттаче). т.е. отсутствует bueditor, не показываются нормально формы с прикрепленными файлами. аналогичная ситуация, с верхом страницы где не отображается корректно такая же форма для модуля subscribe.

как исправить? есть ощущение, что проблема в js

Bueditor vs IE

25 марта 2009 в 2:15

Кто-нибудь сталкивался с ошибкой, когда при попытке выделить текст жирным или курсивом вываливается ошибка "Type Error: Object doesn't support this property or method". Видимо опять Js + IE (6 и 7, другие не проверял)

Upload: отображение таблицы аттачей

4 марта 2009 в 2:22

проводим следующие манипуляции:
- создаем новый материал
- аттачим в нему любой файл
- Не сохраняем
- ищем таблицу аттачей в DOM и... находим ее Smile
- открываем исходник страницы и... Не находим исходники этой таблицы

Модуль: Comment_upload отображение файлов

3 марта 2009 в 0:51

поставил модуль comment_upload-6.x-1.x-dev.
аттачу файл к комментарию, показывается таблица (смотрите в аттаче) и, если теперь, просмотреть DOM структуру документа, то мы не найдем этой таблицы в ней.

т.е. в структуре присутствует "прикрепленные файлы", а потом сразу "прикрепить файл". вопрос: почему отсутствует таблица вывода и как до нее достучаться?

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

26 января 2009 в 21:38

Как можно добавить новое поле при написании своего модуля, если поле не является одним из стандартного набора (картинка, комбо, поля ввода кнопка и т.д.)? Для примера это может google map или что-то получаемое через API какого-то ресурса.

Gmap и маркеры

10 января 2009 в 14:52

Поставил себе Gmap для шестерки, но никак не могу понять можно ли редактировать подписи к маркерам в Build Macro. Казалось бы выбираешь действие на щелчок по маркеру "Edit info" и все работает, но ведь нет Smile

Я что-то упустил?

Drupal не показывается в IE 6-7

12 октября 2008 в 11:51

Сайт корректно открывается в FireFox 2,3, Opera 9, но при попытке открыть главную страницу в IE отображается пустая страница. Причем, title и favicon отображает корректно, а сам html не понимает.

Как лечить?

Модуль "личные сообщения"

21 сентября 2008 в 20:27

Есть ли модуль, который реализует личные сообщения, как в большинстве форумов типа vB, IPB, phpBB (функционал +-)?
Ничего похожего не нашел. Придется писать свое?

Path + Форум

20 сентября 2008 в 15:40

С помощью стандартного модуля path задаю алиас для forum. После этого бывает, что если долго висит сессия (пользователь не вышел), а потом он пытается зайти на форум, то видит себя неавторизованным, хотя по другим нодам может ходить нормально, без потери авторизации, если отключить path, то тоже все становится нормально.

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

спасибо

Ccылки и Javascript

6 сентября 2008 в 0:30

Есть проблема следующего рода: при клике по ссылке должен запускаться JS, все бы хорошо, но обработка сообщения тянет за собой переход в начало страницы (скроллится вверх). Как быть?

в phptemplate_preprocess_comment
<?php
$lnk['node_quote'] = array(
'title' => t(''),
'fragment' => "",
//'href' => "http://" . $_SERVER['SERVER_NAME'] ."/node/" . $vars['node']->nid . '#',
'href' => '#',
'attributes' => array('title' => 'title', 'id' => 'test_button', 'onmousedown' => "javascript:doSomething()")
);
?>

обычно данная проблема решается с помощью href='#', но здесь не проходит.
Взял написал свою phptemplate_links в которой намертво забил href='#', но все равно в ссылке на странице виден полный путь.

Как решить проблему вызова js без скролла?

спасибо

Скрытие блока

29 августа 2008 в 12:10

при клике по ссылке "Reputation" не происходит убирание блока, хотя на локалке все работает на ура.
в чем баг?
сделаны следующие изменения

в template.php
<?php
function garland_preprocess_node($vars, $hook) {
$vars['node']->links['node_reputation'] = array(
'title' => t('reputation'),
'fragment' => "",
'href' => "http://site.ru/node/" . $vars['node']->nid . '#',
'onclick' => "document.getElementById('reputation_form').style.display = 'block';",
'attributes' => array('title' => 'Give reputation', 'id' => 'reputation_button')
);
$vars['links'] = theme('links', $vars['node']->links);
}
}
?>

в style.css
<?php
#reputation_form{
position: absolute;
display: none;
background-color: #EEEAEE;
}
?>

в page.tpl.php
<?php

SIMPLE TEST

?>

зы. ?php добавлено только для подстветки синтаксиса

Xml Sitemap - дублирование записей

21 августа 2008 в 23:42

Есть проблема с модулем sitemap 6.x-0.x-dev.
Он дублирует одинаковые записи. К примеру была нода node/111, при обновлении в ней записи она появляется еще, еще и еще раз. Файл sitemap.xml разросся просто до неприличных размером. Как быть: править или модуль просто удалить. Ваши рекомендации

зы. заметил, что на друпал. ру либо модуля этого нет либо путь изменен к нему. Может забить на него таки?

спасибо

Thumbnails загруженных картинок в материале

17 августа 2008 в 15:56

Следующая проблема:
Если пользователь загружает картинку к ноде, то она отображается как просто как часть списка, загруженный файлов. Нужно сделать отображение этого файла в виде thumbnail в теле ноды.

- искал модуль - не нашел (может подскажете?)
- нашел неплохой модуль node_images, но он не позволяет загружать картинки к камментам (или я что-то недосмотрел в модуле?)
- может подскажете куда рыть, чтобы сделать это программно? если предыдущие пункты не помогут

спасибо.

фильтр для view

25 июля 2008 в 16:27

Почитал форум и нашел примеры кода для 4.7 в которых делается фильтрация, но для 6 не работает.

Как можно программно наложить фильтр на вьюху в шестерке (не через аргументы), к примеру, по массиву nid?

Графы и деревья в шестерке

24 июля 2008 в 16:05

Не нашел для 6-ки (для 5 есть) модулей, с помощью которых можно было бы реализовать построение графов.
Возможно кто-то сталкивался с этой проблемой или сам как-то строил

спасибо

curl + авторизация

21 июня 2008 в 21:55

Можно ли сделать авторизацию с использованием библиотеки curl?
Пробовал код из аттача - не работает. Кто-нибудь пробовал юзать curl или есть мысли по самому коду?

Статические html страницы в drupal

17 июня 2008 в 18:03

Можно ли каким-то образом встроить статическую html страницу в друпаловский контент?
Нашел старую статью для 4.7, но к 6 она уже не подходит. Использование view отпадает, потому что на странице должны быть элементы < textarea >.

UTF-8 - проблема с заглавными буквами

19 мая 2008 в 14:16

Вычитываю название тем с ipb форума. Прописные буквы отображаюся корректно, вместо заглавных отображаются знаки вопроса.

В чем может быть проблема? Кто-нибудь сталкивался с подобными проблемами?

Внешняя авторизация

19 апреля 2008 в 15:14

Есть форум на IPB и планирую сделать портал на Drupal.
Авторизация юзеров проходит на форуме. Можно ли оттуда напрямую вызвать авторизацию на портале (базы синхронизированы), чтобы прошел логон и там. Формы для входа на портал соотвественно нет, а есть ссылка на форумную.

спасибо.