Hjälp att modda node_gallery

Events happening in the community are now at Drupal community events on www.drupal.org.
Urme's picture

URL:erna till varja användares galleri blir galleries/18 (där 18 är uid). Men jag vill ha url:erna så här galleries/username (där username är uid=18) istället. Går det att göra? Har modifierat modulen rätt hårt så jag vet att jag inte kommer kunna uppgradera denna senare.

Detta är koden för varje användares galleri:

  $items['galleries/%user_uid_optional'] = array(
    'title' => 'My Galleries',
    'title callback' => 'node_gallery_list_title',
    'title arguments' => array(1),
    'page callback' => 'node_gallery_list',
    'page arguments' => array(1),
    'access callback' => 'node_gallery_user_access',
    'access arguments' => array('view My Galleries', NULL, 1),
    'file' => 'node_gallery.pages.inc',
    'type' => MENU_NORMAL_ITEM,
  );

function node_gallery_list($account = NULL, $gallery_config = NULL) {
  $uid = isset($account->uid) ? $account->uid : 0;
  $gallery_type = empty($gallery_config) ? '' : $gallery_config['gallery_type'];
  $galleries = node_gallery_get_gallery_list($uid, $gallery_type);

  $breadcrumbs = array(
    l(t('Home'), NULL),
    l(t('Galleries'), 'galleries'),
  );
  if (isset($account->name)) {
    $breadcrumbs[] = l(t('!user\'s Galleries', array('!user' => $account->name )), 'galleries/'. $account->uid);
  }
  drupal_set_breadcrumb($breadcrumbs);
  if (!empty($galleries)) {
    foreach ($galleries as $gallery) {
      $gallery->config = node_gallery_get_config($gallery->type);
      $items[] = theme('gallery_cover_view', $gallery);
    }
  }
  return theme('gallery_list', $items, $account) . theme('pager', NULL, variable_get('node_gallery_page_number', 20), 0);
}

Comments

Jag har inte använt Node

pontus_nilsson's picture

Jag har inte använt Node Gallery. Men jag tittade snabbt i Issue-kön för modulen och denna kommentar tror jag hjälper dig att använda modulen som den är utan hack med hjälp av modulen Pathauto.

//Pontus Nilsson, Digitalist

Jo det där kör jag med redan

Urme's picture

Jo det där kör jag med redan för att komma åt ett specifikt galleri och specifik bild, det fungerar bra, däremot om man vill komma åt alla gallerier för en specifik användare kan man inte köra med pathauto vad jag vet.

Kanske kan views hjälpa dig

pontus_nilsson's picture

Kanske kan views hjälpa dig att lista gallerier från en användare?

//Pontus Nilsson, Digitalist

Det fungerar!

Urme's picture

Det fungerar nog, ska testa, tackar!

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: