Блог пользователя - erikson

Полнотекстовый поиск по всем словам

16 декабря 2014 в 12:35

Доброго всем!
Существует вероятность в банальности моего вопроса, но, перерыв рунет, все же решился на просьбу о помощи.
На сайте разрабатывается поиск. Для этого установлен и настроен модуль Apache Solr с "плюшками" в виде Facet API, etc. Все прекрасно ищет, но при поиске по нескольким словам результат не приемлем - находит или по одному, или по другому слову.
Необходимо получить такой результат поиска где вначале будет идти найденное по обоим словам, а затем уже по первому и по второму слову.
Как реализовать?

Apache Solr Search. Темизация результата поиска

20 октября 2014 в 18:24

Вопрос по темизации результатов поиска apachesolr.

Для поиска добавил модуль Apachesolr User. Модуль, конечно, еще dev, но рабочий. Найденных усеров выводит (изначально выводил весь профиль, но я его изменил с помощью hook_apachesolr_entity_info_alter, и теперь он выводит имя пользователя и дату регистрации). Требуется вывести еще и аватар.

Выглядеть это должно примерно так:

Без аватара все выводится замечательно. Но как добавить аватар - не пойму.

Скрывать боковые регионы в панели администратора

7 февраля 2013 в 19:17

Бывает так, что в админке не нужны боковые регионы. Только занимают место. Способ исключения вывода блоков на страницах admin и admin/* - это многотыкание, что очень неудобно.

Реализация оказалась проста. В template.php добавляем в функцию [имя_темы]_page_alter(&$page):

if (path_is_admin(current_path())) {
unset($page['sidebar_first']);
unset($page['sidebar_second']);
}

Список модулей. Убираем ненужные титлы в линках (help, permissions, configure)

7 февраля 2013 в 18:26

Возникла необходимость навести порядок в админке. Один из неудобств обнаружился на странице модулей (admin/modules). Если точнее, то линки в колонке "Действия" выводятся с титлами, что сильно сужает остальные колонки таблицы. Конечно можно избавиться от боковых регионов, но не всегда это удобно. Пришлось избавляться от самих титлов оставив при этом пиктограммы. Скрин для наглядности.

В template.php темы был вставлен код:

function [имя_темы]_form_system_modules_alter(&$form, $form_state) {

$form['#attributes']['class'][] = 'module-links-notitle';

foreach (element_children($form['modules']) as $group_val) {

Предпросмотр формы загрузки файлов перед отправкой

24 декабря 2012 в 13:59

Создаю форму обращений посетителей. Посетители заполняют форму: выбирают из выпадающих списков свой адрес (улицу, дом), заполняют текст обращения, прикрепляют файлы. Заполненная форма отсылается на некий емайл со ссылками на прикрепленные файлы (которые аккуратно складываются в директории сайта sites/default/files/attaches).
Все работает если не использовать предпросмотр сообщения перед отправкой. Но если включить предпросмотр аттачи куда-то теряются, т.е. отправляется текст (без ссылок), а файлы падают в public:// (при валидации) и дальше никуда. Т.е. сабмит не получает никаких данных о файле.
Куда копать не понимаю. Прошу указать направление.

function module_form($form_state) {

$op = isset($_POST['op']) ? $_POST['op'] : '';

$form['pre'] = array(

Отображение содержимого сайта на другом домене

10 мая 2012 в 18:20

Здравствуйте!
Сделал сайт (типо мультисайт) на котором есть организации, размещенные по ссылкам:

domen.ru/organization1/
domen.ru/organization2/
domen.ru/organization3/
и т.д.

По каждой ссылке получается отдельный сайт, со своим выбором тем и блоков.

Как сделать, чтобы, например, содержимое сайта domen.ru/organization1/ выводилось на домене org1.ru, содержимое сайта domen.ru/organization12/ выводилось на домене organ2.ru? и т.д.

Вывод новостей полями с комментариями при помощи VIEWS

11 октября 2011 в 17:23

Доброго здравия!
Необходимо вывести новость с комментариями. Создаю представление со стилем строки "Материал" - новость и комментарии выводятся, но мало информации (надо чтобы выводилось кроме количества просмотра еще и количество комментариев, теги, тип новости, и т.д.). Для этого вывожу новость со стилем строки "Поля":