Друпал и рыбий жир - приятное с полезным!

Прислано: Тыдж

ср, 02/02/2011 - 23:52

Другие статьи по теме:

image hosting blogs journals

Доблестные и находчивые производители рыбьего жира г. Лубны, Украина, ВАТ "Лубныфарм" Полтавской области, купленного мною сегодня, не нашли ничего лучше как своровать эмблему друпала, видоизменить и влепить на коробки своих продуктов :) Отличное дизайнерское решение, смотрится достойно!

Как автоматически присвоить термины одного материала другому, при создании другого.

Прислано: Тыдж

ср, 11/08/2010 - 15:33

есть 2 типа: Сериал и Серия
есть поле таксономии Жанр, возможно выбрать несколько жанров.
Сериал и Серия связаны друг с другом посредством Node Reference через модуль Reference Form URL - что дает возможность, если мы находимся в Сериале, нажав по ссылке внизу материала типа Сериал добавить материал типа Серия, которая будет относиться к Сериалу.

Допустим создавая Сериал я присвоил ему 3 жанровых тега, как сделать чтобы при создании Серии (этого сериала), в ней по умолчанию указывались те жанры, которые стоят в Сериале?

имя пользователя отличное от логина

Прислано: Тыдж

пн, 14/12/2009 - 22:50

Другие статьи по теме:

ищу подобные модули, смотрю код, но проблема для меня - разобраться с хуками. вроде на примере и понятно, а на деле ничерта не понятно)
нужно всего-то без включения стандартного модуля profile в профиле добавить поле имени.
Если поле заполнено - в submitted by комментария или новости отображать его вместо логина. Все.

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

как же интересно менять блок в зависимости от страницы?

Прислано: Тыдж

сб, 12/12/2009 - 18:22

Другие статьи по теме:

допустим левый блок показывает банер на странице /pervaya как сделать чтобы на странице /vtoraya этот же банер показывался в блоке справа?

почему-то не могу ничего придумать) может есть модуль?

передать значение поля нужного порядка в mp3 плеер

Прислано: Тыдж

пт, 04/12/2009 - 21:27

Другие статьи по теме:

пардон, комрады, название выглядит действительно убого - не могу правильно сформулировать...
модуль http://drupal.org/project/mp3player сделал проигрывание музыки по прямой ссылки без загрузки на сайт.
в мультигруппе cck в отдельное текстовое поле вводится прямая ссылка на mp3 файл, в плеер передается кастомным кодом:
<?php print theme('mp3player', 'Default', $item['view'], 'aaaaa', $node->field_album[0]['value'], NULL); ?>

вместо 'aaaaa' надо вставить код типа $node->field_song[0]['value'] только чтобы для каждого поля мультигруппы подставляло нужное значение порядка field_song[условие] ато иначе в каждом поле выводит одно и то же название песни

Update

в cck/modules/content_multigroup в файле "content_multigroup.node_view.inc"
код

foreach ($group_deltas as $index => $delta) {
    $element[$delta] = array(
      '#title' => ($show_label == 'above' && !empty($subgroup_labels[$index]) ? check_plain(t($subgroup_labels[$index])) : ''),
      '#attributes' => array('class' => 'content-multigroup-wrapper content-multigroup-'. $index),
      '#weight' => $delta,
    );

формирует класс для каждой мультигруппы в контенте и различаются они переменной $index

возможно есть какой-то способ подставлять это значение индекса в код mp3 плеера, типа $node->field_song[$index]['value'], может как-то сделать из индекса глобальную переменную, чтобы легко вставлять в квадратные скобки, или условием каким... помогите кодом, я хреновый программист

authcache Кеширование для авторизированных юзеров

Прислано: Тыдж

вт, 01/12/2009 - 18:54

установил authcache, cacherouter последних версий 6.x-1.0-rc1
на хостинге установлен опкод кешер xcache, недавно хостер включил для меня кеширование переменных на нем, но все равно не не работает кеширование для зарегененых пользователей.
authcache debug показывает информацию что xcache работает и кеширует страницы только для анонимусов что я только не пробовал.
что делать?
settings.php:

$conf['cache_inc'] = './sites/all/modules/authcache/api/authcache.inc';
$conf['authcache'] = array(
  'default' => array(
    'engine' => 'xcache',                // apc, memcache, db, file, eacc or xcache
    'server' => array(),             // memcached (host:port, e..g, 'localhost:11211')
    'shared' => TRUE,                // memcached shared single process
    'prefix' => '',                  // cache key prefix (for multiple sites)
    'path' => 'files/filecache',     // file engine cache location
    'static' => FALSE,               // static array cache (advanced)
  ),
);

Если есть поле с датой - то выполнять код Computed Field [Решено]

Прислано: Тыдж

ср, 25/11/2009 - 23:14

Другие статьи по теме:

Проблема решена!
если поле с датой не введено, то поле возраста (со знаком зодиака) не показывается.
исходные поля:
дата рождения field_dob (type:date)
возраст field_age (computed field) с кодом:

if (!$node->nid) node_save($node);
 
if (!$node->field_dob[0]['value']) {
  return; // тут не помню, но наверное попробовать вариант return '';
}
$dob = $node->field_dob[0]['value'];
 
$dob_m = substr($dob,5,2);
$dob_month = (int) $dob_m;
$dob_d = substr($dob,8,2);
$dob_day = (int) $dob_d;
 
switch ($dob_month)
 
{
    case 1:
        if ($dob_day <= 20)
        {
              $zodiac = "Козерог";
        }
        else
        {
              $zodiac = "Водолей";
        }
        break;
 
   case 2:
        if ($dob_day <= 19)
        {
            $zodiac = "Водолей";
        }
        else
        {
            $zodiac = "Рыбы";
        }
        break;
 
    case 3:
        if ($dob_day <= 20)
        {
            $zodiac = "Рыбы";
        }
        else
        {
            $zodiac = "Овен";
        }
        break;
 
    case 4:
        if ($dob_day <= 20)
        {
              $zodiac = "Овен";
        }
        else
        {
            $zodiac = "Телец";
        }
        break;
 
    case 5:
        if ($dob_day <= 20)
        {
            $zodiac = "Телец";
        }
        else
        {
            $zodiac = "Близнецы";
        }
        break;
 
    case 6:
        if ($dob_day <= 21)
        {
               $zodiac = "Близнецы";
        }

Что это за штука?

Прислано: Тыдж

пн, 23/11/2009 - 11:37

Другие статьи по теме:

простите, а что это за штука?
раньше такого не было...
а еще при наведении на конверт в строке состояния появилась надпись "Загрузка данных с i1.ytimg.com". вызывает банальный интерес - это какая-то новая фишка или меня просто глючит после вчерашнего? :)

спасите помогите, xcache и cacherouter срочно!

Прислано: Тыдж

вт, 17/11/2009 - 11:01

на хостигне установлен xcache, какой - не знаю
у меня authcache - 6.x-1.0-rc1
cacherouter - 6.x-1.0-rc1 (пробовал бету8 - ошибка на той же строчке)

на сайте белые страницы и ошибка:
Fatal error: Call to undefined function xcache_get() in path/mysite.com/sites/all/modules/cacherouter/engines/xcache.php on line 35

settings.php:

$conf['cache_inc'] = './sites/all/modules/cacherouter/cacherouter.inc';
$conf['cacherouter'] = array(
  'default' => array(
    'engine' => 'xcache',
    'server' => array(),
    'shared' => TRUE,
    'prefix' => '',
    'path' => 'sites/default/files/filecache',
    'static' => FALSE,
    'fast_cache' => TRUE,
  ),
);

весь нет перегуглил, друпал орг молчит
для анонимов работает boost, authcache нужен для зарегененых. и вообще, как проверить, работает ли xcache?

Длина поля cck в БД

Прислано: Тыдж

вс, 15/11/2009 - 23:49

уже была похожая тема но очень давно и вывод я так и не понял.
суть: если не задавать в поле cck значение максимальной длины поля (Maximum length)то ему присваивается тип longtext, если присвоить нарочно длину 50 символов то размер поля уменьшится и станет varchar(50).
Лучше будет это или хуже? по идее нагрузка должна уменьшиться.

вселяет сомнения вот этот код из cck/modules/text/text.module:

    case 'database columns':
      if (empty($field['max_length']) || $field['max_length'] > 255) {
        $columns['value'] = array('type' => 'text', 'size' => 'big', 'not null' => FALSE, 'sortable' => TRUE, 'views' => TRUE);
      }
      else {
        $columns['value'] = array('type' => 'varchar', 'length' => $field['max_length'], 'not null' => FALSE, 'sortable' => TRUE, 'views' => TRUE);
      }
      if (!empty($field['text_processing'])) {
        $columns['format'] = array('type' => 'int', 'unsigned' => TRUE, 'not null' => FALSE, 'views' => FALSE);
      }
      return $columns;

что он делает в точности? мне кажется - определяет размер поля уже для формируемой страницы, поэтому неважно, какой тип поля в базе.
но важен ли сам тип поля и размер для быстроты поиска по базе и стоит ли указывать maximum length для поля в cck?

конфликт доменов

Прислано: Тыдж

ср, 11/11/2009 - 11:05

настроил денвер на домен domen.com, сделал сайт, потом купил и зарегистрировал сам реальный домен domen.com, как мне настроить локальный вебсервер, или како-нибудь браузер, например Огнелиса, чтобы он заходил по адресу на локалхост, а другие - на сайт в интернете?

InnoDB для таблиц вместо myISAM

Прислано: Тыдж

вс, 08/11/2009 - 11:49

Читал что ISAM быстрее InnoDB, но в последнем используется механизм транзакций, то есть при работе с базой блокируется не вся таблица (как в myisam) а только нужная строка, поэтому возможны параллельный обращения и это очень выгодно для таблиц к записям которых обращаются очень часто.

Хочу услышать советы, на примере обычного новостного сайта или блога - 1-2 редактора и комментирующие пользователи:
-стоит ли перевести некоторые таблицы в InnoDB для оптимизации?
-какие именно таблицы нужно менять (где часто происходит выборка, удаление, апдейты и т.д.)?
-есть ли смысл при небольшой нагруженности сайта? отсюда же следует еще один - после какого порога посетителей использование innoDB будет оправданным? ведь при паралельном использовании, я думаю, помимо скорости таки должна увеличиться и нагрузка...

еще где-то видел фразу что нужно переводить таблицы, которые используют "Накладные расходы" - не очень понимаю что это такое, и правда ли это?

альтернатива jQuerry

Прислано: Тыдж

вс, 01/11/2009 - 23:37

Другие статьи по теме:

прочитал на webo.in
о "Самой быстрой библиотеке для выбора элементов по CSS-селектору"
и судя по тестам - таки быстрее!
так же присутствует документация с api

теперь вопрос: детальней кто может что это такое? :) я понял что альтернатива jquery которая работает в разы быстрее... второй вопрос - как это прикрутить к друпал 6? найдутся добровольцы ради общего блага?

проблема вывода node_reference

Прислано: Тыдж

пт, 23/10/2009 - 16:20

Другие статьи по теме:

как переопределить, чтобы node reference генерировал не темизированную ссылку, а просто урл на новость?
проблема детально описана тут.
хочу изменить вывод, чтобы вместо текстовой ссылки node_reference выводить ссылку картинкой.

Темизация поля node reference

Прислано: Тыдж

чт, 22/10/2009 - 23:44

Другие статьи по теме:

как мне темизировать поле node reference, чтобы на выдаче вместо ссылки на выбранную ноду выводить картинкой со ссылкой?

создал content-fielf-field-xxx.tpl.php, что нужно вписать вместо
<?php print $item['view'] ?>
как правильно заключить это поле в изображение?

RSS-материал

Новое на сайте

Ссылки партнёров