Да любой по вкусу, или можете создать свой новый тип материала.
Вообще по умолчанию д7 дает два типа материала Article - статья и Page - страница.
(ну и в зависимости от включеных модулей blog, forum, book и т.д.)
Добавляешь к типу материала поле FileField (или Image по вкусу) и вуаля (кстати в семерке теперь можно эти поля добавлять и к комментам), т.е. проблема upload comment решена прямо в коробочном варианте
Если вам в принципе наплевать на СЕО, то как вариант сделать модуль который по хуку_cron будет к примеру перебирать и апдейтить таблицу синонимов по нужному вам алгоритму (т.е. грубо говоря удаляет все старые синонимы связанные с вашим материалом, и создает новые с нужной последовательной нумерацией). Это решает в том числе и проблему удаленных и снятых с публикации нод, но при этом остается временной лаг между срабатываниями крона.
1. при вызове в качестве колбэка drupal_get_form сам колбэк должен принимать аргументы my_callback_form($form,&$form_state);
2. Вы передаете в качестве access arguments => array('bookabillboard_message_form') , при этом я не вижу в вашем коде определения этого пермишена см. hook_permission
Не полная информация
1. Попробуйте почистить кэш регистра тем
2. Такая фигня В блоке или на странице cclive, или и там и там ?
3. Шаблоны стандартные (от cclive) или редактировали ? если второе то покажите шаблоны.
Просто часто забывают, что все что касается обработки темизации кэшируется (в частности регистр тем в котором и прописан процесс вызова функций темизации), поэтому настоятельно рекомендую после всяческих манипуляций с хуками темизации сбрасывать кэш регистра тем.
кстати вместо моя_теме_preprocess... можно использовать phptemplate_preprocess... (если конечно ваша тема использует движок phptemplate)
Я устанавливаю так
chmod -R ug=rw,o-w,+X /path/to/site
отдельно
chmod -R o=rwX /path/to/site/sites/all/files
ну и меняю owner group на свой экаунт, чо бы иметь возможность что-то заливать по ftp
chown -R olk:www /path/to/site
Посмотрел код Сomment bonus api, Вот ведь действительно изобрел велосипед Эх внимательнее надо будет быть в следующий раз
Там действительно более гибкая темизация, а идея та-же.
Вопросик к neochief:
Спасибо за наводку, не знал о его существовании (поэтому опять изобретал велосипед ), на досуге гляну ...
Кстати, не решены ли там две небольшие проблемки, которые мне так и не удалось победить в ajax_comments,
1. Работа с капчей (в частности со скрытой капчей) - после предпросмотра, проверка капчи становиться невалидной
2. Корректный пересчет зебры после добвления поста (либо удаления) комментария (а заодно, возможно и порядкового номера комментария внутри поста)
Абсолютно бессмысленно ... конечно есть варианты затруднить жизнь через js,pdf,flash и т.п,
но если вы разместили материал, то смеритесь с тем , что он публичный и боритесь с копипастом правовыми методами,
иначе (если ваш материал настолько секретно-эксклюзивный) просто не публикуйте ...
Насчет бессмысленности всех методов - что вы сможете сделать против скринншота экрана с последующим
его прогоном через файнриадер ?
А вы <none> точно пробовали, похоже вы оставляете просто заголовок пустым ...
Если нет, то скорее всего ошибка в block.tpl.php вашей темы, посмотрите в нем должна присутствовать
проверка типа
Посмотрите здесь Новый модуль cclive (Прямой эфир) Он гораздо гибче приведенного сниппета, в ближайшее время дополню его ограничением по типу материалов
Аттачи в drupal 7
Да любой по вкусу, или можете создать свой новый тип материала.
Вообще по умолчанию д7 дает два типа материала Article - статья и Page - страница.
(ну и в зависимости от включеных модулей blog, forum, book и т.д.)
Аттачи в drupal 7
admin/structure/types
ну и при этом ядреные модули сск должны быть естественно включены
Аттачи в drupal 7
Добавляешь к типу материала поле FileField (или Image по вкусу) и вуаля (кстати в семерке теперь можно эти поля добавлять и к комментам), т.е. проблема upload comment решена прямо в коробочном варианте
Портирование темы Drupal 6 -> Drupal 7
Вообще то описание есть
http://drupal.org/update/themes/6/7,
а где то тут был и небольшой перевод
Нумерация нод по материалу указанного типа с нуля
Если вам в принципе наплевать на СЕО, то как вариант сделать модуль который по хуку_cron будет к примеру перебирать и апдейтить таблицу синонимов по нужному вам алгоритму (т.е. грубо говоря удаляет все старые синонимы связанные с вашим материалом, и создает новые с нужной последовательной нумерацией). Это решает в том числе и проблему удаленных и снятых с публикации нод, но при этом остается временной лаг между срабатываниями крона.
Модуль Drupal 7
1. при вызове в качестве колбэка drupal_get_form сам колбэк должен принимать аргументы my_callback_form($form,&$form_state);
2. Вы передаете в качестве access arguments => array('bookabillboard_message_form') , при этом я не вижу в вашем коде определения этого пермишена см. hook_permission
Прямой эфир Cclive
Не полная информация
1. Попробуйте почистить кэш регистра тем
2. Такая фигня В блоке или на странице cclive, или и там и там ?
3. Шаблоны стандартные (от cclive) или редактировали ? если второе то покажите шаблоны.
jQuery 1.4.3
В семерке стоит 1.4.4, так что велком (в смысле переходи на 7
Read More в тизере
Просто часто забывают, что все что касается обработки темизации кэшируется (в частности регистр тем в котором и прописан процесс вызова функций темизации), поэтому настоятельно рекомендую после всяческих манипуляций с хуками темизации сбрасывать кэш регистра тем.
кстати вместо моя_теме_preprocess... можно использовать phptemplate_preprocess... (если конечно ваша тема использует движок phptemplate)
Read More в тизере
Скрыть форму комментариев
А кэш регистра тем сбрасывали ?
Скрыть форму комментариев
Есть еще один способ (не используя js, вернее используя стандартные свойства друпаловского фиелдсета):
в template.php определяете следующую функцию:
Как правильно установить права на папки (chmod) для Drupal 6?
А да забыл
chmod go-w /path/to/site/sites/default/settings.php
Как правильно установить права на папки (chmod) для Drupal 6?
Я устанавливаю так
chmod -R ug=rw,o-w,+X /path/to/site
отдельно
chmod -R o=rwX /path/to/site/sites/all/files
ну и меняю owner group на свой экаунт, чо бы иметь возможность что-то заливать по ftp
chown -R olk:www /path/to/site
Не знаю на сколько это правильно
Ajax_comments и форма комментариев выше комментариев
Посмотрел код Сomment bonus api, Вот ведь действительно изобрел велосипед
Эх внимательнее надо будет быть в следующий раз 
Там действительно более гибкая темизация, а идея та-же.
Вопросик к neochief:
Ajax_comments и форма комментариев выше комментариев
Спасибо за наводку, не знал о его существовании (поэтому опять изобретал велосипед
), на досуге гляну ...
Кстати, не решены ли там две небольшие проблемки, которые мне так и не удалось победить в ajax_comments,
1. Работа с капчей (в частности со скрытой капчей) - после предпросмотра, проверка капчи становиться невалидной
2. Корректный пересчет зебры после добвления поста (либо удаления) комментария (а заодно, возможно и порядкового номера комментария внутри поста)
[SOLVED] Ссылка на настройки профиля
Глядя какой пользователь нужен, если тот который авторизован то что-то типа
Новый модуль cclive (Прямой эфир)
Да у меня с этим тоже проблем нет
Новый модуль cclive (Прямой эфир)
Нет, особо не вижу смысла, да и по какому событию обновлять, если только по таймеру ?
Таксономия автоматом
Посмотрите мой модуль ccfilter, в нем есть фильтр auto tags, может вас он устроит ?
Как защитить текст от копирования?
Абсолютно бессмысленно ... конечно есть варианты затруднить жизнь через js,pdf,flash и т.п,
но если вы разместили материал, то смеритесь с тем , что он публичный и боритесь с копипастом правовыми методами,
иначе (если ваш материал настолько секретно-эксклюзивный) просто не публикуйте ...
Насчет бессмысленности всех методов - что вы сможете сделать против скринншота экрана с последующим
его прогоном через файнриадер ?
Блок без заголовка
А вы <none> точно пробовали, похоже вы оставляете просто заголовок пустым ...
Если нет, то скорее всего ошибка в block.tpl.php вашей темы, посмотрите в нем должна присутствовать
проверка типа
[решено] Сниппет прямого эфира
Посмотрите здесь Новый модуль cclive (Прямой эфир) Он гораздо гибче приведенного сниппета, в ближайшее время дополню его ограничением по типу материалов
Вывести в профиль название роли
Как показать в профиле пользователя его роли
Сниппет опупительного облака тегов
в начале сниппета вставьте global $base_url;
и замените строку