andreyks: Блог

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

Кастомный html для радиокнопок

20 ноября 2013 в 2:21

как придать радиокнопкам такую структуру? Нужно только для одной формы, переопределять все theme_form_element, theme_form_element_label, theme_radios, nicorette_radio очень неудобно

Импорт пользователей в батче

28 октября 2012 в 2:36

Делаю импорт пользователей из другого сайта. Без профайлов только имя, емаил, дату регистрации. По 100 штук. Первая сотня добавляется чуть больше минуты, вторая - чуть медленнее, а потом скорость падает до 13 минут за сотню пользователей. Апач и мускул грузят по 50% на intel i3. 16 тыс я просто не дождусь на рабочем ноуте, а на сервере батч вообще после 4-й сотни зависает.
Делал по John K. VanDyk "Pro Drupal Development". Собственные и контриб модули не отключал, но там хук юсер не использовал.
Мне кажется импорт 16 тыс должен занимать не больше 10 минут. Отрабатывается 160 раз бустрап, 160 раз подключение к внешней базе (с этим проблем нет) и 16000 раз отрабатывает хук юсер. В чём подвох?

Как показать ноды за текущую неделю?

17 января 2012 в 0:56

Как показать ноды за текущую неделю? То есть все новости от понедельника 00:00 до воскресенься 20:00 за текущую неделю.

С помощью вью сделал за последние 7 дней, а как ограничится текущей неделей - не знаю. Подскажите, кто сталкивался, пожалуйста.

Вообще лучше показывать не с понедельника 00:00 а, с 20:00 прошлого воскресенья

Поиск пользователей по профайлу в Д7

26 июля 2011 в 21:51

Стандартный поиск ищет только по имени пользователя. Как искать ещё и по остальным сск полям профайла?

Например я добавил к пользователю один профайл, в профайл поля Биография(textarea) и Вес (text). Тогда запрос должен быть типа where bio like '%INPUT%' OR Вес = 'INPUT' OR name like '%INPUT%'
Готовых модулей не нашёл, может какие-нибудь идеи будут?

Как вставить переменную в шаблон модуля

24 июня 2011 в 21:09

Вставляю переменные в шаблон, но пропечатывается вместо каждой переменной только первый символ из первой переменной

<?php// From callback function:
$test1 = "aaaaa";
$test2 = "yyyy";
echo $test1.$test2; // Это пропечатывается без проблем
    return theme('cloudcarousel', $test1, $test2);
}
 
function catalog_theme($existing, $type, $theme, $path) {
  return array(
    'cloudcarousel' => array(
      'template' => 'cloudcarousel',
//      'file' => 'cloudcarousel.tpl.php',
      'variables' => array('var1' => 'test1', 'var2' => 'test2'),
    ),
  );
}?>

Template :
<?php print 'ff' $var1 $var2;?>

Выводит:
ffaa

Выводит если использовать без аргументов theme('cloudcarousel')
fftest1test2

в функции function template_preprocess_cloudcarousel(&$variables) видны тоже только первая буква первой переменной.
Помогите. пжл, найти ошибку

Каталог из таксономии

15 июня 2011 в 11:41

Есть пользователи, модуль profile2.
У пользоватей создан профайл и добавлена таксономия. Каждая таксономия имеет картинку.

Надо сделать страничку:

терм1 терм2 терм2
пользователь кликает терм1 и видит
терм 1.1 терм 1.2
Когда кликает по конечному терму, без дочерних который, то отображается список пользователей с этим термом в профайле

В Д6 это получалось через вью с "Summary, sorted ascending" но Д7 упорно не получается. Подозреваю, что кто-то раньше меня семёрку начал осваивать и с таким сталкивался. Подскажите, пжл. куда копать.

Свой рекламный модуль

9 июня 2011 в 20:29

В ходе работы над сайтом возникла задачка:

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

Мои варианты:
1) Множественное поле nodereference подходит только как временное решение, потому что негде будет хранить количество просмотров и кликов.

2) создать дополнительную ноду и в ней задать 2 поля nodereference для самой ноды и для рекламной ноды. Просмотры и клики хранить в дополнительных полях cck

3) Добавить свою табличку (nid, nid_adv, view, click) и вытаскивать связи из неё.

Как встроить стандартный блог в профайл пользователя

9 марта 2011 в 0:42

в теме в файлике user_profile.tpl.php добавил табы через juery.ui. В одном табе надо отобразить стандартный блог пользователя. Как это сделать без panel и других костылей?

Разрешить скрывать сразу весь профайл

21 января 2010 в 12:08

у меня 2 варианта - использовать стандартные поля профайла или установить content_profile. Надо дать возможность пользователю скрывать сразу весь профайл. Поэтому модули CCK Privacy, Profile Privacy не подходят. Куда копать?

Загрузка файлов, больших upload_max_filesize

11 октября 2009 в 21:19

Как загрузить файл, размер которого превышает разрешённый в php.ini. Через .htaccess, ini_set недоступно. Было б замечательно, если решение интегрировалось в imce и filefield