Diskuse

Téma: Vyhľadavanie

Mohol by mi niekto prerobiť alebo napísať ako prerobiť vyhľadávač na stránke? Tak aby Lne vyhľadalo určité slovo. a aby tam nebolo Prohledávat: stránky články příspěvky galerie.. Za skorú odpoveď Ďakujem. 🙂
postZaslat odpověď
Super. Ďakujem za odpoveď. 🤬
Prerobiť a napísať ako prerobiť je v tomto případě prakticky to samé. Žádat tady po někom aby něco dělal za tebe a když ti neodpoví za 3 dny, tak se na něj ještě zlobit (dle smajlíka) je trochu out.
@xxx: chce to trochu úcty

jinak ke tvému problému, zkus upravit soubor require/mod/search.php

originál(pouze část)
<?php
/*--- kontrola jadra ---*/
if(!defined('_core')) {
exit;
}

/*--- pripava ---*/
function _tmp_checkboxLoadGet($input)
{
if(isset($_GET[$input])) {
return 1;
} else {
return 0;
}
}

if(isset($_GET['q'])) {
$q = trim(_stripSlashes($_GET['q']));
$root = _tmp_checkboxLoadGet("root");
$art = _tmp_checkboxLoadGet("art");
$post = _tmp_checkboxLoadGet("post");
$image = _tmp_checkboxLoadGet("img");
} else {
$q = "";
$root = 1;
$art = 1;
$post = 0;
$image = 0;
}

/*--- modul ---*/
if(_template_autoheadings == 1) {
$module = "<h1>".$_lang['mod.search']."</h1>";
} else {
$module = "";
}

$module .= "
<p class='bborder'>".$_lang['mod.search.p']."</p>

<form action='index.php' method='get'>
<input type='hidden' name='m' value='search' />
<input type='text' name='q' class='inputmedium' value='"._htmlStr($q)."' /> <input type='submit' value='".$_lang['mod.search.submit']."' /><br />
".$_lang['mod.search.where'].":&nbsp;
<label><input type='checkbox' name='root' value='1'"._checkboxActivate($root)." /> ".$_lang['mod.search.where.root']."</label>&nbsp;
<label><input type='checkbox' name='art' value='1'"._checkboxActivate($art)." /> ".$_lang['mod.search.where.articles']."</label>&nbsp;
<label><input type='checkbox' name='post' value='1'"._checkboxActivate($post)." /> ".$_lang['mod.search.where.posts']."</label>&nbsp;
<label><input type='checkbox' name='img' value='1'"._checkboxActivate($image)." /> ".$_lang['mod.search.where.images']."</label>
</form>

";

/*- vyhledavani -*/

upraveno(pouze část)
<?php
/*--- kontrola jadra ---*/
if(!defined('_core')) {
exit;
}

/*--- pripava ---*/
function _tmp_checkboxLoadGet($input)
{
if(isset($_GET[$input])) {
return 1;
} else {
return 0;
}
}

if(isset($_GET['q'])) {
$q = trim(_stripSlashes($_GET['q']));
$root = _tmp_checkboxLoadGet("root");
$art = _tmp_checkboxLoadGet("art");
$post = _tmp_checkboxLoadGet("post");
$image = _tmp_checkboxLoadGet("img");
} else {
$q = "";
$root = 1;
$art = 1;
$post = 1;
$image = 1;
}

/*--- modul ---*/
if(_template_autoheadings == 1) {
$module = "<h1>".$_lang['mod.search']."</h1>";
} else {
$module = "";
}

$module .= "
<p class='bborder'>".$_lang['mod.search.p']."</p>

<form action='index.php' method='get'>
<input type='hidden' name='m' value='search' />
<input type='text' name='q' class='inputmedium' value='"._htmlStr($q)."' /> <input type='submit' value='".$_lang['mod.search.submit']."' /><br />

<input type='hidden' name='root' value='1'"._checkboxActivate($root)." />
<input type='hidden' name='art' value='1'"._checkboxActivate($art)." />
<input type='hidden' name='post' value='1'"._checkboxActivate($post)." />
<input type='hidden' name='img' value='1'"._checkboxActivate($image)." />
</form>

";

/*- vyhledavani -*/
ĎAKUJEM 🙂
Turtoku, ještě tě doplním:
soubor require/hcm/search.php se musí upravit, aby fungovalo vyhledávání i přes box
<?php

/*--- kontrola jadra ---*/
if(!defined('_core')){exit;}

/*--- definice funkce modulu ---*/
function _HCM_search(){
if(_search){
return "<form action='index.php' method='get' class='searchform'>
<input type='hidden' name='m' value='search' />
<input type='hidden' name='root' value='1' />
<input type='hidden' name='art' value='1' />
<input type='hidden' name='post' value='1' />
<input type='hidden' name='image' value='1' />
<input type='text' name='q' class='q' /> <input type='submit' value='".$GLOBALS['_lang']['mod.search.submit']."' />
</form>
";
}
}

?>