[I have searched the issue queue and found similar issues but none that seemed to fit perfectly – feel free to point out if this is a duplicate.]

Using:

  • Drupal 6
  • Quicktabs 6.x-3.0
  • Views 6.x-2.14
  • Features 6.x-1.1 (view and quicktab definition live in a feature)

I have a view that takes Node: type argument. I've got a set of Quicktabs with the same view loaded in 3 separate tabs, passing arguments to filter each tab by node type. My issues:

  1. When the Quicktabs are set to AJAX: yes, and the view is set to AJAX: yes, the view loads correctly in the first tab. But there are problems:
    1. Clicking the AJAX pager in the view to go to next page makes the whole contents of that tab disappear.
    2. Clicking any of the other tabs with that view shows a momentary 'Loading…' progress bar, then an empty tab identical to 1. above.
  2. When the Quicktabs are set to AJAX: no, and the view is set to AJAX: yes, the view loads correctly in all the tabs. But again, activating the pager in any of these tabs makes the tab content disappear instantly.
  3. I'm not even bothering to test with the view set to AJAX: no because we don't want full page reloads, obviously.

Any idea what the issue might be? I'm attaching the QT export below. Thanks!

$items = array();
$quicktabs = new stdClass;
$quicktabs->disabled = FALSE; /* Edit this to true to make a default quicktabs disabled initially */
$quicktabs->api_version = 1;
$quicktabs->machine_name = 'community_views';
$quicktabs->ajax = 0;
$quicktabs->hide_empty_tabs = 0;
$quicktabs->default_tab = FALSE;
$quicktabs->title = 'Individual Community posts/members';
$quicktabs->tabs = array(
  0 => array(
    'vid' => 'dpl_ghp_ron',
    'display' => 'default',
    'args' => '',
    'get_displays' => 'vdisp_0',
    'title' => 'All',
    'weight' => '-100',
    'type' => 'view',
  ),
  1 => array(
    'vid' => 'dpl_ghp_ron',
    'display' => 'page_1',
    'args' => '',
    'get_displays' => 'vdisp_1',
    'title' => 'Images',
    'weight' => '-99',
    'type' => 'view',
  ),
  2 => array(
    'vid' => 'dpl_ghp_ron',
    'display' => 'default',
    'args' => 'story',
    'get_displays' => 'vdisp_2',
    'title' => 'Stories',
    'weight' => '-97',
    'type' => 'view',
  ),
  3 => array(
    'vid' => 'og_members_faces',
    'display' => 'default',
    'args' => '%1',
    'get_displays' => 'vdisp_3',
    'title' => 'Members',
    'weight' => '-96',
    'type' => 'view',
  ),
);
$quicktabs->style = 'default';
$items["community_views"] = $quicktabs;
return $items;

Comments

SpiesInOrbit’s picture

subscribing

SpiesInOrbit’s picture

same versions

My issue is a second instance of qt's with the same views are causing the first set to be controlled by the second set.

Ajax enabled in the view with mini pager, Ajax enabled in the tabs

The pager works in the view, the second tab tries to control the first set.

SpiesInOrbit’s picture

Follow up. I was simply missing the machine_name setting.

Now my issue is as described above. Only difference being the administrator account and other users with "super user" roles are able to see the pager work correctly.

fadgadget’s picture

subscribing. same problems as OP

netw3rker’s picture

Status: Active » Closed (duplicate)
Related issues: +#1221298: Quicktabs doesn't respect pager.

This looks to be a duplicate of #1221298: Quicktabs doesn't respect pager.