Drupal6

Не работает модуль forum

15 августа 2008 в 21:59

Здравствуйте. Возникла такая проблема - невозможно создать тему на форуме ни администратору ни кому бы то ни было еще. Выдается ошибка.

warning: Invalid argument supplied for foreach() in /home/finland/public_html/mnogotochie/modules/forum/forum.module on line 678.

Дело в том что по ошибке были удалены словари форума. Могло ли это произойти из-за этого? (других причин не вижу). И если да то как все вернуть на место?

Есть ли готовое решение (Сниппет), для табличного вывода без view

15 августа 2008 в 15:25

Здравствуйте.
Есть ли готовое решение (Сниппет), для табличного вывода без view

Примеры желаемого:
antu.ru
http://www.pultov.net/catalog/pdu/universalnye
Особенно интересен способ какой бы выводил первое изображение для каждой ноды с node_image

Спасибо.

Как отметить тизер в FCKeditor?

15 августа 2008 в 15:20

Drupal6, fckeditor 2.6.3.
Если в материале ставлю < ! -- break - - > При сохранении весь текст выше пропадает.
Кто нибудь с этим сталкивался?
Может что настроил не так?

Распределенная авотизация @site.zone в Drupal 6

15 августа 2008 в 15:02

Не могу найти в Drupal 6 распределенную авторизацию из версии 5 - там, кажется, это делал модуль "drupal"
Openid заменил её окончательно, или я не там ищу?

Проблема с мультисайтингом

15 августа 2008 в 13:48

Хочу сделать мультисайтинг. Мои действия:
1. Начисто установил drupal 6.4
2. В ккаталоге sites создал соответственно папку sub.site.test
3. Скопировал settings.php и перенастроил

$db_prefix = array (
        'default' => 'shops_',
        'authmap' => 'main_',
        'sessions' => 'main_',
        'users' => 'main_',
        //Роли общие
        'role' => 'main_',
        'users_roles' => 'main_',
        //Profile module
        'profile_fields' => 'main_',
        'profile_values' => 'main_',
       
        //Locale module :
        'locales_meta' => 'main_',
        'locales_source' => 'main_',
        'locales_target' => 'main_',
);

4. Запустил из под sub.site.test install.php Все проинсталировалось друпал естественно не забыл поругаться по поводу существующих таблиц
5. Захожу в сайт и получаю фатал эрор:

Fatal error: Call to undefined function user_access() in [.....]\includes\theme.inc on line 1679

Долго ползал по нету и нашел мыслю о том что нужна врсия php 5.2 или выше. У меня стоит 5.2.6

Изменение phpBB3

15 августа 2008 в 13:11

Установил модуль интеграции форумного движка phpBB3
Заустил движок... Установил его!
Но вот проблемки вылезли...
- мне надо чтобы на главной странице сайта отображался список людей находящихся на форуме!
- форум был не отдельно от сайта... и как бы во фрейме основного сайта...
- ну и нужно что бы будущие зарегенные пользователи основного сайт... автоматом были зарегистрированны на форуме!
- скиньте плиз ссылочки на материалы по модернизации тем для форумного движка phpBB3

Картинки для тизера

15 августа 2008 в 12:55

Здравствуйте.
Пытаюсь разобраться с превью картинками для тизеров. Нужно реализовать возможность, чтобы при создании поста (у меня это запись в блоге) пользователь мог выбрать картинку, которая будет загружена на сервер, и которая потом должна уменьшаться при выводе сокращённой новости на главной странице. Почитал на форуме, как понял это делается с помощью модулей Image + Image Attach, или при помощи Node Images.

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

1) Человек пишет пост и может выбрать главную картинку для новости (которая будет отображаться в тизере);
2) При выводе новости на главную новость в виде тизера картинка уменьшается до заданных размеров
3) В полной новости картинка видна в оригинальном размере.

За ранее спасибо.

Путевые заметки

15 августа 2008 в 10:16

Не знаю правильно ли я понял назначение блога - что это что-то вроде дневника в котором можно записывать свои мысли по поводу Drupal а не только тщательно фильтровать проблемы.
Вообщем все время думаю над тем, правильный ли я сделал выбор - Drupal. Пока вродебы интуитивно - да. Хорошо, когда есть некое ядро, за которым следят другие люди, освобождая мне время на то, чтобы отдать все силы на разработку сайта, не заботясь об обновлениях или фиксах.
Не очень нравится то, что никак не могу ухватить суть - многое приходится делать наугад и не зная - лучший ли выбрал вариант.
В идеале мне необходимы минимальные функции (чтобы не загружать сервер). К примеру Views я так и не смог поставить - выделенных хостером 35 мБ памяти для этого модуля не хватает.
Что мне собственно надо.
1. Нужно разделение кода страницы и содержания, чтобы содержание могли править модераторы.
2. Нужно, чтобы узлы (ноды) можно было связвать произвольными пересекающимися иерархиями.
3. Нужны некоторые страницы недоступные модератору - целиком состоящие из кода.
Это основное.

Модификация форм в Drupal

15 августа 2008 в 8:46

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

Краткое содержание:

  1. Аспекты изменение формы через систему темизации
  2. Изменение формы в модулях
  3. Применение Forms API
  4. Примеры для обоих веток Друпала

Модификация форм в Drupal (осторожно, много кода).

Хабрассылка для хабраплюсов Smile

Как оставить поле даты в профиле пустым? [решено]

15 августа 2008 в 8:31

Уже давно хочу разобраться с этим - если добавить поле даты в профили, то при редактировании данных профиля в это поле ставится текущая дата, и обнулить ее нельзя. Как исправить это недоразумение?

Решение было найдено здесь (внимание: хак ядра!).
Патч form.inc добавляет пустые значения в выпадающий список выбора даты и делает их значениями по умолчанию. Я также пропатчил profile.module, чтобы в профиле не выводилась пустая дата (00.00.0).
Мой патч profile.module также заворачивает url в профиле пользователя в noindex и добавляет nofollow:

<?php
-        return '<a href="'check_url($value) .'">'check_plain($value) .'</a>';
+        return 
'<noindex><a rel="nofollow" href="'check_url($value) .'">'check_plain($value) .'</a></noindex>';
?>