Search plugin, Event when key ENTER is press
This commit is contained in:
parent
03e035cb98
commit
629f43350c
|
@ -4,5 +4,6 @@
|
||||||
"name": "Suche",
|
"name": "Suche",
|
||||||
"description": "Fügt ein Suchfeld ein, mit dem die Inhalte der Website durchsucht werden können."
|
"description": "Fügt ein Suchfeld ein, mit dem die Inhalte der Website durchsucht werden können."
|
||||||
},
|
},
|
||||||
"search": "Suchen"
|
"search": "Suchen",
|
||||||
|
"show-button-search": "Show button search"
|
||||||
}
|
}
|
|
@ -4,5 +4,6 @@
|
||||||
"name": "Suche",
|
"name": "Suche",
|
||||||
"description": "Fügt ein Suchfeld ein, mit dem die Inhalte der Website durchsucht werden können."
|
"description": "Fügt ein Suchfeld ein, mit dem die Inhalte der Website durchsucht werden können."
|
||||||
},
|
},
|
||||||
"search": "Suchen"
|
"search": "Suchen",
|
||||||
|
"show-button-search": "Show button search"
|
||||||
}
|
}
|
|
@ -4,5 +4,6 @@
|
||||||
"name": "Search",
|
"name": "Search",
|
||||||
"description": "Provide a search box to your users to search through the content of your site."
|
"description": "Provide a search box to your users to search through the content of your site."
|
||||||
},
|
},
|
||||||
"search": "Search"
|
"search": "Search",
|
||||||
|
"show-button-search": "Show button search"
|
||||||
}
|
}
|
|
@ -4,5 +4,6 @@
|
||||||
"name": "Buscador",
|
"name": "Buscador",
|
||||||
"description": "Este plugin provee un buscador para tus usuarios para buscar a través del contenido de su sitio."
|
"description": "Este plugin provee un buscador para tus usuarios para buscar a través del contenido de su sitio."
|
||||||
},
|
},
|
||||||
"search": "Buscador"
|
"search": "Buscar",
|
||||||
|
"show-button-search": "Mostrar boton buscar"
|
||||||
}
|
}
|
|
@ -4,5 +4,6 @@
|
||||||
"name": "Поиск",
|
"name": "Поиск",
|
||||||
"description": "Добавляет поисковое поле по содержимому вашего сайта для пользователей."
|
"description": "Добавляет поисковое поле по содержимому вашего сайта для пользователей."
|
||||||
},
|
},
|
||||||
"search": "Поиск"
|
"search": "Поиск",
|
||||||
|
"show-button-search": "Show button search"
|
||||||
}
|
}
|
|
@ -2,9 +2,9 @@
|
||||||
"author": "Bludit",
|
"author": "Bludit",
|
||||||
"email": "",
|
"email": "",
|
||||||
"website": "https://plugins.bludit.com",
|
"website": "https://plugins.bludit.com",
|
||||||
"version": "3.6.1",
|
"version": "3.7.0",
|
||||||
"releaseDate": "2018-10-07",
|
"releaseDate": "2019-01-27",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"compatible": "3.6.1",
|
"compatible": "3.7.0",
|
||||||
"notes": ""
|
"notes": ""
|
||||||
}
|
}
|
|
@ -10,7 +10,8 @@ class pluginSearch extends Plugin {
|
||||||
// Fields and default values for the database of this plugin
|
// Fields and default values for the database of this plugin
|
||||||
$this->dbFields = array(
|
$this->dbFields = array(
|
||||||
'label'=>'Search',
|
'label'=>'Search',
|
||||||
'wordsToCachePerPage'=>800
|
'wordsToCachePerPage'=>800,
|
||||||
|
'showButtonSearch'=>false
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -28,6 +29,15 @@ class pluginSearch extends Plugin {
|
||||||
$html .= '<span class="tip">'.$L->get('This title is almost always used in the sidebar of the site').'</span>';
|
$html .= '<span class="tip">'.$L->get('This title is almost always used in the sidebar of the site').'</span>';
|
||||||
$html .= '</div>';
|
$html .= '</div>';
|
||||||
|
|
||||||
|
$html .= '<div>';
|
||||||
|
$html .= '<label>'.$L->get('Show button search').'</label>';
|
||||||
|
$html .= '<select name="showButtonSearch">';
|
||||||
|
$html .= '<option value="true" '.($this->getValue('showButtonSearch')===true?'selected':'').'>'.$L->get('enabled').'</option>';
|
||||||
|
$html .= '<option value="false" '.($this->getValue('showButtonSearch')===false?'selected':'').'>'.$L->get('disabled').'</option>';
|
||||||
|
$html .= '</select>';
|
||||||
|
$html .= '</div>';
|
||||||
|
$html .= '<div>';
|
||||||
|
|
||||||
return $html;
|
return $html;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -39,10 +49,32 @@ class pluginSearch extends Plugin {
|
||||||
$html = '<div class="plugin plugin-search">';
|
$html = '<div class="plugin plugin-search">';
|
||||||
$html .= '<h2 class="plugin-label">'.$this->getValue('label').'</h2>';
|
$html .= '<h2 class="plugin-label">'.$this->getValue('label').'</h2>';
|
||||||
$html .= '<div class="plugin-content">';
|
$html .= '<div class="plugin-content">';
|
||||||
$html .= '<input type="text" id="plugin-search-input" /> ';
|
$html .= '<input type="text" id="jspluginSearchText" /> ';
|
||||||
$html .= '<input type="button" value="'.$L->get('Search').'" onClick="javascript: window.open(\''.DOMAIN_BASE.'search/\' + document.getElementById(\'plugin-search-input\').value, \'_self\');" />';
|
if ($this->getValue('showButtonSearch')) {
|
||||||
|
$html .= '<input type="button" value="'.$L->get('Search').'" onClick="pluginSearch()" />';
|
||||||
|
}
|
||||||
$html .= '</div>';
|
$html .= '</div>';
|
||||||
$html .= '</div>';
|
$html .= '</div>';
|
||||||
|
|
||||||
|
$DOMAIN_BASE = DOMAIN_BASE;
|
||||||
|
$html .= <<<EOF
|
||||||
|
<script>
|
||||||
|
function pluginSearch() {
|
||||||
|
var text = document.getElementById("jspluginSearchText").value;
|
||||||
|
window.open('$DOMAIN_BASE'+'search/'+text, '_self');
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
document.getElementById("jspluginSearchText").onkeypress = function(e) {
|
||||||
|
if (!e) e = window.event;
|
||||||
|
var keyCode = e.keyCode || e.which;
|
||||||
|
if (keyCode == '13'){
|
||||||
|
pluginSearch();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
EOF;
|
||||||
|
|
||||||
return $html;
|
return $html;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue