Блог пользователя - otmoroz

[НЕ РЕШЕНО]search_autocomplete 2.0 не выдает варианты, результаты

5 декабря 2011 в 16:59

Собственно сабж. Отключил уже все модули левые, использующие автокомплит, попробовал вкл/выкл автокомплит поиск на разных формах, разное число вариантов - ничего не помогает!

Подскажите хотя бы в какую сторону копать? Спасибо!

Создать органиграмму компании

22 августа 2011 в 15:55

Всем доброго времени суток.

Кто-нибудь пробовал создать на Друпале органиграмму сотрудников? Допустим выставить им связи и на какой-нибудь странице чтобы выстроилось красивое дерево (кто у кого в подчинении)?

Можно ли подобное сделать при помощи user relationship? Или еще какими средствами? Поделитесь, плиз, ничего в поиске нет! Спасибо!

[РЕШЕНО] Страница из нескольких views - как грамотней сделать?

22 июля 2011 в 11:21

Всем привет!
У меня задумка, сделать главные страницы отделов Компании. На них должны быть:
Категории материалов (тип Вьювс - термины)
Последние новости (тип Вьювс - материалы)
Сотрудники отдела (тип Вьювс - пользователи)

Отделов около 15-ти.

А теперь вопрос: как лучше сделать (менее ресурсоемко и чтобы темизировать просто было)?
Варианты: Сделать Вьювс материалы, создать дисплеи Страница для каждого отдела, с меню. Потом создать Вьювс пользователи непонятно с какими дисплеями, наверно БЛОК и выводить на страницах отделов. Создать вьювс термины и как-то (как???) выводить на странице с Вьювс материалы.

Или же создать 15 нод, вставить все вьювсы в нее один за другим? И пользователи - нормально ли создавать 15 блоков?

Как кто думает? Боюсь наделать быдлокода...

[РЕШЕНО] Рецепт по созданию Календаря с заданиями. Или Views Calendar что где когда (OR, AND, WHERE)

29 июня 2011 в 13:27

Привет всем!
Изначально вопрос был такой:
Как сделать в Вьювс фильтрацию, чтобы выводились документы при совпадении одного из условий?

Например Вывести ноду, где указан юзер через юзерреференс или роль через ролереференс. Как сделать ИЛИ? а то у меня в выводе получается И, если добавить в фильтр юзера и роль

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

Приступим.

Ставим модули CCK, Rolereference, Views, Calendar.
В поставку cck входит модуль userreference, для выбора пользователя, а rolereference будет служить для выбора группы.

Создаем тип материала "Задание", создаем поля для этого типа: "Дата"(field_date с настройками От и До, то есть дата начала и дата окончания) "Кому задание" (поле Ссылка на пользователя) и "Группа" (ссылка на роли).

Создаем роли, допустим филиалы Москвы, Курска, Воронежа.

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

Теперь идем в "Views", настраиваем календарь. Вот тут я секас делал очень долго.

Значит в Аргументах удаляем все нафик.
В полях добавляем отдельно срок ОТ, срок ДО. В фильтрах тоже.
В фильтре:

Группа по умолчанию
Оператор группы: И
Материал: Опубликовано Да
Содержимое: Срок (field_date) - Дата начала Содержимое: Срок (field_date) - Дата начала >=

[РЕШЕНО] Вывести информацию пользователя

21 марта 2011 в 17:32

Всем привет!
Замучался, не могу разложить в template.php $user на переменные ((

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

Что пробовал:

<?php
global $user//берем массив пользователя, который сейчас на сайте
print $user->name//это работает
$profile=profile_load_profile//грузим его профиль
print $profile['profile_lastname']; //почему-то не работает
print "<a href='как вставить сюда ссылку на страницу юзера?'>
<img src='
$user->picture' /></a>" //тоже не пашет
?>

Хелп плиз!!
----------------------------------------------------------------
решение напишу позже.

Отображение rolereference, userreference в user-profile.tpl.php

17 февраля 2011 в 11:52

Добрый день!
Если стоит задача оттемизировать страницу юзверя и отобразить в ней все материалы, в которых этот юзер указан, то можно создать свой user-profile.tpl.php, поставить модули cck (userreference) и rolereference, и оформить страницу пользователя так:

Создаем в папке темы user-profile.tpl.php
Заходим в "Темы оформления" и нажимаем кнопку "Сохранить" - так вы пересканируете файлы темы.

Выводим поля, которые вы сделали в модуле "Профиль", картинку и референсы
Мой .tpl.php:

Простой сайт

10 февраля 2011 в 16:02

Всем привет!
Вставил несколько нод и перерисовал лого и сменные хедеры Smile неразбирающиеся юзеры хвалят, типа удобно. Сайт полузаброшен, но все же:
http://www.citydog.radiushosting.ru/

[НЕТ РЕШЕНИЯ]Books и типы материалов - как распределить?

20 января 2011 в 10:14

Привет всем! Никак не пойму, как сделать: Определить тип материала для нескольких подшивок и тип материала для подшиваемых страниц?

Например:
Создать материал "Категория", к нему подшивать материал "Подкатегория" или хотя бы тоже "Категория"
Материал "Справочник", к нем подшивать "Страница справочника" или хотя бы тоже "Справочник."

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

Помогите, пожалуйста!
--------------------------
Так сделать нельзя

Оптимизация Drupal (кеширование и все остальное)

11 ноября 2010 в 10:47

Всем добрый день.

Нашел на одном сайте очень хорошую лекцию по оптимизации Друпал 6. Сделал все как там написано, мой сайт стал просто летать.
В лекцию входят:
Встроенная оптимизация Drupal
Оптимизация Drupal с помощью модулей
Оптимизация конфигурации и обслуживания Drupal
Оптимизация сервера

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

[РЕШЕНО]Разъясните, плиз, как работает TAC Lite! Или другие способы ограничения!

27 октября 2010 в 17:05

Доброе время суток!

У меня такая задача:
Сделать тип контента "Задание".

Галерея из картинок с других сайтов

11 октября 2010 в 11:08

Всем привет! Продолжаю радовать каверзными вопросами Smile Как сделать галерею, используя картинки с картинкохранилищ? У меня на хостинге места 30мб. А требования к сайту - галерея. А все модули, которые я находил, работают с картинками, загруженными на сам сайт. С помощью каких модулей можно это обойти? Спасибо!

Холивар book vs taxonomy

5 октября 2010 в 10:04

Тут вот ведь в чем дело: когда я начал изучать Друпал, то сразу же нагуглил методы создания разделов при помощи таксономи, причем все оказалось логично, так что этим я и пользовался. Но когда мне понадобилось вставить картинку в описание термина, отобразить список статей термина (заголовки онли) мне пришлось еще гуглить, темизировать, ставить views и т.д.

Позавчера пришлось столкнуться с подшивками и... я прямо покраснел!
Все мои задачи легко решились без установки доп. модулей!!! Вот только почему об этом почти нигде не сказано? А что вы юзаете: таксономию или книги?

[РЕШЕНО] OG - вносить пользователей в группы. Не давать пользователям возможности войти-выйти из группы

30 сентября 2010 в 13:09

Привет всем.
Есть сеть супермаркетов.
Для них офис делает задания каждый день.
создал группы с помощью og, subgroups_og:

Все филиалы
--БРЕНД
----Филиал1
----Филиал2

теперь не могу найти настроек, как:
админ вносит юзеров в группу.
дать им видимость материалов (заданий) только внутри группы.
запретить подписку и отмену подписки на группы.

[РЕШЕНО] Слайдшоу из одной ноды - возможно?

25 июня 2010 в 13:01

Привет всем!
Не могу найти инфу - можно ли каким-то модулем сделать слайдшоу из текста и картинок одной ноды? Это нужно для создания презентаций!

То есть создаешь материал, а чтобы разбить его на слайды, ставишь в нужных местах какой-нибудь тег.

Смотрел:
Ajax Slideshow
Views Slideshow
Views Cycle

может я просто не нашел функционала? Спасибо заранее!

Выводить только заголовки. Скрыть анонсы. Темизация.

22 июня 2010 в 16:58

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

А мне нужно в каждом термине вывести заголовки материалов. просто заголовки без аннотаций. Я зашел в mysite/includes/theme.inc

примерно на строчке 1964 есть такой код:

if ($variables['teaser'] && $node->teaser) {
$variables['content'] = $node->teaser;
}
else if (isset($node->body)) {
$variables['content'] = $node->body;

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

/* if ($variables['teaser'] && $node->teaser) {
$variables['content'] = $node->teaser;
}*/
/* else*/if (isset($node->body)) {
$variables['content'] = $node->body;

и теперь у меня выходят заголовки, термины и "читать далее", а анонсы - нет! И все это неправильно. А если я вставляю эту функцию в свой template.php, она не работает

Помогите с разрешениями user-termin!

25 мая 2010 в 17:07

Всем привет!
Очень нужно решить задачу:
В одном из Словарей сайта, каждый юзер должен ВИДЕТЬ только 1 термин.
И при просмотре views'a определенного тоже, каждый юзер видел бы только те материалы, которые относятся к его термину.
пользователей будет около 100!
Пробовал term_permissions, но он даже не прячет термины почему-то!
Больше месяца мучаюсь! Помогите, пожалуйста!

Таксономия: что, как и куда - для новичков

24 мая 2010 в 11:48

Всем привет!
С какого я решил написать эту инструкцию? Достали в поиске одинаковые темы.
Кому эта инструкция? "Как мне создать подкатегории?" "Что такое термины?" "А как это работает?"

Слова простые, музыка народная.

В Drupal, Таксономия служит для разбиения сайта на категории. При этом любой материал можно разместить во многих категориях.

Как строятся Категории:
Главная категория - это Словарь таксономии. Между собой словари не связываются, поэтому если у Вас на сайте несколько непересекающихся категорий (например Голые женщины и Компьютеры), создавайте несколько отдельных словарей.

Чтобы построить иерархию, вложенные подкатегории и т.д., нужно использовать Термины. При создании терминов, выбирайте им "родителя", то есть стройте дерево, растите дом.

Пример:

Словарь Голые женщины, разделы-термины: мулатки, белые и зеленые.
Словарь Компьютеры, разделы-термины: МАК, АйБиЭм
Строение:
Голые женщины
-разделы-термины
-мулатки
-белые
-зеленые
Компьютеры
-МАК
-АйБиЭм

Не надо создавать 5 словарей Голые женщины, мулатки, белые и зеленые.
А при создании материала, Вы можете выбрать термины:-мулатки и -АйБиЭм и тогда пользователь найдет данные про мулаток, сидящих за -АйБиЭм.

Позже инструкцию дополню.

[РЕШЕНО]Настоящий Файлообменник - реальность?

19 апреля 2010 в 10:10

Всем Доброго времени суток!
Продолжаю радовать каверзными вопросами:

Как и с помощью каких модулей можно организовать файлоаплоад в определенные папки?

Аплоад должен производиться при создании материал определенного типа с определенными CCK полями.

Допустим определить, что если файл в поле CCK помечен "Для Иванова", то файл лился в папку Иванов на сервере.

Структура должна быть определена админом и те, кто делает аплоад не должны иметь возможность менять структуру папок.

Папки могут быть созданы любыми способами! Спасибо за ответы!

P.S.: Webfm - не катит. FileNode это тип материала, а вот структуру с его помощью делать нельзя...
File Aliases, Upload Path, FileField Pathsвсе, что нужно.
Естественно для файлообменника нужна правильная железка. И еще кодировки бывают рушатся, поэтому все алиасы нужно транслетировать.

Для создания файлообменника:
Нужен сервер, желательно установить и настроить ngnix+apache2 with memcache
Соответственно железо должно быть мощным.
Ставим uploadpath, path_auto, token.
В настройках upload_path ставим шаблоны замены для каждого типа материала. [termalial] дает транслетированную категорию.
Кирилистические имена файлов на сервере будут ломаться.

[РЕШЕНО] Views + Таксономия, главные страницы разделов со списком статей.

14 апреля 2010 в 10:57

Всем привет! Собственно сабж.
У меня есть довольно много разделов на сайте.
Хочу сделать оглавления содержания разделов.
То есть при входе на главную страницу раздела, выводится список статей. Другие типы материалов не выводятся.

При помощи views, я сделал вид и фильтр по типу заданий, НО.
Для каждого раздела приходится добавлять страницу отображения.
Разделов у меня только сейчас 75.

Вопрос: можно ли в виде default прописать, что при входе на страницу такого-то термина, выводилось все так-то и так? Как это сделать?

Уточнение: раздел=термин и имеет вложенные термины, но в них ничего делать не нужно, только в корне.

Спасибо большое! Если мутно написал - исправлюсь!
Ответ:
Делаем views:
Тип: Материал.
Добавляем дисплей: Страница
Путь: taxonomy/term/%
Настраиваем поля (Например Термин и заголовок, получится список Терминов и заголовки материалов термина)
Аргумент: Таксономия:TermID
Подстановочный заголовок: tid

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

А теперь еще вопрос: Как На страницах терминов сделать меню подтерминов?