Всем привет!
Понадобилось сделать вот такой поиск с рендомным выбором слова из ключевых слов.
Ключевые слова берутся из таблицы cms_tags.
Ниже обновленный код файла modules/mod_search/module.php
Каталог моих других дополнений для InstantCMS http://soft-solution.ru/catalog/instantcms
Понадобилось сделать вот такой поиск с рендомным выбором слова из ключевых слов.
Ключевые слова берутся из таблицы cms_tags.
Ниже обновленный код файла modules/mod_search/module.php
<?php function mod_search($module_id){ global $rndword; $inCore = cmsCore::getInstance(); $inDB = cmsDatabase::getInstance(); $cfg = $inCore->loadModuleConfig($module_id); echo $rndword; $sql = 'SELECT COUNT(*) as `count` from cms_tags WHERE (target="content" OR target="catalog")'; $result = $inDB->query($sql); $cnt = $inDB->fetch_assoc($result); $sql= 'SELECT tag FROM cms_tags WHERE (target="content" OR target="catalog") LIMIT '.$rnd.',1 '; $result = $inDB->query($sql); if ($inDB->num_rows($result)){ $tag = $inDB->fetch_assoc($result); } echo '<script language="JavaScript" type="text/javascript">$(document).ready(function() {$(".searchfield").attr("value", "Я ищу ..."); var text = "Я ищу ..."; $(".searchfield").focus(function() {$(this).addClass("active");if($(this).attr("value") == text) $(this).attr("value", "");}); $(".searchfield").blur(function() {$(this).removeClass("active");if($(this).attr("value") == "") $(this).attr("value", text);});}); $(function() { $(\'.searchtag\').click(function() { $(\'.searchfield\').attr(\'value\', \''.$tag['tag'].'\'); });});</script>'; echo '<div><form name="searchform" id="search" action="/index.php" method="get">'; echo '<input type="hidden" class=1 name="view" value="search"/>'; echo '<input class="searchfield" type="text" name="query" />'; echo '<input id="searchsubmit" type="submit" onclick="document.searchform.submit()" value="Найти" />'; echo '</form></div>'; echo '<div class="forexample">Например: <span class=searchtag style="color: #7b7b7b; border-bottom: 1px dashed; cursor: pointer;">'.$tag['tag'].'</div>'; return true; } ?>
Реклама #
qwest 13 лет назад #
Blit 13 лет назад #
13 лет назад #
Но у меня вопрос: как вообще работает поиск в Инстант? чисто по ключам?
Blit 13 лет назад #
AlexG 13 лет назад #
Blit 13 лет назад #
Егор 13 лет назад #
AlexG 13 лет назад #
AlexG 13 лет назад #
Егор 13 лет назад #
AlexG 13 лет назад #
Егор 13 лет назад #
lezginka.ru 13 лет назад #
AlexG,отличная вещь, всю "свою жизнь на инстанте" думал об этом :)
только как бы туда добавить выбору(расширенный поиск) : только в статьях, только на форуме, только в комментариях, только в блогах, только в клубах и т.д.
это сложно сделать ?
lezginka.ru 13 лет назад #
AlexG 13 лет назад #
Web FloMaster 13 лет назад #
Edik_Salonikski 13 лет назад #
vitalson9 13 лет назад #
13 лет назад #
У меня дыло 100% , а тут что-то не могу найти где меняется...
Егор 13 лет назад #
SeaLord 13 лет назад #