Поиск на сайте

Любая помощь по установке/настройке/модификации concrete5

Поиск на сайте

Сообщение vbnm » 26 сен 2015, 01:06 ,  »  Сообщение:#1

Как принудительно заставить сайтовский поисковик видеть опред поля?
Где сам фаил настроек поисковика, он вродь на квери должен быть?

Дело в том, что при разработке плагина медиа есть два поля с названием и автором. Естесно охота, чтобы их видел поисковик.
Пока не видит.
Поля при выводе ХТМЛ выглядят вот так:
Код: Выделить всё
<div class="label-group">
   <span class="label label-primary"><i class="fa fa-smile-o"></i>-Лорин</span>

   <span class="label label-info"><i class="fa fa-external-link"></i>-Делай что должен</span>
</div>

т.е внутри кнопок находится то, что нужно
поисковик сайта их не индексирует и не видит
vbnm
 
Сообщения: 462
Зарегистрирован: 02 июл 2011, 01:44

Re: Поиск на сайте

Сообщение cmsservice » 28 сен 2015, 12:23 ,  »  Сообщение:#2

А метод getSearchableContent в контроллере блока реализовали? Индексация осуществляется Job'ом, который обходит все блоки, установленные на страницах и если у блока есть метод getSearchableContent то возвращаемые им данные попадают в индекс, если же нет, то блок пропускается и его данные не учитываются при поиске.
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

Re: Поиск на сайте

Сообщение vbnm » 28 сен 2015, 17:48 ,  »  Сообщение:#3

Где можно подробнее посмотреть это?
Или мануал, или на примере какого блока?
vbnm
 
Сообщения: 462
Зарегистрирован: 02 июл 2011, 01:44

Re: Поиск на сайте

Сообщение cmsservice » 28 сен 2015, 21:09 ,  »  Сообщение:#4

Ну вот в гулге сходу
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку

А так можете контроллеры стандартных блоков посмотреть. Там ничего хитрого нет, функция возвращает строку которая и участвует в индексировании.
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

Re: Поиск на сайте

Сообщение vbnm » 28 сен 2015, 23:00 ,  »  Сообщение:#5

Пасип попробую.
vbnm
 
Сообщения: 462
Зарегистрирован: 02 июл 2011, 01:44

Re: Поиск на сайте

Сообщение vbnm » 29 сен 2015, 01:50 ,  »  Сообщение:#6

Контролер пока выглядит вот так, что еще можно прикрутить, убавить, значения поменять?
Код: Выделить всё
<?php
namespace Application\Block\Media;
use Loader;
use Concrete\Core\Block\BlockController;
class Controller extends BlockController {
   protected $btTable = "btMedia";
   protected $btInterfaceWidth = "320";
   protected $btInterfaceHeight = "270";
   protected $btDefaultSet = 'multimedia';
    protected $btCacheBlockRecord = true;
    protected $btCacheBlockOutput = true;
    protected $btCacheBlockOutputOnPost = true;
    protected $btCacheBlockOutputForRegisteredUsers = true;
    protected $btIgnorePageThemeGridFrameworkContainer = false;
   
   /**
    * Used for localization. If we want to localize the name/description we have to include this
    */
   public function getBlockTypeDescription() {
      return t('Embeds Media into a web page. Supports  (ogg|oga|ogv|opus|webm|webma|webmv|mp3|aac|mp4|m4a|m4v|wav)formats, and  <p>youtube.com, vimeo.com, rutube.ru, vk.com,..
      <p>soundcloud.com, muzebra.com, pleer.com,.. ');
   }
   
   public function getBlockTypeName() {
      return t('Media Player');
   }
    public function view()
    {
        $this->set('bID', $this->bID);
      $this->set('name', $this->name);
        $this->set('description', $this->description);
        $this->set('mediaURL', $this->mediaURL);
        $this->set('vHeight', $this->vHeight);
        $this->set('vWidth', $this->vWidth);
       
    }
   public function getSearchableContent() {

   return ($this->name .' '. $this->description) ;
   }

 
   
}
?>
vbnm
 
Сообщения: 462
Зарегистрирован: 02 июл 2011, 01:44


Вернуться в Помощь по concrete5

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron