KCEOH: Блог

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

Кастомизация создания / редактирования материала

22 сентября 2007 в 6:57

Где и что можно почитать по этой теме?

Есть 10 типов материалов, ~50 словарей, из них около 45 используется во всех.
Конкретно, что надо при создании материала:
1) Выводить не списком один словарь за другим, а оформить в виде таблички
2) Отключить jquery в словарях со свободным вводом. Т.е. чтоб юзеры могли вводить что угодно, но им не показывались при этом похожие введенные слова.

Куда копать?

Хороший форум на Друпале - миф или реальность?

3 августа 2007 в 22:13

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

Замечу, что все нижесказанное в некоторой мере относится и к блогам друпала, ибо форум и блог во многом похожи. Например, управление комментариями и смайлики.

До этого уже несколько раз делались попытки осветить эту проблему, но... кроме [url=http://drupal.ru/blog/982]Natalie[/url], никто глобально за проблему и не брался...

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

30 июля 2007 в 6:30

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

Перевод юзера в другую группу, после одобрения его N людьми

29 июля 2007 в 6:28

Есть определенная категория людей на сайте, назовем, допустим, VIP-users... И есть некий новичок-юзер. Вот необходимо переводить его в какую-либо другую группу (ту же VIP-users, или какую-либо другую группу, advanced users, например) после того, как N человек из VIP одобрят его кандидатуру.

Т.е. кидает этот новичок в личку VIP-юзерам сообщение - примите меня к себе, буду себя хорошо вести. Одобрят его 3 человека - станет VIP, а нет - ну и не быть ему таковым.

Теги в форумах, дневниках, и остальных материалах

3 мая 2007 в 4:58

Сейчас все больше и больше люди стараются использовать теги, благо друпал позволяет без проблем это реализовать... И как часть таксономии, и в тех же профилях у пользователей... А надо ли?

На хабре наткнулся на интересную статью. Хотя, по мне, большей ценностью обладают комментарии.
http://www.habrahabr.ru/blog/i_am_clever/10313.html

Как склеить ноды?

30 апреля 2007 в 18:50

На многих форумах присутствует возможность:
Автосклейки сообщиний. Юзер добавил сообщение, через пару минут у него появляется еще одна мысль, он снова добавляет сообщение. Но вместо того, чтобы друпал создавал еще одно сообщение - он просто добавляет текст к предыдущему.

Вот и вопрос - как сделать? Не только в форуме - вообще, в блогах, например.

как вывести через Printer Friendly ноду + комменты

30 апреля 2007 в 7:55

Сабж. Хочу на печать не только ноду получать, но и все комментарии, к ней относящиеся.

Вылетает залогиненый юзер в IE

24 апреля 2007 в 13:00

Вот какой-то глюк постоянно случается в осле - пользователь заходит, бродит по страницам, а потом его ни с того, ни с чего выкидывает (как будто он вышел, или как будто срок куки кончился).
Притом случается это только в любимом IE, в FF и Опере все ок.

Подобное у кого-нибудь случалось? Методы лечения есть?

Views - Exposed Filters - определенной роли - свой фильтр

14 апреля 2007 в 6:29

Вывожу информацию в виде таблицы. Использую Exposed filters. Хотелось бы, чтобы определенным ролям не выводились определенные exposed filters, и соответствено колонки.
Пока придумал решение - сделать шаблон вида, его клонированить, и указывать разные адреса. Ну а потом указывать роль, которая может смотреть страницу / вставлять php-код, обработчик.

Может быть есть более изящное решение, может кто подскажет куда копать?

Переводы модулей

14 апреля 2007 в 3:25

1)[url=http://drupal.org/project/hidden_content]Hidden Content[/url] ([url=http://drupal.ru/files/hidden_content_ru.zip]перевод[/url]) - позволяет скрыть указанную часть текста, и показывать её только указанным пользователям или ролям.
2)[url=http://drupal.org/project/bookmark_us]Bookmark Us[/url] ([url=http://drupal.ru/files/bookmark_us_ru.zip]перевод[/url]) - позволяет посетителям быстро и легко добавить в закладки главную и текущую страницы сайта.
Для него нужен небольшой фикс
bookmark_us.module
<= 10 '#title' => 'Bookmark Us Block Settings',

Как узнать ID последней ноды в БД?

4 апреля 2007 в 23:02

Нужно самому добавлять ноды (свой код). Но у node и node_revision нет автоинкремента, поэтому надо прямо указывать ID ноды. Вначале думал, что прокатит брать через SELECT max(nid) from 'node' но тут вот какой косяк...

Есть 20 нод, удаляем последнию получается максимальная нода 19. Я добавляю своим кодом 2 ноды - получается 21-я нода. А потом если добавлять через друпал - возникает ошибка duplicate, для друпала 21 не была занята.

DOM-путь к форме логина.

4 апреля 2007 в 18:41

Надо бы получить доступ к полю логина/пароля, но у формы не указано имя, т.е. через document.LOGINFORMNAME.pass.value не получится, ибо LOGINFORMNAME не указано. Пробовал напрямую хакать модуль - тож не реагирует.

Собственно чего ради - на сайте для пользователей будет одно поле пароля (логин = пароль). Хотел сделать скрытым (hidden) поле пароля, у поля login ловить "onkeyup", и на него pass.value = login.value.

Может кто альтернативное решение подскажет? Или даст DOM-путь Wink

Как убрать Title в Content templates из тизера?

29 марта 2007 в 19:24

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

Если же использовать node-XXXX.tpl.php, то все ок, но опять же у меня в Content templates настроен вывод body, как мне нужно, а node-XXXX.tpl.php перекрывает этот вывод.

Собственно 2 вопроса получаются:
1) Как убрать Title в Content templates из тизера?
2) Как в node-XXXX.tpl.php указать различные способы вывода для тизера и для тела ?

Изменить table во views

29 марта 2007 в 19:19

Собственно как взаимодействовать с таблицей ? (Views -> Provide Page View -> View Type: Table) Т.е. мне хотелось бы одному столбцу задать фиксированное значение, а другим еще цвет поменять.

Запретить юзеру изменять пароль

27 марта 2007 в 5:47

Собственно сабж...

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

Поиск дал http://www.drupal.ru/node/1776, и http://drupal.org/project/user_readonly

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

Есть ли какой-либо еще способ, кроме хаков user.module ?

Как изменить вывод CCK-поля с помощью Views?

16 марта 2007 в 1:27

Использую CCK + Views.
Как мне обработать самому какое-либо CCK поле? Т.е. вывести его, например, жирным текстом, или поместить в блок c собственным оформлением?

Создание сайта фирмы

16 февраля 2007 в 21:54

Ну вот, вообщем распишу как создавался сайт...

Изначально было задание - создать сайт, где была бы предоставлена информация о продукте фирмы - книги + CD. Заказ осуществляется через почту (обычную и e-mail), и оплачивается или переводом, или наложенным платежом (то бишь обычная почта)

Как вывести случайную ноду из определенного типа материалов?

16 февраля 2007 в 18:48

Добавил новый тип материалов, для простоты обозначим его как "Товары". Когда пользователь ходит по сайту - хотелось бы случайным образом дергать информацию этого типа, и где-нибудь сбоку показывать (типа - а еще у нас вы можете приобрести вот то-то).
1) Как это сделать?
2) Можно ли как-нибудь влиять на длину выводимого материала?

Иконки для админки

15 февраля 2007 в 22:07

Бесполезное, но красивое дополнение
http://drupal.org/node/119442

Учитывая, что темы вроде бы появляются красивые, заказчику можно будет толкать сайт с более презентабельным видом.
Ну, еще учитывая вот эту тему - http://drupal.ru/node/2521 Smile

Как организовать магазин, без использования e-commerce

13 февраля 2007 в 19:31

Сабж. Перехожу на друпал, поставил на пятерку e-commerce, много там лишней работы придется делать по добавлению товара, да и по настройке модуля. То, что он кривовато встает еще и перевод неполный - не говорю уже. Поискал по друпал.ру - некоторые пользователи заявляли, что у них есть уже магазин, не поделятся ли секретом, с помощью каких модулей организовали?

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