rapitosov@drupal.org: Комментарии

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

9 января 2007 в 17:11

Как всегда твои замечания дельные и толковые, благодарствую Smile

---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы

9 января 2007 в 17:09

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

Есть альтернативное предложение: Вы рисуете схему строения словарей и в каких ветках каких словерей что отображать, а я Вам напишу код блока, пиво пришлете почтой Smile

9 января 2007 в 13:49

Да, слегка соврал, смотрите блок "последнии обсуждения форума" из модуля форумов. Там же сразу будет понятно как делать выборку из словаря.

---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы

9 января 2007 в 12:44

Нижнее горизонтальное меню просто не имеет оформления, но класс active у выбранного пункта присутствует.

---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы

9 января 2007 в 12:42

Смотрите в код блока последних публикаций, дополняйте запрос фильтром таксономии. Конечно, там придётся писать Join.

---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы

9 января 2007 в 12:22

Всё верно, не надо ничего выдумывать, активный пункт меню уже подсвечивается. Проверьте хоть на этом сайте.

---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы

9 января 2007 в 12:19

Из таксономии не удобно доставать список публикаций, нужно писать расширенный заброс к базе.

---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы

9 января 2007 в 1:51

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

---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы

8 января 2007 в 22:43

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

---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы

8 января 2007 в 20:00

Это может работать только на страничках публикаций, где arg(1) соответствует идентификатору текущей публикации. Можно, во избежание ошибок, обернуть код в if(arg(1)) {}

---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы

8 января 2007 в 19:55

Работает, если аккуратно прописывать. Ещё нужно сделать отдельный виртуальный хостинг для вторичного домена и на нем прописывать редирект.

---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы

8 января 2007 в 3:33

"горизонтальное меню, с выделением пункта, в котором в данный момент находишься" находится в самом верху, называется Primary Links и настраивается администратором в соответствующей секции.

Какое отношение к этому имеют $breadcrumb не понял. Breadcrumb, или хлебные крошки, или обратная навигация показывает, через какие разделы пользователь попал на данную страницу, и позволяет вернуться в любое место пути. К меню не относится.

8 января 2007 в 1:37

Во избежание такой ситуации принято указывать директиву Redirect в конфигурации виртуального сервера Апача. Например, для www.drupal.ru следует указать:

Redirect 301 / http://drupal.ru

Тогда и пользователи будут целы, и поисковики станут считать рейтинг как на единый сайт.

Подробнее о настройке тут - http://httpd.apache.org/docs/1.3/mod/mod_alias.html

8 января 2007 в 1:31

hook_node_api() вовсе не функция, это шаблон для функций, позволяющих модулям взаимодействовать с публикациями. Я вовсе не хотел сказать, что фильтр "PHP evaluator" блокирует эти функции, полагаю, что проблемный модуль просто не обрабатывает публикации, использующие этот фильтр. По хорошему нужно просматривать код в поисках места, в котором изменяется объект $node.

8 января 2007 в 0:02

Зайти админом ($uid == 1), или добавить права на создание алязов для пользователей.

---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы

8 января 2007 в 0:00

Учить, учить, и ещё раз учить. Как завещал наш Deadushka_Lenin Smile

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

7 января 2007 в 23:56

Используйте 5.0 Элементарный установщик присутствует Smile

---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы

7 января 2007 в 23:53

На мой взгляд фильтры не при чем. Дело в том, что объект $node->body может изменять (дополнять) любой hook_node_api() любого стороннего модуля.

Замечание о том, что "модулей не так уж много - около 50" - в мемориз Smile

---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы

7 января 2007 в 15:37

Вопрос был поставлен предельно четко: как влияет отключение LOCK/UNLOCK, а не "на сколько оправдан подобный хак на дешевых, непопулярных сайтах".

Что касается второго вопроса: делать дешевый сайт, имеющий потенциальные проблемы с работой базы данных и пропадающими объектами экономически не оправдано, так как затраты на его поддержку сведут в ноль первоначальную выгоду. Дешевый сайт должен работать как часы, не отвлекать разработчика и не висеть над душой, норовя упасть в самый неподходящий момент.