Блог пользователя - skiv57

Не работает должным образом преобразование шаблона [termalias-raw] в pathauto

1 марта 2011 в 22:48

Здравствуйте! Не могу понять, что мешает pathauto (в drupal-6.20 установлена версия pathauto-6.x-2.0-alpha3 в паре с token-6.x-1.15) использовать синоним термина таксономии для шаблона news/[termalias-raw]/[title-raw].
Нужный словарь вверх поднимал. Все равно подставляется вместо шаблона news/taxonomy/term/1/translit-title
Подскажите, пожалуйста, в чем может быть дело. Заранее большое спасибо)

Безболезненный переход c Wordpress на Drupal

21 января 2011 в 13:19

Здравствуйте! Есть сайт на базе wordpress. Планирую перевести его на друпал.
В связи с этим есть задача сохранить адреса страниц, дабы не терять поисковый трафик.
Подскажите, пожалуйста, как лучше поступить и какие есть менее безболезненные способы?
Например, если использовать wordpress_import, то сохранятся ли адреса страниц?
Или же лучше сначала импортировать данные, а затем сгенерировать адреса страниц?
Заранее большое спасибо.

[Решено] Вставка ссылки на оригинальное изображение в bueditor'е (вместе с imagecache)

16 января 2011 в 1:20

Здравствуйте!
Стандартную кнопку вставки изображений bueditor'а (в связке с IMCE) дополнил так:

php:
if (!function_exists('imagecache_presets')) return;
$filepath = url(file_directory_path());
$presets = array('' => '');
foreach (imagecache_presets() as $preset) {
  $presets[$preset['presetname']]= $preset['presetname'];
}
$presets = drupal_to_js($presets);
return "js:
var form = [
 {name: 'src', title: 'URL изображения', required: true, suffix: E.imce.button('attr_src')},
 {name: 'preset', title: 'Размер (ширина х высота)', type: 'select', options: $presets},
 {name: 'title', title: 'Заголовок', required: true},
 {name: 'alt', title: 'Альтернативный текст', required: true},
 {name: 'class', title: 'Выравнивание', type: 'select', options: {'': '', 'imgleft': 'Влево', 'imgright': 'Вправо'}}
];
E.tagDialog('img', form, {title: 'Вставить/изменить изображение', submit: function(tag, form) {
  var ps = form.elements.attr_preset;
  var url = form.elements.attr_src;
  var fp = '$filepath';
  if (ps.value) {
    if (url.value.indexOf(fp) == 0) {
      url.value = fp +'/imagecache/'+ ps.value + url.value.substr(fp.length);
    }
    ps.value = '';
  }
  E.tgdSubmit(tag, form);
}});

var el = $('form', E.dialog)[0].elements;
var url = el.attr_src.value;
var i = url.indexOf('/imagecache/');
if (i > -1) {
  url = url.substr(i+12);
  i = url.indexOf('/');
  el.attr_src.value = '$filepath'+ url.substr(i);
  el.attr_preset.value = url.substr(0, i);
}
"

;

В результате изображения вставляются нормально с выбранным пресетом imagecache.

Установка пароля на ноду (доступ к просмотру записи)

20 декабря 2010 в 13:10

Здравствуйте!
Возникла потребность установки пароля на ноду. Правда, не знаю, как правильно реализовать ее.
В принципе была идея давать права определенному (создаваемому) пользователю на конкретную запись, но это как-то не очень удобно создавать каждый раз пользователя.
Подскажите, пожалуйста, более оптимальное решение.
Заранее большое спасибо.

Блок для закрепленных нод определенного словаря [решено]

18 декабря 2010 в 21:38

Здравствуйте!
С помощью views создал страницу для терминов таксономии. Также создал шаблон page-taxonomy.tpl.php.
Все хорошо, ноды выводятся с нужными терминами. Но никак не получается задать аргументы views для блока, в котором выводятся закрепленные ноды для открытого словаря таксономии.
Подскажите, пожалуйста, как это можно осуществить? Заранее большое спасибо.