Dimm: Блог

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

Снижение нагрузки сайта

20 ноября 2007 в 9:56

Заметил, что основная информация ноды хранится в таблице node, а тизер в другой таблице node_revision.
А большинство материалов на сайте выводятся как тайтл+тизер.
Может написать патч или модуль чтобы тизер хранился вместе с тайтлом в таблице node - это уменьшит нагрузку на базу.
Как думаете, стоит с этим заморачиваться?

Модуль Transliterate filenames - транслитерация имен файлов

15 ноября 2007 в 12:15

Модуль Transliterate filenames - транслитерация имен файлов.
На сайте неоднократно поднимался этот вопрос, а я случайно натолкнулся на модуль - может кому пригодится.

Водяные знаки: imagecache+watermark

18 октября 2007 в 15:10

Патч для imagecache - наложение водяных знаков + подложение подложки Smile
http://drupal.org/node/184816

Дополнительные возможности (по сравнению с imagecache):
1. Использование временного дополнительного слоя (подложки).
2. Выбор размера и цвета фона.
3. Наложение картинок с прозрачностью.
4. Создание "Водяных знаков" (watermark) при использовании файлов *.png
(файл маски должен находиться в www.site.com/files/watermark.png)
5. Текстовые водяные знаки (текст поверх картинки)
6. Произвольный php-код (например можно написать на картинке заголовок ноды)

UPD:

Как програмно вывести блок?

5 сентября 2007 в 22:19

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

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

28 августа 2007 в 18:36

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

Pay-per-node
Jose A Reyero - December 10, 2006 - 19:07

This module allows creation of a number of nodes of chosen type for some users. It temporarily overrides the node creation permissions and keeps track of the number of nodes the user can create.

Import данных

22 августа 2007 в 13:40

Здравствуйте.
Переношу данные со старого сайта в drupal.
Заполнил все ноды с помощью модуля NodeImport.
Но возникли проблемы при заполнении поля imagefild (CKK).
оказывается имена файлов прописаны в нескольких местах:
таблица files: поля filename и flepath и индексные поля fid и vid,
и таблица content_type_имятипаданных поля: field_products_image_title field_products_image_alt и индексные поле field_products_image_fid.
И еще нужно увеличить счетчик файлов: таблицы sequences (http://www.drupal.ru/node/6125)

Вложенные Views

16 августа 2007 в 23:34

Надо было сделать такое:
Есть 2 словаря:
-Рубрики (Авто, техника, компьютеры...)
-районы города(Железнодорожный, Ленинский...)
И 2 типа Нод:
-Товары (привязаны к рубрике)
-Фирмы (привязаны к району)
Товары с помощью Node Refrence привязываются к одной из фирм

Как сделать выборку товаров из определенной рубрики и района
то есть:
аргумент (термин таксономии) -> нода -> (NodeRefrence) -> нода <- аргумент (термин таксономии)

Обновление модулей

20 июня 2007 в 23:40

Очень долго искал как обновлять версии модулей, нашел:
http://www.ibm.com/developerworks/ru/library/i-osource9/index.html
Может кому пригодится

Чтобы обновить версию модуля:
Сначала создайте резервную копию базы данных перед попыткой обновления ее схемы, и убедитесь, что эта резервная копия является корректной и полной. Затем войдите в систему как администратор (пользователь с uid == 1) и перейдите по адресу http://your.drupal.site/update.php