Archive for the ‘dag’ Category

Drupal views: view group members (organic groups)

zondag, december 21st, 2008

Wie ooit al in Drupal met Views heeft liggen knoeien, weet dat het niet gemakkelijk is om, bijvoorbeeld, alle leden van een groep in een block af te drukken.
Welnu, na een avond van gevloek en frustraties (ik wist dat het kon, ik had het al ooit eens gedaan, maar wist niet meer hoe) ben ik er dan toch in geslaagd het aan de praat te krijgen zoals het hoort.
Om de medemens en -niet in de laatste plaats- mezelf, het in de toekomst gemakkelijker te maken, kun je hieronder de code gewoon (gratis en voor niks! ;-) ) knippen en plakken.

Ohja, en doe daarna je vrouw/vriendin de groeten, ze zal blij zijn dat je ook aan haar denkt ;-)

$view = new view;
$view->name = 'og_members_block';
$view->description = 'Member listing block';
$view->tag = 'og';
$view->view_php = '';
$view->base_table = 'users';
$view->is_cacheable = FALSE;
$view->api_version = 2;
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
$handler = $view->new_display('default', 'Defaults', 'default');
$handler->override_option('fields', array(
  'picture' => array(
    'id' => 'picture',
    'table' => 'users',
    'field' => 'picture',
    'label' => '',
    'relationship' => 'none',
  ),
  'name' => array(
    'id' => 'name',
    'table' => 'users',
    'field' => 'name',
    'label' => '',
    'link_to_user' => 1,
    'relationship' => 'none',
  ),
  'is_admin' => array(
    'id' => 'is_admin',
    'table' => 'og_uid',
    'field' => 'is_admin',
    'label' => '',
    'relationship' => 'none',
  ),
));
$handler->override_option('sorts', array(
  'created' => array(
    'id' => 'created',
    'table' => 'og_uid',
    'field' => 'created',
    'order' => 'DESC',
    'granularity' => 'second',
    'relationship' => 'none',
  ),
));
$handler->override_option('arguments', array(
  'nid' => array(
    'default_action' => 'default',
    'style_plugin' => 'default_summary',
    'style_options' => array(
      'count' => TRUE,
      'override' => FALSE,
      'items_per_page' => 25,
    ),
    'wildcard' => 'all',
    'wildcard_substitution' => 'Alle',
    'title' => '',
    'default_argument_type' => 'php',
    'default_argument' => '',
    'validate_type' => 'og_group_types',
    'validate_fail' => 'empty',
    'break_phrase' => 0,
    'not' => 0,
    'id' => 'nid',
    'table' => 'og_uid',
    'field' => 'nid',
    'add_table' => 0,
    'relationship' => 'none',
    'default_argument_fixed' => '39',
    'default_argument_php' => 'if ($node = og_get_group_context()) {
                return $node->nid;
              }
              else {
                return NULL;
              }',
    'validate_argument_node_type' => array(
      'poll' => 0,
      'event' => 0,
      'group' => 0,
      'page' => 0,
      'startpagina' => 0,
      'story' => 0,
    ),
    'validate_argument_php' => '',
    'require_value' => 0,
    'reduce_duplicates' => 0,
    'validate_argument_vocabulary' => array(
      '1' => 0,
      '2' => 0,
      '3' => 0,
      '4' => 0,
    ),
    'validate_argument_type' => 'tid',
    'default_argument_user' => 0,
    'validate_argument_node_access' => 0,
    'validate_argument_nid_type' => 'nid',
    'validate_argument_is_member' => 0,
    'default_options_div_prefix' => '',
  ),
));
$handler->override_option('filters', array(
  'is_admin' => array(
    'operator' => 'not in',
    'value' => array(
      '1' => '1',
    ),
    'group' => 0,
    'exposed' => FALSE,
    'expose' => array(
      'operator' => FALSE,
      'label' => '',
    ),
    'id' => 'is_admin',
    'table' => 'og_uid',
    'field' => 'is_admin',
    'relationship' => 'none',
    'expose_button' => array(
      'button' => 'Expose',
    ),
  ),
));
$handler->override_option('access', array(
  'type' => 'none',
  'role' => array(),
  'perm' => '',
));
$handler->override_option('title', 'Recent members');
$handler->override_option('empty', 'Niet gevonden');
$handler->override_option('empty_format', '1');
$handler->override_option('use_pager', '1');
$handler->override_option('style_plugin', 'list');
$handler->override_option('style_options', array(
  'type' => 'ul',
));
$handler->override_option('row_options', array(
  'inline' => array(
    'name' => 'name',
    'is_admin' => 'is_admin',
  ),
  'separator' => ' ',
));
$handler = $view->new_display('block', 'Block Admins', 'block');
$handler->override_option('title', 'Group admins');
$handler->override_option('block_description', 'Group admins');
$handler->override_option('block_caching', -1);
$handler = $view->new_display('block', 'Block Admins, Members', 'block_1');
$handler->override_option('block_description', 'Group members');
$handler->override_option('block_caching', -1);

Autofocus now playing track in Songbird

dinsdag, januari 13th, 2009

Zowel in windows als in linux gebruik ik songbird om naar ‘m collectie muziekhoudende bestanden te luisteren. Als je jarenlang (nuja, toch minstens 2) iTunes gebruikt hebt is het rotweg vervelend wanneer Songbird je niet automatisch het liedje waarnaar je aan ‘t luisteren bent selecteert, zodat je dus door heel je lijst kan gaan scrollen. Maar songbird zou songbird niet zijn moest daar niet onmiddelijk een oplossing voor gevonden worden.
Bent u ook wanhopig op zoek? Alsjeblieft: http://addons.songbirdnest.com/addon/1315

Bij mij werkte het zowel in windows (xp) als in linux (ubuntu 8.10).
Veel luisterplezier!

KMess: klikbare links met het juiste programma openen

vrijdag, januari 16th, 2009

Het líjkt vanzelfsprekend. Je klikt op een link in een chatvenster en  hopla! de link opent in je browser en brengt je zo, zonder extra muisklikken, naar de juiste website, afbeelding of wat dan ook….

Totdat…. je chatprogramma alles doet behálve het juiste programma gebruiken… en een link naar youtube achtereenvolgens opent in zowat alle programma’s die op je pc te vinden zijn, maar net dat ene programma (een browser, firefox bv) niet. Frustrerend!

Blijkt dat KMess voor kde geschreven is… wat die k eigenlijk al deed vermoeden. En de browser in kde is nu niet dezelfde als die in gnome (waar ubuntu mee werkt).
Probleem dus. Of toch niet?
Er is een faq op de website van KMess.. en jawel hoor… mét een antwoord.

Ga naar ~/.kde/share/config/kdeglobals en voeg daaraan het volgende toe:

[General]
BrowserApplication=firefox

Als de [General] sectie nog niet bestaat, zul je het zelf moeten toevoegen.

Zo zie je maar, hoe simpele dingetjes soms voor enorme frustraties kunnen zorgen…. ;)

Eigen sneltoetsen in OpenOffice aanmaken.

woensdag, maart 4th, 2009

Dinsdagavond, wat later op de avond (en toevallig ook m’n verjaardag).
Zij: Scha-aat? Dienen OpenOffice is niet leuk?
- Waarom niet?
Zij: Ik kan nergens sneltoetsen aanmaken…
- Oh, maar dat moet vast wel kunnen hoor

Stiekem wist ik totaal niet of het ging en als het al ging hoe…
Maar een klein beetje google-werk leverde interessante resultaten op.

Eén daarvan was extreem bruikbaar: Namelijk deze. (werkt ook in windows hoor)
Na stap-voor-stap alles uitgeprobeerd te hebben bleek alles verrassend genoeg te werken, maar er was nog een groot probleempje…
Hoe leg ik dit op een snelle manier uit? Het antwoord was snel duidelijk. Niet.
Is er dan een andere manier, en zo ja welke?
Alweer op google en ja hoor! Je kon je sneltoetsen exporteren.
Zo gezegd zo gedaan.
Alleen kreeg vriendin-lief een error voor haar neus gesmeten.
Logisch… want ik had de sneltoetsen doorgestuurd, maar niet de macro die de sneltoets zou moeten oproepen.

Kunnen macro’s ook ge-exporteerd worden? Ja! En zelfs zeer gemakkelijk.
Na het doorsturen van de geëxporteerde macro moest er enkel gedubbelklikt worden op het bestandje en de rest gebeurde vanzelf.

En ja hoor! Alles werkte zoals zou moeten…
Ik geef het toe, het is alles behalve simpel, maar… het gaat!

Sneltoetsen in OpenOffice.org (bis)

dinsdag, maart 10th, 2009

Ondertussen zijn er al een paar snelkoppelingen bijgekomen.
Genoeg om ze te delen met de rest van de wereld.
Ook heb ik ontdekt dat er extensie’s bestaan voor OpenOffice.org en daar zelfs eentje bij zit waarmee je sneltoetsen kan aanmaken. (wel, wel…)

Maar als je liever gebruik maakt van een voorgefabriceerde file dan kun je deze downloaden hieronder.

Installeren doe je als volgt:
Download eerst beide bestanden onderaan.

Start OpenOffice.org op en (in Writer bijvoorbeeld) selecteer je uit de menubar:

  • Tools > Customize > Load
  • Selecteer de file “snelkoppelingen”  (diegene zonder oxt)
  • klik op openen
  • klik op ok

Dan dubbelklik je op “snelkoppelingen_oxt.oxt”
Je zou nu een installatievenster moeten krijgen.
Klik daar op ok.

Proficiat, u heeft nu volgende sneltoetsen:

ctrl + h: ♥
ctrl + s: ♠
ctrl + p: →
ctrl + g: ≠

Downloads:

snelkoppelingen
snelkoppelingen_oxt

Page optimized by WP Minify WordPress Plugin