Hallo,

i am using finder block and its results in ajax. I want to have a pagination for the results. I tried one milion options already and i really dont know where to go now. Could you please help me? I have set the same number of paging in views and finder. When i press on a pagination number what it actually show i get this code:

{"output":"\u003Cdiv class=\u0022finder-results-content_finder\u0022\u003E\u003Cdiv class=\u0022view view-finder-node view-id-finder_node view-display-id-default view-dom-id-ef28ff924ca0897279479f7878ddfb92 contextual-links-region\u0022\u003E\n \u003Cdiv class=\u0022contextual-links-wrapper\u0022\u003E\u003Cul class=\u0022contextual-links\u0022\u003E\u003Cli class=\u0022views-ui-edit first last\u0022\u003E\u003Ca href=\u0022\/admin\/structure\/views\/view\/finder_node\/edit\/default?destination=finder_results_ajax\/content_finder%3Fpage%3D1\u0022\u003EUpravit pohled\u003C\/a\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/div\u003E \n \n \n \u003Cdiv class=\u0022view-content\u0022\u003E\n \n \u003Ca href=\u0022\/neznami\/ptak-roseka-nadeji-1385702074\u0022\u003E\u003Cdiv class=\u0022field\u0022\u003E\u003Cdiv class=\u0022field-items\u0022\u003E\u003Ch3\u003EPt\u00e1k rosek\u00e1 nad\u011bji\u003C\/h3\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/a\u003E \n \u003Ca href=\u0022\/9gag\/dobra-nalada-1573676126\u0022\u003E\u003Cdiv class=\u0022field\u0022\u003E\u003Cdiv class=\u0022field-items\u0022\u003E\u003Ch3\u003EDobr\u00e1 n\u00e1lada\u003C\/h3\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/a\u003E \u003C\/div\u003E\n \n \u003Ch2 class=\u0022element-invisible\u0022\u003EStr\u00e1nky\u003C\/h2\u003E\u003Cdiv class=\u0022item-list\u0022\u003E\u003Cul class=\u0022pager\u0022\u003E\u003Cli class=\u0022pager-first first\u0022\u003E\u003Ca title=\u0022P\u0159ej\u00edt na prvn\u00ed stranu\u0022 href=\u0022\/finder_results_ajax\/content_finder\u0022\u003E\u00ab prvn\u00ed\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli class=\u0022pager-previous\u0022\u003E\u003Ca title=\u0022P\u0159ej\u00edt na p\u0159edchoz\u00ed stranu\u0022 href=\u0022\/finder_results_ajax\/content_finder\u0022\u003E\u2039 p\u0159edchoz\u00ed\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli class=\u0022pager-item\u0022\u003E\u003Ca title=\u0022P\u0159ej\u00edt na stranu 1\u0022 href=\u0022\/finder_results_ajax\/content_finder\u0022\u003E1\u003C\/a\u003E\u003C\/li\u003E\n\u003Cli class=\u0022pager-current last\u0022\u003E2\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/div\u003E \n \n \n \n \n\u003C\/div\u003E\u003C\/div\u003E","finder":"content_finder"}

This is my finder export:

$finder = new finder();
$finder->disabled = FALSE; /* Edit this to true to make a default finder disabled initially */
$finder->api_version = 2;
$finder->name = 'content_finder';
$finder->views_view = 'finder_node';
$finder->views_display = 'page_1';
$finder->title = 'Vyhledávání vtipů';
$finder->description = 'Díky tomuto vyhledávači funguje tento web jako rychlý rejstřík';
$finder->path = 'vyhledavani';
$finder->block = TRUE;
$finder->status = TRUE;
$finder->settings = array(
  'search_tab' => 'node',
  'block' => TRUE,
  'form_on_page' => 1,
  'find_button' => 0,
  'find_text' => 'Find',
  'go_button' => 0,
  'go_text' => 'Go',
  'ajax_effect' => 'none',
  'show_results' => 'filter',
  'results_style' => 'views',
  'no_results' => 'default',
  'pager' => '4',
  'redirect' => 'never',
  'element_logic' => 'AND',
  'url' => 'enabled',
  'url_delimiter' => ',',
  'autosubmit' => 0,
  'ajax' => 0,
  'ajax_remote' => 0,
  'ajax_results_load' => 0,
  'ajax_results_update' => 1,
  'validate_empty' => 0,
  'no_results_configured' => '$finder',
  'finder_wizard_next_text' => 'Následující »',
  'finder_wizard_back' => TRUE,
  'finder_wizard_back_text' => '« Zpět',
  'finder_wizard_hide_disabled' => FALSE,
  'finder_wizard_url_page' => 'page',
  'finder_wizard_url_results' => '_results',
  'url_empty' => '',
  'cache_duration' => '0',
  'contextual_filter' => '',
  'search' => '0',
  'custom_results_style_render' => 1,
  'results_style_views_format' => 0,
);
$finder->elements = array(
  'kategorie' => (object) array(
    'id' => 'kategorie',
    'finder' => 'content_finder',
    'settings' => array(
      'field_logic' => 'AND',
      'value_logic' => 'AND',
      'match' => 'e',
      'title_display' => 'before',
      'fields' => array(
        'taxonomy_term_data_2.name' => (object) array(
          'table' => 'taxonomy_term_data_2',
          'field' => 'name',
          'relationship' => NULL,
          'format' => 'filter_xss',
        ),
      ),
      'empty' => 'prepend',
      'empty_text' => 'Všechny',
      'choices_style' => 'used_values',
      'available_options' => '',
      'available_options_php' => '',
      'ajax_load' => 0,
    ),
    'weight' => 0,
    'title' => 'Kategorie',
    'parent' => '',
    'element' => 'select',
  ),
  'autor' => (object) array(
    'id' => 'autor',
    'finder' => 'content_finder',
    'settings' => array(
      'field_logic' => 'AND',
      'value_logic' => 'AND',
      'match' => 'e',
      'max_suggestions' => 10,
      'autocomplete_field_logic' => 'OR',
      'autocomplete_value_logic' => 'OR',
      'autocomplete_match' => 'c',
      'title_display' => 'before',
      'fields' => array(
        'taxonomy_term_data_1.name' => (object) array(
          'table' => 'taxonomy_term_data_1',
          'field' => 'name',
          'relationship' => NULL,
          'format' => 'filter_xss',
        ),
      ),
      'autocomplete_nesting_order' => '0',
      'ajax_load' => 0,
      'autosubmit' => 0,
    ),
    'weight' => 1,
    'title' => 'Autor',
    'parent' => '',
    'element' => 'autocomplete',
  ),
  'title' => (object) array(
    'id' => 'title',
    'finder' => 'content_finder',
    'settings' => array(
      'field_logic' => 'AND',
      'value_logic' => 'AND',
      'match' => 'c',
      'fields' => array(
        'node.title' => (object) array(
          'table' => 'node',
          'field' => 'title',
          'relationship' => NULL,
          'format' => 'plain_text',
        ),
      ),
      'max_suggestions' => 'none',
      'autocomplete_field_logic' => 'OR',
      'autocomplete_value_logic' => 'OR',
      'autocomplete_match' => 'c',
      'nesting_order' => '0',
      'match_custom_operator' => 'greater than',
      'match_custom_prefix' => '>',
      'match_custom_suffix' => '2',
      'ajax_load' => 0,
      'autosubmit' => 0,
      'skip_empty' => 1,
      'minlength' => '',
      'choice_display' => 'field',
      'default_value' => '',
      'delimit' => '',
      'element_logic' => 'AND',
      'size' => '50',
      'title_display' => 'before',
      'field_prefix' => '',
      'sort' => 1,
      'autocomplete_nesting_order' => '1',
      'reduce' => array(
        '' => '',
      ),
      'choices_style' => 'used_values',
      'available_options' => '',
      'available_options_php' => '',
    ),
    'title' => 'Název',
    'element' => 'autocomplete',
    'weight' => 2,
    'parent' => '',
  ),
); 

and this is the views


$view = new view();
$view->name = 'finder_node';
$view->description = 'This view is provided by the Finder module to facilitate the default node finder.';
$view->tag = 'default';
$view->base_table = 'node';
$view->human_name = 'Vyhledávač';
$view->core = 7;
$view->api_version = '3.0';
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */

/* Display: Master */
$handler = $view->new_display('default', 'Master', 'default');
$handler->display->display_options['title'] = 'Finder node';
$handler->display->display_options['use_more_always'] = FALSE;
$handler->display->display_options['use_more_text'] = 'více';
$handler->display->display_options['group_by'] = TRUE;
$handler->display->display_options['access']['type'] = 'perm';
$handler->display->display_options['access']['perm'] = 'use finder';
$handler->display->display_options['cache']['type'] = 'none';
$handler->display->display_options['query']['type'] = 'views_query';
$handler->display->display_options['exposed_form']['type'] = 'basic';
$handler->display->display_options['exposed_form']['options']['submit_button'] = 'Použít';
$handler->display->display_options['exposed_form']['options']['exposed_sorts_label'] = 'Řadit dle';
$handler->display->display_options['pager']['type'] = 'full';
$handler->display->display_options['pager']['options']['items_per_page'] = '4';
$handler->display->display_options['pager']['options']['offset'] = '0';
$handler->display->display_options['pager']['options']['id'] = '0';
$handler->display->display_options['pager']['options']['quantity'] = '4';
$handler->display->display_options['pager']['options']['expose']['items_per_page_label'] = 'Položek na stránku';
$handler->display->display_options['pager']['options']['expose']['items_per_page_options'] = '4, 5, 10, 20';
$handler->display->display_options['pager']['options']['expose']['items_per_page_options_all_label'] = 'Vše';
$handler->display->display_options['pager']['options']['expose']['offset_label'] = 'Vynechat položky';
$handler->display->display_options['pager']['options']['tags']['first'] = '« první';
$handler->display->display_options['pager']['options']['tags']['previous'] = '‹ předchozí';
$handler->display->display_options['pager']['options']['tags']['next'] = 'následující ›';
$handler->display->display_options['pager']['options']['tags']['last'] = 'poslední »';
$handler->display->display_options['style_plugin'] = 'default';
$handler->display->display_options['row_plugin'] = 'fields';
$handler->display->display_options['row_options']['hide_empty'] = TRUE;
$handler->display->display_options['row_options']['default_field_elements'] = FALSE;
/* Pole: MAX(Obsah: Nahrát vtip) */
$handler->display->display_options['fields']['field_nahr_t_vtip']['id'] = 'field_nahr_t_vtip';
$handler->display->display_options['fields']['field_nahr_t_vtip']['table'] = 'field_data_field_nahr_t_vtip';
$handler->display->display_options['fields']['field_nahr_t_vtip']['field'] = 'field_nahr_t_vtip';
$handler->display->display_options['fields']['field_nahr_t_vtip']['group_type'] = 'max';
$handler->display->display_options['fields']['field_nahr_t_vtip']['label'] = '';
$handler->display->display_options['fields']['field_nahr_t_vtip']['exclude'] = TRUE;
$handler->display->display_options['fields']['field_nahr_t_vtip']['alter']['alter_text'] = TRUE;
$handler->display->display_options['fields']['field_nahr_t_vtip']['alter']['text'] = '<div class="FrontVtip">[field_nahr_t_vtip]</div>';
$handler->display->display_options['fields']['field_nahr_t_vtip']['element_label_colon'] = FALSE;
$handler->display->display_options['fields']['field_nahr_t_vtip']['click_sort_column'] = 'fid';
$handler->display->display_options['fields']['field_nahr_t_vtip']['settings'] = array(
  'image_style' => 'large',
  'image_link' => 'content',
);
$handler->display->display_options['fields']['field_nahr_t_vtip']['group_column'] = 'entity_id';
/* Pole: MAX(Obsah: Nadpis) */
$handler->display->display_options['fields']['title']['id'] = 'title';
$handler->display->display_options['fields']['title']['table'] = 'node';
$handler->display->display_options['fields']['title']['field'] = 'title';
$handler->display->display_options['fields']['title']['group_type'] = 'max';
$handler->display->display_options['fields']['title']['label'] = '';
$handler->display->display_options['fields']['title']['alter']['alter_text'] = TRUE;
$handler->display->display_options['fields']['title']['alter']['text'] = '<div class="field"><div class="field-items"><h3>[title]</h3></div></div>';
$handler->display->display_options['fields']['title']['alter']['word_boundary'] = FALSE;
$handler->display->display_options['fields']['title']['alter']['ellipsis'] = FALSE;
$handler->display->display_options['fields']['title']['element_label_colon'] = FALSE;
/* Sort criterion: Obsah: Datum vytvoření */
$handler->display->display_options['sorts']['created']['id'] = 'created';
$handler->display->display_options['sorts']['created']['table'] = 'node';
$handler->display->display_options['sorts']['created']['field'] = 'created';
$handler->display->display_options['sorts']['created']['order'] = 'DESC';
/* Contextual filter: Obsah: Typ */
$handler->display->display_options['arguments']['type']['id'] = 'type';
$handler->display->display_options['arguments']['type']['table'] = 'node';
$handler->display->display_options['arguments']['type']['field'] = 'type';
$handler->display->display_options['arguments']['type']['default_action'] = 'default';
$handler->display->display_options['arguments']['type']['exception']['title'] = 'Vše';
$handler->display->display_options['arguments']['type']['default_argument_type'] = 'fixed';
$handler->display->display_options['arguments']['type']['default_argument_options']['argument'] = 'all';
$handler->display->display_options['arguments']['type']['summary']['number_of_records'] = '0';
$handler->display->display_options['arguments']['type']['summary']['format'] = 'default_summary';
$handler->display->display_options['arguments']['type']['summary_options']['items_per_page'] = '25';
$handler->display->display_options['arguments']['type']['validate']['type'] = 'node';
$handler->display->display_options['arguments']['type']['validate_options']['types'] = array(
  'kreslen_vtip' => 'kreslen_vtip',
);
$handler->display->display_options['arguments']['type']['limit'] = '0';
/* Filter criterion: Obsah: Typ */
$handler->display->display_options['filters']['type']['id'] = 'type';
$handler->display->display_options['filters']['type']['table'] = 'node';
$handler->display->display_options['filters']['type']['field'] = 'type';
$handler->display->display_options['filters']['type']['value'] = array(
  'kreslen_vtip' => 'kreslen_vtip',
);
$handler->display->display_options['filters']['type']['group'] = 1;

/* Display: Page */
$handler = $view->new_display('page', 'Page', 'page_1');
$handler->display->display_options['defaults']['hide_admin_links'] = FALSE;
$handler->display->display_options['hide_admin_links'] = TRUE;
$handler->display->display_options['path'] = 'finder-views';
$translatables['finder_node'] = array(
  t('Master'),
  t('Finder node'),
  t('více'),
  t('Použít'),
  t('Reset'),
  t('Řadit dle'),
  t('Asc'),
  t('Desc'),
  t('Položek na stránku'),
  t('Vše'),
  t('Vynechat položky'),
  t('« první'),
  t('‹ předchozí'),
  t('následující ›'),
  t('poslední »'),
  t('<div class="FrontVtip">[field_nahr_t_vtip]</div>'),
  t('<div class="field"><div class="field-items"><h3>[title]</h3></div></div>'),
  t('Page'),
);

I am using aggregation for make sure i will not get anz of node duplication what it used to do.

Thank you very much for your help!

Comments

mike27’s picture

subscribing.

Apart from that Finder is an excellent module

danielb’s picture

Version: 7.x-2.0 » 7.x-2.x-dev
Status: Active » Closed (duplicate)