Drupal6

Вывод полей и основной формы через Contemplates и CCK

12 июля 2008 в 22:37

Возился с этим и никак не пойму, как выводить отдельно содержание основной формы Sad
Я создал тип материала "Компания" (company). Добавил этому типу поля "Факс", "Адрес" и т.д. Теперь пытаюсь создать шаблон через Contemplates. Для этого создал файл node-company-body.tpl.php, в котором через функции типа

<?php print $node->field_company_phone[0]['safe'] ?>;

вывожу различные поля. НО! Когда хочу вывести то, что вписывается в основную форму, то он выводит эту форму вместе с остальными полями. Т.е. получается выводятся поля, которые я указал в шаблоне, а потом при выводе основной формы (у меня это описание компании) с помощью функции

<?php print $body ?>

выводится содержание формы + снова все поля Sad

Продожение "Три в одном", теперь это Четыре в одном :)

11 июля 2008 в 18:04

Оригинал статьи и сам архив пакета здесь
не стал выкладывать ахив, что бы не перегружать Drupal.ru- он и так еле, еле дышит Smile

Немного доработал фильтр, который описывался в статье Маленькое отступление.
Внимание: Проверено только для Drupal 6.*
Что сделано:
Теперь это четыре в одном.

  • Добавлена обегченная версия модуля smileys (Смайлики).
  • Сделаны настройки фильтра, теперь можно включить или отключить обработку входящих в фильтр элементов.

kladr to taxonomy

11 июля 2008 в 7:16

1. как загрузить автоматом kladr в словарь drupal?
2. как сделать так, чтобы выбор города был такой: пишу Тюмень, а мне выводится с иерархией -> Тюменская обл - Тюмень (как на сайте vkontakte.ru)

Status report (HTTP request status Fails)

10 июля 2008 в 20:06

Подскажите обновился с 6.2->6.3 без проблем, но ntgthm в Status report показывает ошибку в
HTTP request status Fails
Your system or network configuration does not allow Drupal to access web pages, resulting in reduced functionality. This could be due to your webserver configuration or PHP settings, and should be resolved in order to download information about available updates, fetch aggregator feeds, sign in via OpenID, or use other network-dependent services.

Новые версии Drupal 5.8 и 6.3

10 июля 2008 в 6:01

Появились новые версии для drupal 5 и 6: версия 5.8 и версия 6.3.

  • Исправленные баги для 5 и для 6
  • Рекомендуется использовать новый views (rс) для шестерки именно в 6.3.
  • Обновлен jQuery до версии 1.2.6
  • Улучшена совместимость с PostreSQL
  • Несколько оптимизирован поиск, меню и api формы, и некоторые мелкие доработки.
  • ну и самое важное исправлены критические уязвимости.
    Можно спатчить для 5.7 и для 6.2 (если неохота поднимать версии) или сделать обновление (что рекомендуется, ибо там нету багфиксов).
    Уязвимости (утверждается что их нелегко использовать, см.ниже)

Защита файлов от внешних скачиваний. Как?

9 июля 2008 в 21:52

Как сделать так, чтобы файл можно было скачать только со страниц моего сайта, а лучше всего - с определенной страницы.
Например, ссылка http://www.mysait.ru/dirname/file.zip, срабатывала только при переходе на нее со страниц(ы) моего сайта, а размещенная на другом сайте не срабатывала?
Есть антилич, найденный на http://galakteko.com/2008/05/26/antilich-anti-leech/, но он у меня не сработывает.

Проблемы регистрации/восстановления пароля

9 июля 2008 в 20:17

Есть несколько проблем на одном из сайтов: насколько они связаны между собой - не знаю.

1. когда регится пользователь, после ввода логина и почтового ящика, нажатия кнопки "регистрация" в браузере остаётся белый экран. пользователь появляется в списках, однако письмо на мыло не приходит
2. этот же белый экран при попытке восстановить пароль и при попытке запустить cron.php
3. пару раз, когда с правами админа настраивал сайт, видел появлявшуюся надпись

Отчет о состоянии
warning: set_time_limit() has been disabled for security reasons in /home/httpd/vhosts/сайт.ru/httpdocs/includes/common.inc on line 2500.

все эти глюки сочетаются с нормальной работой с правами админа на сайте

Bueditor: как добавить hspace к картинкам?

9 июля 2008 в 18:04

Товарищи, помогите добавить функцию в Bueditor, чтобы ко всем изображениям автоматически добавлялся отступ hspace="10". А то пришллось создать свою кнопку и делать лишние движения.
Сейчас код вставки изображений в ноду в редакторе такой:

js:
var B = eDefBrowseButton('/?q=imce/browse', 'attr_src', 'Browse', 'image');
var form = [
 {name: 'src', title: 'Адрес изображения', suffix: B},
 {name: 'width', title: 'Ширина x Высота', suffix: ' x ', getnext: true, attributes: {size: 3}},
 {name: 'height', attributes: {size: 3}},
 {name: 'alt', title: 'Альтернативный текст'},
{name: 'title', title: 'Название картинки'},
{name: 'align', title: 'Выравнивание', type: 'select', options: {'': '', left : 'По левому краю', right: 'По правому краю', center: 'По центру'}}
];
eDefTagDialog('img', form, 'Вставить/Редактировать изображение', 'Вставить');