Поскольку решить задачу нужно было оперативно, то решил ее написанием собственного модуля формирующего данный блок. Однако вопрос остался, как это сделать средствами views? Уверен, что это элементарно, но никак не соображу как
Тоже возникло 2 ряда кнопок, один над заголовком окна ввода основного теста, а второй (правильный) под ним. Никогда раньше такого не наблюдалось. При нажатии на кнопки верхнего ряда выдает ошибки. Глюк под всеми пользователями, которым доступен bueditor. Как с этим бороться?
Спасибо, но я имел в виду не модуль, где можно подсмотреть как решена подобная задача,(как подобное написать я представляю), а модуль который можно включить и настроить для решения моей задачи.
Поскольку когда эта функция повешена на операцию login всё работает, а когда на insert то отрабатывает только запрос к "чужой" таблице, решил посмотреть чем эти операции отличаются. http://api.drupal.ru/api/function/hook_user/6
«'login': Пользователь логинится. »
«'insert': Создается учетная запись пользователя. Модуль должен сохранить свои дополнительные данные в объект пользователя в базе данных и установить сохраненные значения из массива $edit в NULL. »
Смысл? БД одна. И обращаюсь я уже напрямую к нужным таблицам в базе. И почему при повешении этой функции на вход существующего пользователя в систему, она работает, а при добавлении нового пользователя отказывается?
Получилось, но очень неудобно. после создания нового раздела надо пройти по всем сайтам в его настройках и выставить соответствующие права для ролей. Хотелось бы, чтобы при создании раздела просто был выбор раздел только для этого сайта или может быть виден на других.
Возникла проблема, что я не могу указать на каком сайте какой контейнер (форум) будет виден, а какой нет. Модуль Domain Access делает все темы форума либо доступными либо нет, а модуль Forum Access позволяет выбирать роли, которым видны те или иные разделы. А помимо этого нужно, чтобы некоторые контейнеры (форумы) были видны только на определенных сайтах вне зависимости от ролей. Какой модуль такое делает?
после ручной очистки всех кэшей в БД всё зарарботало как хотелось бы. Осталось понять, почему нажатие на кнопку "Очистить кэш" на обоих сайтах не помогало...
Хорошенько поразмыслив пришел к выводу, что данный путь не является оптимальным для решения поставленной задачи, намного более правильный путь логически понятен, но совсем непонятно как его реализовать, а именно:
Все роли до даты "Х" используют одни форматы ввода, а после данной даты другие (с этим фильтром).
т.е. не просто поменять форматы ввода для ролей, а чтобы при обнулении кэша старые документы обрабатывались старым набором фильтров,а новые новым. Такое реально?
Спасибо! Через arg() получить номер, а затем и время ноды на конкретной странице можно, но вот незадача, на этой же странице помимо самой ноды есть и комментарии к ней и у них своя дата и у каждого своя... либо я не понял всего изящества данного решения, либо оно неприемлемо к поставленной задаче. Либо я не совсем доходчиво объяснил задачу, потому как половину того, что мне тут написали я не понимаю куда в моей задаче можно приложить.
Попробую написать что мне надо на примере.
Понравилось, хотя глюки есть (см прикрепленный файл).
А верхнее меню каким модулем сделано?
Если можно подробнее, у меня на двух тестовых сайтах (один голая установка, другой с кучей других модулей) никаких ошибок не выдает.
Тема закрыта, нашел где это делается...
Поскольку решить задачу нужно было оперативно, то решил ее написанием собственного модуля формирующего данный блок. Однако вопрос остался, как это сделать средствами views? Уверен, что это элементарно, но никак не соображу как
видимо я совсем тупой, но ответа я тут не вижу.
Тоже возникло 2 ряда кнопок, один над заголовком окна ввода основного теста, а второй (правильный) под ним. Никогда раньше такого не наблюдалось. При нажатии на кнопки верхнего ряда выдает ошибки. Глюк под всеми пользователями, которым доступен bueditor. Как с этим бороться?
Спасибо, но я имел в виду не модуль, где можно подсмотреть как решена подобная задача,(как подобное написать я представляю), а модуль который можно включить и настроить для решения моей задачи.
Да, спасибо! Это работает. Просто не хотелось такой тяжестью как Rules нагружать сайт ради такой ерунды. Других вариантов точно нету?
блин, теперь с удалением фигня Задумывается и отваливается по таймауту...
Добавил в конец функции строку
<?php $edit['roles'] = NULL;?>
и всё заработало...
Поскольку когда эта функция повешена на операцию login всё работает, а когда на insert то отрабатывает только запрос к "чужой" таблице, решил посмотреть чем эти операции отличаются.
http://api.drupal.ru/api/function/hook_user/6
«'login': Пользователь логинится. »
«'insert': Создается учетная запись пользователя. Модуль должен сохранить свои дополнительные данные в объект пользователя в базе данных и установить сохраненные значения из массива $edit в NULL. »
Смысл? БД одна. И обращаюсь я уже напрямую к нужным таблицам в базе. И почему при повешении этой функции на вход существующего пользователя в систему, она работает, а при добавлении нового пользователя отказывается?
Неужели никто не подскажет?
Получилось, но очень неудобно. после создания нового раздела надо пройти по всем сайтам в его настройках и выставить соответствующие права для ролей. Хотелось бы, чтобы при создании раздела просто был выбор раздел только для этого сайта или может быть виден на других.
кажется сам сообразил как это сделать... Надо таблицу forum_access сделать своей для каждого сайта. Сейчас попробую...
Не очень понял какие параметры не ясны, но объясняю задачу.
Не понял вопроса. Например, в зависимости от роли ограничения доступа к разделам форума делаются модулем forum access.
Возникла проблема, что я не могу указать на каком сайте какой контейнер (форум) будет виден, а какой нет. Модуль Domain Access делает все темы форума либо доступными либо нет, а модуль Forum Access позволяет выбирать роли, которым видны те или иные разделы. А помимо этого нужно, чтобы некоторые контейнеры (форумы) были видны только на определенных сайтах вне зависимости от ролей. Какой модуль такое делает?
Вынес в отдельную тему http://www.drupal.ru/node/76601
На этом сайте очень много информации на эту тему, даже видео было (по нему я сам разбирался). сорри, пока нет, может потом и напишу.
после ручной очистки всех кэшей в БД всё зарарботало как хотелось бы. Осталось понять, почему нажатие на кнопку "Очистить кэш" на обоих сайтах не помогало...
Спасибо! пошел разбираться с ним...
Хорошенько поразмыслив пришел к выводу, что данный путь не является оптимальным для решения поставленной задачи, намного более правильный путь логически понятен, но совсем непонятно как его реализовать, а именно:
Все роли до даты "Х" используют одни форматы ввода, а после данной даты другие (с этим фильтром).
т.е. не просто поменять форматы ввода для ролей, а чтобы при обнулении кэша старые документы обрабатывались старым набором фильтров,а новые новым. Такое реально?
Спасибо! Через arg() получить номер, а затем и время ноды на конкретной странице можно, но вот незадача, на этой же странице помимо самой ноды есть и комментарии к ней и у них своя дата и у каждого своя... либо я не понял всего изящества данного решения, либо оно неприемлемо к поставленной задаче. Либо я не совсем доходчиво объяснил задачу, потому как половину того, что мне тут написали я не понимаю куда в моей задаче можно приложить.
Попробую написать что мне надо на примере.