AnNik: Блог

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

Можно ли так по-хитрому разделить files?

28 апреля 2009 в 13:21

Хочу сделать мультисайтинг с единой базой пользователей.
При этом чтобы аватарки (папка files/pictures/) были бы единые для всех сайтов, а сами файлы (files/ и подпапки, которые там создают модули, Imce к примеру) - были бы свои для каждого сайта.
Как это настроить? не могу пока сообразить...

privatemsg - список сообщений - где автор?...

28 апреля 2009 в 12:48

Обновил движок, и в т.ч. модуль privatemsg с 5 на 6.
Если в 5 табличка со списком сообщений выглядела так:
---------------
Автор Тема Дата
---------------
то после перехода на 6-ку столбец "Автор" куда-то потерялся...
Куда, кто знает? Smile

Дополнительные функции в профиле пользователя

4 марта 2009 в 13:53

На страницах профилей пользователей есть менюшка:

UserXXX
Просмотреть Изменить Следить ...

Надо в нее добавить свои пункты соответственно со ссылками вида
site.ru/user/ЮзерИД/Страничка

Подскажите плз куда копать...

Группы пользователей

13 января 2009 в 11:00

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

Оптимальная конфигурация сервера под Друпал

5 ноября 2008 в 11:19

Исходные данные по сайтам:

  • Сайт на Друпал с посещаемостью 1000 хостов / 15000 хитов (80% - зарегистрированные пользователи);
  • Еще 3 сайта на Друпал с суммарной посещаемостью чуть меньше, на них в основном "гости", включено кэширование;
  • Еще несколько сайтов, которые можно назвать статичными (часть - чистый html, часть - простенький легенький самописный движок, php+MySQL).

Исходные данные по серверу:
ВДС: ОЗУ 384 Мб гарантированно, 1152 максимально доступно.
FreeBSD, Apache2, MySQL 5, PHP 5

Главная проблема: ВДС уже не справляется с нагрузкой, то Internal Server Error, то бьются таблицы БД... надо его оптимизировать.

А сейчас вопросы:)

  1. Имеет ли смысл включать nginx?
  2. Имеет ли смысл включать eAccelerator?
  3. PHP возможно включить как
    - FastCGI
    - CGI
    - модуль апача (вариант, сразу скажу, нежелательный, т.к. появляются проблемы с безопасностью).
    Как лучше?
  4. Лимит времени исполнения скриптов PHP - лучше сделать поменьше или побольше?
  5. Мож кто поделится оптимальным конфигом MySQL для такого расклада?

IMCE не удаляет файлы... В чем засада?

31 октября 2008 в 17:44

Подключен IMCE, закачиваются и подключаются файлы нормально, а вот удалить не дает...
Нажимаю на ссылочку "Удалить", запрашивает подтверждение, говорю Ок, после этого вылазит "404 Not Found", а файл остается на месте... В чем может быть проблема?
Настройки сервера: nginx + Apache, php как FastCGI, OS FreeBSD.

Переопределить hook_access() для стандартных модулей - как?

5 октября 2008 в 12:42

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

Вроде как просится тут использование hook_access(), но я что-то не понял из документации, могу ли я переопределить эту функцию для стандартных типов материалов, например, сделать собственную функцию blog_access(), не трогая стандартный blog.module, а переопределив ее где-то (в собственном дополнительном модульке, например)?

ПХП-блок, срабатывающий при добавлении ноды.

22 сентября 2008 в 9:08

Задачка такая: надо, чтобы при добавлении ноды срабатывал, помимо стандартных действий Друпала, еще и собственный небольшой пхп-скриптик.
Вижу два варианта:
1. Предпочтительный вариант. Делаем блок типа php-код, говорим показывать его на страницах node/add*.
В этом случае надо в скрипт добавить проверку того, что была нажата кнопка Submit, чтобы скрипт работал только после ее нажатия, а не тогда, когда выводится форма для ввода ноды. Как это можно проверить?
2. Если для node/add* не получается... Тот же php-блок говорим показывать на страницах node/*.

Глюки в 6-ке...

23 мая 2008 в 22:36

Собрался наконец-то попробовать 6.2 на новом сайте, проинсталлировал, вроде во время установки все Ок, но при попытке зайти под админом на страницы /admin* выдается пустой экран. Вообще ничего. "Просмотр html-кода" тоже пусто...
Кто сталкивался, в чем может быть дело?
5.7 туда же, на тот же хост, на тот же домен поставилась нормально...

Модуль голосования за материал - помогите найти плз...

22 мая 2008 в 22:50

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

Межсайтовый логин

8 апреля 2008 в 11:07

Настроил у себя, чтобы пользователи Site1 могли бы заходить на Site2 под тем же логином и паролем, что и на Site1.
Все работало прекрасно... до переезда Site1 на другой хостинг. После переезда работать перестало...
Подозреваю, что проблема в каких-то системных настройках (php, Apache, права на какие-то папки?), но где именно?
Подскажите плз куда копать...

Как исправить ошибку, подскажите

15 марта 2008 в 22:10

warning: array_map() [function.array-map]: The first argument, 'utf8_encode', should be either NULL or a valid callback in /home/.../includes/unicode.inc on line 304.

Возникает при отправке комментария, комментарий при этом отправляется, но с появлением вот такой вот бяки в самом верху...
Началось после переноса сайта на другой хостинг. Движок перекинул один к одному, дамп БД залился нормально, все (вроде бы) настройки проверил, все Ок...
В чем может быть дело, может кто-то сталкивался?

Подпись

13 марта 2008 в 15:05

Можно ли сделать так, чтобы подпись пользователя не вставлялась в то же окошко, где пишется коммент, а добавлялась бы автоматом при отправке сообщения? Так, как это делается во всех нормальных движках форумов;)

Визуальный редактор и смайлики

13 марта 2008 в 15:01

Возникла потребность в сабже.
Какой из визуальных редакторов посоветуете?
Главные требования:
а) простота и удобство для (мягко скажем) не очень-то продвинутых пользователей
б) генерация максимально "чистенького" html-кода

И есть ли готовый модуль для смайликов?

"Поместить на главную" - в чем засада?

13 марта 2008 в 14:54

Добавляю ноду, ставлю крыжик "поместить на главную"... На главной ничего не появляется...
В разделах при этом анонс ноды отображается как надо.
В чем может быть засада?
Предполагаю, что что-то не то в настройках главной страницы, но... Намекните в какую хоть сторону копать?

Про кэширование

13 марта 2008 в 14:49

Помогите плз разобраться, как работает кэширование...

1. Правильно ли я понимаю, что кэширование работает только для незалогиненных пользователей? То есть, если на сайте то и дело появляются новые материалы и комментарии, то залогиненные пользователи будут видеть их сразу, а незалогиненные только по прошествии времени кэширования?

Таксономия: иерархический словарь

25 января 2008 в 11:30

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

Родитель1 адрес taxonomy/term/1
- дочка 11 адрес taxonomy/term/11
- дочка 12 адрес taxonomy/term/12
Родитель2 адрес taxonomy/term/2
- дочка 21 адрес taxonomy/term/21
- дочка 22 адрес taxonomy/term/22
- дочка 23 адрес taxonomy/term/23
Родитель3 адрес taxonomy/term/3
- дочка 31 адрес taxonomy/term/31
- дочка 32 адрес taxonomy/term/32

Надо, чтобы:
1. Материалам могли назначаться только термины-дочки
2. На "родительской" странице отображались бы ноды, отнесенные ко всем дочкам (taxonomy/term/1 должна отображать ноды и дочки11, и дочки12 )

Пожаловаться модератору...

12 января 2008 в 12:24

Есть мультиблоговый сайт, завести блог и комментировать их могут любые зарегистрированные пользователи.

Модераторы уже справляются с трудом.

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

Как запретить пользователям корректировать свои сообщения?

11 декабря 2007 в 19:26

А именно - записи в блоге и комментарии.
Причем запрещать не сразу и всегда, а только если:
- прошло сколько-то времени после размещения сообщения, например 2 часа
или
- на это сообщение уже есть ответы.

Желательно бы на уровне настроек, а не кода движка...