[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