[linksunten-technik] Apache Solr AJAX

Bartolomeo bartolomeo at indymedia.org
Sun Sep 26 13:50:20 PDT 2010


Moin,

ich habe mal ein bisschen mit dem Apache Solr AJAX-Modul rumgespielt:
http://drupal.org/project/apachesolr_ajax

Obwohl ich alles laut Handbuch gemacht habe (meine ich zumindest)
http://drupal.org/node/846688
http://drupal.org/node/846690
http://drupal.org/node/846694

...und auch auch die Blöcke auf search/apachesolr_ajax anzeigen lasse, sind 
die nur nach der Auswahl des ersten Filters sichtbar. Außerdem läuft das Modul 
bisher nicht mit apachesolr_autocomplete und der Orte-Suche aus 
indymedia_linksunten zusammen. Das Modul ist aber auch noch in einem relativ 
frühen Stadium und jetzt nicht soooo wichtig. Ich probiere das sicher später 
nochmal irgendwann. Unten sind die Hooks, die ich geschrieben habe und im 
Anhang ein Spinner als animated gif.

Ciao, Bart

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* modules/indymedia_linksunten/indymedia_linksunten.apachesolr.inc

// Hook für Apache Solr AJAX
function indymedia_linksunten_apachesolr_ajax_settings() {
  $settings = array(
    'content' => '#content-both',
    'regions' => array(
      'left' => '#sidebar-left',
      'content' => '#content-both',
      'right' => '#sidebar-right',
    ),
    'blocks' => array(
      'apachesolr_sort' => '#block-apachesolr-sort',
      'apachesolr_search_type' => '#block-apachesolr_search-type',
      'apachesolr_multilingual_apachesolr_multilingual_language' => '#block-
apachesolr_multilingual-apachesolr_multilingual_language',
      'apachesolr_search_created' => '#block-apachesolr_search-created',
      'apachesolr_search_im_vid_1' => '#block-apachesolr_search-im_vid_1',
      'apachesolr_search_im_vid_2' => '#block-apachesolr_search-im_vid_2',
      'apachesolr_search_im_vid_4' => '#block-apachesolr_search-im_vid_4',
      'apachesolr_search_im_vid_7' => '#block-apachesolr_search-im_vid_7',
      'apachesolr_search_currentsearch' => '#block-apachesolr_search-
currentsearch',
      'apachesolr_facetbuilder_sm_facetbuilder_solr_excl' => '#block-
apachesolr_facetbuilder-sm_facetbuilder_solr_excl',
      'apachesolr_facetbuilder_sm_facetbuilder_solr_rubric' => '#block-
apachesolr_facetbuilder-sm_facetbuilder_solr_rubric',
    ),
    'spinner' => base_path(). path_to_theme(). '/spinner.gif',
  );
  return $settings;
}

function indymedia_linksunten_apachesolr_ajax_modules_alter(&$modules) {
  $modules[] = 'apachesolr_autocomplete';
  $modules[] = 'indymedia_linksunten';
}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* themes/linksunten/template.php

// Apache Solr AJAX
function linksunten_preprocess_page(&$vars, $hook) {
  $vars['head'] = drupal_get_html_head();
  $vars['scripts'] = drupal_get_js();
  $vars['css'] = drupal_add_css();
  $vars['styles'] = drupal_get_css();
  $vars['closure'] = theme('closure'); // Newly needed for v1.11
}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* themes/linksunten/page.tpl.php

<?php print $apachesolr_ajax; ?>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-------------- next part --------------
A non-text attachment was scrubbed...
Name: spinner.gif
Type: image/gif
Size: 7823 bytes
Desc: not available
Url : http://lists.indymedia.org/pipermail/imc-linksunten-technik/attachments/20100926/99a62413/attachment.gif 


More information about the imc-linksunten-technik mailing list