BorisVlasenko: Блог

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

Как привязать блок к типу документа

25 сентября 2009 в 11:54

Всем привет.

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

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

Осмысление меню, доступа к разделам, таксономии

18 сентября 2009 в 15:26

Всем привет!

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

Что требуется: создать разделы, в которые могут писать авторы, каждый в свой раздел.
Видимость материала ограничивать не требуется.

Создал роли "автор 1 раздела", "автор 2 раздела" и т.д.
Поставил модуль TAC lite, создал словарь "Разделы" для назначения прав.
Назначил права по ролям, создав две схемы "просмотр" и "изменение", дав право каждой роли менять только один термин (документы с этим термином).

В разрешениях выставил право всем ролям авторов на доступ к содержимому, создание страниц, редактирование своих страниц (проверить правильность данного пункта).

Получил: каждый автор имеет право изменить документ, на котором стоит метка его раздела (то, что прописано в TAC lite).
Каждый автор может создать страницу с меткой любого раздела и может потом эту страницу изменить.
Планирую решить эту проблему с помощью taxonomy_hide.

Другая проблема в меню.
Пока использую обычное меню, которое с помощью menu_block делю на уровни (чтобы видеть меню только текущего раздела).

Ограничить доступ к меню не получилось. Пробовал menu_access, TAC.
Всё равно при создании документа автор может подключить его в любой пункт меню, либо, не имея доступа к пунктам меню - подключить его в корень меню. Запретить это, оставив только доступ к определенным пунктам у меня не получилось.
Решил строить меню на основе таксономии.

Не могу настроить доступ к меню для авторов разных разделов

11 сентября 2009 в 17:09

Всем привет.

Не первый день бьюсь, не могу больше.
И поиском искал уже ...

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

Что есть сейчас:

1. Меню организовано с помощью меню, куда вручную подключаются ноды при публицации.
2. Новостной раздел формируется по тегу новости и тегу раздела.

Как установить content access? Где настройки?

11 сентября 2009 в 11:07

Всем привет!

Установил content_access для настройки прав авторов только на свой раздел сайта.
В разрешениях появился, а настроек не вижу нигде.
Управление сайтом - по модулям: вижу только настройку прав доступа.
update выполнил, перенастройку прав доступа выполнил.

Где же они, настройки эти чудесные?

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

7 сентября 2009 в 16:22

Всем привет.
У меня на сайте есть несколько пишущих авторов (у каждого свой раздел).
Для разделения разделов я использую таксономию.
Нужно сделать так, чтобы словарь, по которому определяется раздел, был недоступен для выбора автором.
В идеале - привязка к роли (можно даже к пользователю), т.е. при публикации автоматом добавляется термин из словаря (раздел, который ведет автор). И автору этот словарь не показывается.
На крайний случай: при создании ноды автор не видит один из словарей, который используется для доступа.

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

Я поставил taxonomy_hide, но скрыть словарь у меня не получилось. Ставлю галку спрятать, а словарь всё равно доступен.

Я поставил taxonomy_access, смог спрятать все документы с определенным тегом для определённой роли. Не нужно такое. Пытаюсь назначить права только для просмотра - автор получает доступ к словарю.

Что-то я замучался. Столько путей, что глаза разбегаются в одну сторону, руки - в другую.
Wacko

Куда копать?

Я же не спец в сайтостроении. Мне городской портал создать, чтобы каждая школа только своё писала и не лезла куда не следует.

Покажите рецепт или направление, люди добрые!
Спасибо.

Проблема с /system/ в ссылках на файлы (fckeditor+imce)

4 сентября 2009 в 15:26

Всем привет.
Поставил я fckeditor и прицепил к нему imce, чтобы пользователи могли файлы загружать и ссылки на них делать.
В файловой системе стоит доступ "приватный".
И вроде бы всё ничего, но но imce выдает ссылку на файл, начинающуюся с /system/, и ссылка оказывается нерабочей (причем странно нерабочей - иногда в IE открывается, иногда нет. А вот сейчас, после переноса сайта на другой хостинг, даже в FF перестали открываться). Если вручную из адресной строки удалить /system/, тогда файл находится и начинает скачиваться. Версии последние.
Пример:

Страница не найдена. Если /system/ убрать - найдена.

Что мне нужно:
1. чтобы зарегистрированные пользователи могли добавлять файлы в свою папку и делать на них ссылки
2. чтобы любые пользователи могли любые файлы скачивать

Искать замучался, не могу найти то, что нужно.

Борис.

Что и как правильно настроить на хостинге nic.ru (тариф 201) ?

2 сентября 2009 в 15:40

Всем привет!
Дали бесплатный хостинг (для образовательного ресурса). В создании сайтов не специалист, поэтому вопросы будут не слишком.
Поэтому вопросы:
Что и как правильно включить в настройках?
Есть возможность настроит модули Апача, есть возможность настроить PHP.

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

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

auth_module
autoindex_module
bandwidth_module
CGI
charset_module
dir_module
env_module
FastCGI
gzip_module
headers_module
limitipconn_module
mime_magic_module
mime_module
Perl
PHP4.4.9
PHP5.1.6
PHP5.2.10
proxy_module
python_module
realip_module
rewrite_module
speling_module
usertrack_module

Модули PHP:

apc
bcmath
bz2
calendar
ctype
curl
dba
dbase
dom
eaccelerator
exif
filter
ftp
gd
gd_ext
gettext
hash
iconv
imagick
imap
json
ldap
mbstring
mcrypt
mhash
ming
mysql
mysqli
openssl
pdo_mysql
pdo_pgsql
pdo_sqlite
pgsql
posix
recode
session
simplexml
soap
sqlite
templates
tidy
tokenizer
wddx
xsl
zend optimizer
zip
zlib

Спасибо.

Как сделать меню, такое как на http://mon.gov.ru/

28 апреля 2009 в 11:45

Всем привет.
Менюшек разных очень много, закопался в них совсем.
Если знает кто, подскажите, как сделать меню, такое же, как на http://mon.gov.ru/
Такое или похожее.

Суть в том, чтобы было постоянное меню с основными разделами, по щелчку на которых появлялось меню на странице.

Пошел дальше копать, но у меня ощущение, что я где-то рядом и решение простое.

Таксономия и taxonomy_menu

22 апреля 2009 в 0:56

Как я делал меню на основе таксономии.
(Мысли в процессе освоения друпала)
(Подчеркиваю: все это может быть неправильно или неоптимально. Проверяйте!)

Создаю городской образовательный портал. ozedu.ru
Одни и те же материалы должны быть доступны через разные пункты меню: Родителям, Школа № 10, Учителям и т.д., поэтому навигацию решил делать на основе таксономии, для чего и поставил taxonomy_menu.

Сразу столкнулся с проблемой: taxonomy_menu включил, а где и что настраивать, как создать меню - не увидел.
http://drupal.ru/node/28474
Оказалось, что настройки taxonomy_menu надо искать в структуре (в словарях, там где прописываются термины).

Сказано - сделано.

Нашел кучу вопросов о том, как сделать ту или иную хитрость, а о том, как начать - ничего. Только два слова на сетегноме: http://setegnom.com/node/874
Стал настраивать - и понял, что не понял. Целый час потратил, чтобы разобраться.

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

2. Если удалять термины из словаря, который уже подключен в меню, то при сохранении появляются ошибки:
warning: mysqli_real_escape_string() expects parameter 2 to be string, array given in /home/o/ozeduru/htdocs/includes/database.mysqli.inc on line 323.

Не вижу настроек Taxonomy Menu [решено]

21 апреля 2009 в 20:24

Всем привет!

Включил модуль taxonomy_menu, и нигде не могу найти его настроек.
Чувствую себя идиотом, блин.

Читал:
http://www.drupal.ru/node/25653
http://www.drupal.ru/node/20149

В последнем нашел, что нужно перейти на admin/settings/taxonomy_menu.
У меня admin/settings/taxonomy_menu показывает ту же страницу, что и admin/settings.
Захожу под Админом, в разрешениях taxonomy_menu не нашел, хотя views есть и fckeditor есть.

Освоение Drupal

21 апреля 2009 в 11:57

Всем привет.
Я пытаюсь разобраться в друпале. Лучший способ понять - объяснить кому-нибудь. Smile
Поэтому я буду писать в свой блог то, что понял о системе, ответы на вопросы, которые у меня возникали.
Надеюсь, что это сообщение не попадет в форумы, а останется только в моём блоге.

Как писать в FAQ?

20 апреля 2009 в 11:36

Всем привет.
Я только начинаю осваивать друпал и у меня возникает очень много вопросов, касающихся системы, того, как сделать то или иное. Вопросы типа "как сделать" решаются с помощью форума, а вот вопросы "чем это отличается от этого" или "а это зачем", "как это использовать" и другие, т.е. вопросы по идеологии системы, по структуре друпала часто остаются без ответа или требуют очень, очень, очень много времени на поиск.

Друпал обладает богатыми возможностями, нередко перекрывающими друг-друга, т.е. одно и тоже можно сделать разными способами. Тому, кто только начал осваивать, тяжело понять, правильно или не правильно он делает, к чему может привести его решение в дальнейшем.
Я хочу делится тем, в чем разобрался. Я не просто помню проблемы, которые возникли у меня в начале освоения - я с ними еще живу :).
Но не только друпал сложен для освоения. drupal.ru тоже сложен!

Вот ситуация: у меня возник вопрос. Я потратил день, чтобы понять и найти ответ. Хочу составить простое объяснение для тех, кто идет за мной. Куда мне его писать? Как его потом найти тому, кто будет разбираться с тем же вопросом?
А бывает и другая ситуация: мне кажется, что я понял. Я могу подробно расписать, что и как и всё, что мне нужно от опытных - два слова: "правильно" или "совсем не так".

Можно, конечно, забить и ничего никуда не писать.
Я поискал, нашел старый топик 2007 года ...

Куда писать?

Выбрать новости (story) с меткой

19 апреля 2009 в 17:52

Всем привет.
Вопрос: как получить список нод по типу и метке?

Пояснения:
Создаю городской образовательный портал, на котором будут все школы (и не только школы) : ozedu.ru

Задача:
1. новости каждой школы поместить на главную. (решил)
2. новости каждой школы сделать доступными на странице школы (т.е. вывести новости не на главной, а на другой странице).

Искал. Нашел вот что:
http://www.drupal.ru/node/14320
http://www.drupal.ru/node/23978
http://www.drupal.ru/node/24560

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

Всё бы ничего, но у меня уже есть словарь "Учреждения", где все школы перечислены. И этот словарь назначен всем типам материала, чтобы потом легче было построить список всего, что относиться к конкретной школе.

Мой опыт использования SQL подсказывает простое решение: выбрать (тип материала = новость) и (по метке из словаря "учреждения").
Но я не смог понять и найти, как можно выбрать построить список по типу материала и метке.
Views не ставил. Хочу выжать максимум из стандартных модулей, потому что только начал Drupal осваивать.

Правильно ли я понял, или что-то упустил?

С уважением, Борис.

Не отображаются сообщения в форуме

30 октября 2008 в 15:36

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

Права на просмотр есть (делаю все Первым Пользователем).
Аналогично для других ролей - форумы видны, но они по 0 сообщений.
"Опубликовать" ставил, "поместить на главную" ставил ... ничего не изменилось.

http://ozedu.ru/forum
Список форумов

http://ozedu.ru/tracker
Последние сообщения