Drupal6

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

17 ноября 2008 в 19:37

Подскажите, есть ли в друпале вообще возможность того, чтобы определенные роли могли комментировать одни типы материалов, а другие роли - другие типы материалов?
Искал по форуму - информации по этому вопросу не нашел. Если я правильно понимаю, пользователь может либо комментировать, либо нет. Другого не дано?

Пункт меню, доступный в нескольких разных меню

17 ноября 2008 в 19:13

Есть форма контактов (отправьте ваше сообщение бла-бла).
Нужно, чтобы она была как дочерний пункт меню в каждом из primary links. (сама форма написана отдельно в модуле, но там нет ничего интересного).

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

Еще прочитал про menu_link_save, вроде должно быть оно, но не понял, как это обработать и сделать.

Помогите советом/сниппетом, буду безумно благодарен.
Резюмируя - нужно создать ссылку на одну и ту же страницу в разных меню и чтобы друпал понимал, из какого меню перешли на эту страницу.

Надеюсь, написал понятно.
Спасибо.

Настройка хостинга nic.ru под Drupal/Acquia Drupal

17 ноября 2008 в 18:08

- Включить Использование .htaccess (Веб-сервер -> Сайты -> mysite.ru)
- Включить php5.2 (Веб-сервер -> Модули)
- добавить памяти Максимальный объем памяти для работы скрипта = 64MB ( Веб-сервер -> Модули -> Модуль PHP -> Настройка)
Теперь Drupal должен работать.

-Включение gzip сжатие страниц _http://www.internet-technologies.ru/articles/article_2.html
Прописать в файле темы themes/названиетемы/template.php
ob_start("ob_gzhandler");

-Включение gzip сжатие js и css
( http://www.drupal.ru/node/12463 )
Включил модуль gzip_module (Веб-сервер -> Модули)
В .htaccess прописал

<IfModule mod_gzip.c>
# включен ли модуль mod_gzip
mod_gzip_on                   Yes
# исключения - ява скрипты и таблицы стилей.
# на самом деле современные браузеры корректно понимают
# сжатые скрипты и CSS - тока Netscape4 не переваривает
# но его немного - поэтому в принципе эти две строки можно
# закомментировать, или поменять `exclude` на `include`
mod_gzip_item_include         file       \.js$
mod_gzip_item_include         file       \.css$
</IfModule>

- Установка APC:
скопировать файлы *.so из ~/etc/php/lib/php/extensions в ~/php5_extensions
закинуть в ~/php5_extensions приложенный файл apc.so
скопировать php5.ini из ~/etc/~php/php5.ini в ~/ и переименовать его в php.ini.
Заменить в ~/php.ini
#extension_dir="/opt/php/lib/php/extensions/"
extension_dir="/home/id_хостинга/php5_extensions/"
и добавить в ~/php.ini
extension=apc.so
Перезагрузить веб-сервер (Панель управления хостингом->Веб-сервер, управление и настройка)

P.S.
Продолжение следует...

как организовать в блоге несколько полей

17 ноября 2008 в 18:05

как организовать в блоге несколько полей. дополнить стандартные ТЕМА и ТЕКСТ.
в общем в блоге нужно создать несколько полей типа TEXT и несколько полей TEXTAREA возможно еще несколько выпадающих списков.
подскажите кто знает!!!!!!!!!!

Проблема с $_SESSION

17 ноября 2008 в 18:02

Помогите пожалуйста! У меня такая проблема...
Мне нужно сохранить временно даные в сессию ($_SESSION) но так как ни один юзер не залогинился в админку то и $_SESSION отказывается работать...

Подскажите пожалуйста как можно сделать так чтобы $_SESSION за работала при user = anonymous.

Views - вывод разных views один под другим.

17 ноября 2008 в 17:53

Доброе утро!

Создал скажем view (view1), который выводит топики с разных материалов на верху страницы (по центру).
Теперь нужно создать еще один view (view2), который будет выводит под первым другие материалы с другой расстановкой.

Как именно установить, чтобы view2 выводился сразу под view1 (требуется кодовое вмешательство?) ?

Использую Друпал 6
И модуль Views

Заранее благодарен

Fatal Error при установке

17 ноября 2008 в 15:49

При установке выдает ошибку:
Fatal error: Cannot redeclare system_requirements() (previously declared in /home/zarkonne/public_html/drupal/modules/system/system.install:12) in /home/zarkonne/public_html/drupal/sites/all/modules/system/system.install on line 297
(после выбора языка)...

Как создать pda-версию сайта на Drupal?

17 ноября 2008 в 15:11

Легко. Для этого нам понадобится создать на сайте поддомен, установить мобильную тему и все это правильно настроить.

Шаг 1. Скачайте тему mobile или .mobi, установите ее на сайт (можете настроить на свое усмотрение).

Шаг 2. В директории sites создайте поддиректорию c названием pda.domain.ru (вместо pda можно использовать mobile, m, phone, handy, kpk, ppc – на ваше усмотрение).

Шаг 3. Скопируйте файл settings.php из директории sites/default в sites/pda.domain.ru, откройте его и приведите строки в конце файла примерно к такому виду:

<?php
$conf 
= array(
   
'site_name' => 'MySite mobile',
   
'theme_default' => 'mobi',
   
'anonymous' => 'Anonymous',
 );
?>

Здесь «mobi» – это машинное название выбранной вами темы оформления. Сохраните изменения и загрузите обновленный файл на сайт.

Шаг 4. Создайте поддомен pda.domain.ru, ссылающийся на корневую директорию сайта (по сути – псевдоним domain.ru). Если у вас на хостинге установлена панель управления cPanel, процесс создания домена может выглядеть примерно так:

Создание поддомена PDA

А настройки DNS для вновь созданное домена примерно так:

Разная главная страница для разного типа пользователей

17 ноября 2008 в 15:05

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

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

ПС: Система Друпал 6