воскресенье, 29 августа 2010 г.

select all для checkbox-а в заголовке таблицы


Из функции theme_node_admin_nodes:

$select_header $has_posts ? theme('table_select_header_cell') : '';
...

/**
 * Returns a header cell for tables that have a select all functionality.
 */
function theme_table_select_header_cell() {
  drupal_add_js('misc/tableselect.js');

  return array('class' =>'select-all');
}

Раньше сам городил javascript для этой задачи. Оказывается, в друпале для этого уже все есть.

среда, 11 августа 2010 г.

Мониторинг друзей vkontakte

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

Вот сам скрипт, кому интересно. Кому еще интереснее, здесь первая версия, работающая через database storage (у меня работало только в Safary).



Для простой установки перетащите эту сслыку эту ссылку в закладки и можете пряма оттуда запускать. Вне вконтакта работать не будет, надо запускать со страниц vkontake. При первом запуске сохранится список текущий друзей, при дальнейших запусках будут отмечаться изменения в списке. Соответственно, если у вас уже пропали друзья, но вы не запускали этот скрипт ранее, вам он не поможет.

PS.  Я знаю, что во вконтакте есть приложения, которые могут вычислить удалившихся друзей. Советую вам пользоваться такими приложениями, через них сложнее угнать ваш аккаунт. И вообще советую с подозрением относиться к ссылкам, начинающимся на "javascript:"...

UPD (13.03.2010). Букмарклет теперь только подгружает скрипт с github-а.
vkontakte не стоит на месте, некоторые старые скрипты уже недоступны. В связи с этим немного подправил скрипт. Работает он теперь только на странице "Мои друзья".