CannabiS 0 Опубликовано: 12 августа 2006 Рассказать Опубликовано: 12 августа 2006 Такие клёвые отзовы тут вижу, а под ранюю версию есть... то исть v.4.1 ? Цитата Ссылка на сообщение Поделиться на других сайтах
Akela 9 Опубликовано: 12 августа 2006 Рассказать Опубликовано: 12 августа 2006 Автор а под ранюю версию есть... то исть v.4.1 ? Нет и не будет. Впрочем, любой может исправить, если есть желание. Цитата Ссылка на сообщение Поделиться на других сайтах
CannabiS 0 Опубликовано: 12 августа 2006 Рассказать Опубликовано: 12 августа 2006 Akela, Спасибо! Цитата Ссылка на сообщение Поделиться на других сайтах
Magesy 0 Опубликовано: 12 августа 2006 Рассказать Опубликовано: 12 августа 2006 Akela, так почему тебе самому это не сделать? Цитата Ссылка на сообщение Поделиться на других сайтах
Akela 9 Опубликовано: 17 августа 2006 Рассказать Опубликовано: 17 августа 2006 Автор Благодаря внимательным юзерам на сайте, обнаружился маленький баг. В файле search.php, где-то в начале, нужно исправить строки $story = preg_replace("#^(\s*OR\s*)*#i", '', $story); $story = preg_replace("#(\s*OR\s*)*$#i", '', $story); на строки $story = preg_replace("#^(\s*OR\s+)*#i", '', $story); $story = preg_replace("#(\s+OR\s*)*$#i", '', $story); Актуально для обеих версий, 4.2 и 4.3, а также для будущей 4.5 . Цитата Ссылка на сообщение Поделиться на других сайтах
DyuS_Novikov 0 Опубликовано: 18 августа 2006 Рассказать Опубликовано: 18 августа 2006 (изменено) А можно в архиве не измененные файлы, а именно описание какие были сделаны изменения в них? У меня 4.0 И многое уже сам переделал, а на новую версию из-за этих изменений переезжать неохота. Изменено 18 августа 2006 пользователем DyuS_Novikov Цитата Ссылка на сообщение Поделиться на других сайтах
roman78 0 Опубликовано: 29 августа 2006 Рассказать Опубликовано: 29 августа 2006 хорошая вещь, но одно смутило: обычно пробел это логическое "или" (правда ранжирование работает), а юзера нельзя заставлять думать - расстроится и уйдет . Можно ли как пробел превратить в "или", а вместо "or" прикрутить "and"? Или это муторно? Цитата Ссылка на сообщение Поделиться на других сайтах
Akela 9 Опубликовано: 29 августа 2006 Рассказать Опубликовано: 29 августа 2006 Автор Можно, но теперь поиск уже вошел в версию 4.5, так что вопрос - к хозяину DLE . Цитата Ссылка на сообщение Поделиться на других сайтах
roman78 0 Опубликовано: 29 августа 2006 Рассказать Опубликовано: 29 августа 2006 ясно, еще один момент: "Показать результат №:" это что такое? Зачем надо не понял (думаю посетители тоже не поймут), пробовал убрать - кнопка поиска не работает Цитата Ссылка на сообщение Поделиться на других сайтах
Akela 9 Опубликовано: 29 августа 2006 Рассказать Опубликовано: 29 августа 2006 Автор ясно, еще один момент: "Показать результат №:" это что такое? Зачем надо не понял (думаю посетители тоже не поймут), пробовал убрать - кнопка поиска не работает Это поле нужно, если поиск выдал, скажем, 567 результатов, а ты желаешь видеть результат №225 . А кто не поймет, не будет использовать. А вот убирать просто так не стоит, код заколдован . Цитата Ссылка на сообщение Поделиться на других сайтах
roman78 0 Опубликовано: 29 августа 2006 Рассказать Опубликовано: 29 августа 2006 (изменено) спс. Думал "прокрутки страниц" вполне хватит, а учитывая что неизвестно что там под номером 225... желающих мало будет . Но по сути не мешает . еще раз спасибо. Изменено 29 августа 2006 пользователем roman78 Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 29 августа 2006 Рассказать Опубликовано: 29 августа 2006 хорошая вещь, но одно смутило: обычно пробел это логическое "или" (правда ранжирование работает), а юзера нельзя заставлять думать - расстроится и уйдет . Можно ли как пробел превратить в "или", а вместо "or" прикрутить "and"? Или это муторно? OR это убийственный запрос для MySQL (я имею ввиду что использование этого оператрора очень сильно нагружает базу данный) и займет очень много ресурсов, если будет введено например длинное предложение, поэтому лучше использовать т.к. есть, а вот при очень специфических запросах, можно и напречь немного сервер, но я не думаю что имеет смысл делать это для всех запросов подряд Цитата Ссылка на сообщение Поделиться на других сайтах
Pe0P1e 0 Опубликовано: 29 августа 2006 Рассказать Опубликовано: 29 августа 2006 Спасибо Цитата Ссылка на сообщение Поделиться на других сайтах
roman78 0 Опубликовано: 30 августа 2006 Рассказать Опубликовано: 30 августа 2006 логично, спасибо за разъяснения. Цитата Ссылка на сообщение Поделиться на других сайтах
anton 0 Опубликовано: 7 сентября 2006 Рассказать Опубликовано: 7 сентября 2006 Назначение модуля: Добавляет возможность осуществлять расширенный поиск по сайту, поиск осуществляется по более чем 30 различным параметрам. Пример использования мода вы можете посмотреть на http://natahaus.ru/. Версия движка: 4.2 Внимание: Данный мод находится сейчас на стадии тестирования и будет включен по умолчанию в дистрибутив версии 4.3. Поэтому используйте его на свой страх и риск. Ссылка для скачивания: search.rar Ещё бы по статическим страницам чтобы искало, было бы вообще супер Цитата Ссылка на сообщение Поделиться на других сайтах
azovl 0 Опубликовано: 2 октября 2006 Рассказать Опубликовано: 2 октября 2006 Установил на 4.3 всё нисчяк, пошли как детив школу Цитата Ссылка на сообщение Поделиться на других сайтах
sergey78 18 Опубликовано: 13 октября 2006 Рассказать Опубликовано: 13 октября 2006 Подскажите, как отключить данный модуль в v 5.0, НО при этом оставив это: - подсветка слов при поиске, для русских букв независит теперь от регистра Цитата Ссылка на сообщение Поделиться на других сайтах
sergey78 18 Опубликовано: 14 октября 2006 Рассказать Опубликовано: 14 октября 2006 Подскажите, как отключить данный модуль в v 5.0, НО при этом оставив это: - подсветка слов при поиске, для русских букв независит теперь от регистра ответ здесь: http://forum.pc-soft.ru/index.php?showtopic=29267 Цитата Ссылка на сообщение Поделиться на других сайтах
diakas 0 Опубликовано: 14 октября 2006 Рассказать Опубликовано: 14 октября 2006 А как сделать чтобы по умолчанию он искал сразу везде (или хотя бы статике тоже) ? Очень надо Цитата Ссылка на сообщение Поделиться на других сайтах
Akela 9 Опубликовано: 14 октября 2006 Рассказать Опубликовано: 14 октября 2006 Автор А как сделать чтобы по умолчанию он искал сразу везде (или хотя бы статике тоже) ? Очень надо По умолчанию искать в статьях и комментариях : поменять строку if (isset ($_REQUEST['titleonly'])) $titleonly = intval($_REQUEST['titleonly']); else $titleonly = 0; на строку if (isset ($_REQUEST['titleonly'])) $titleonly = intval($_REQUEST['titleonly']); else $titleonly = 2; По умолчанию искать в статических страницах : поменять строку if (isset ($_REQUEST['titleonly'])) $titleonly = intval($_REQUEST['titleonly']); else $titleonly = 0; на строку if (isset ($_REQUEST['titleonly'])) $titleonly = intval($_REQUEST['titleonly']); else $titleonly = 6; Цитата Ссылка на сообщение Поделиться на других сайтах
diakas 0 Опубликовано: 15 октября 2006 Рассказать Опубликовано: 15 октября 2006 (изменено) Akela, Спасибо за совет! второй вариант вроде по умолчанию более-мение... Но нужен поиск одновременно в статике и новостях (т.к. обычно контент сайта делят эти две части базы) - наверно для этого нужно много переделывать... По сути это забота об удобстве поиска для простых посетителей сайта. Изменено 15 октября 2006 пользователем diakas Цитата Ссылка на сообщение Поделиться на других сайтах
Akela 9 Опубликовано: 15 октября 2006 Рассказать Опубликовано: 15 октября 2006 Автор Но нужен поиск одновременно в статике и новостях (т.к. обычно контент сайта делят эти две части базы) - наверно для этого нужно много переделывать... По сути это забота об удобстве поиска для простых посетителей сайта. Насколько мне известно, сделать поиск одновременно в статике и новостях довольно муторно. Впрочем желающие могут написать. Цитата Ссылка на сообщение Поделиться на других сайтах
Akela 9 Опубликовано: 9 ноября 2006 Рассказать Опубликовано: 9 ноября 2006 Автор По просьбе некоторых пользователей, сделал "Упрощенный поиск" . Итак, изменения выкладываю для версии 5.1, но вроде бы они подойдут и для предыдущих версий, начиная с 4.5, возможно с косметическими изменениями. 1. В файле website.lng вместо строки 's_fstart' => "Начать поиск", пишем строки 's_fstart' => "Простой поиск", 's_ffullstart' => "Расширенный поиск", 1. В файле search.php а) после строки if (isset ($_REQUEST['catlist'])) $category_list = mysql_escape_string(implode(',', $_REQUEST['catlist'])); else $category_list = ""; пишем строку $full_search = intval($_REQUEST['full_search']); б) перед строкой function confirmDelete(url){ пишем строки function full_submit(prm){ document.getElementById('fullsearch').full_search.value=prm; list_submit(-1); } в) после строки <input type="hidden" name="search_start" id="search_start" value="$search_start"> пишем строки <input type="hidden" name="full_search" id="full_search" value="$full_search"> HTML; if ($full_search) { $searchtable .= <<<HTML г) вместо строк <td class="search"> <div style="margin-top:6px"> <input type="button" class="search" style="margin:0px 20px 0 0px" name="dosearch" id="dosearch" value="{$lang['s_fstart']}" onClick="list_submit(-1); return false;" /> <input type="button" class="search" style="margin:0px 20px 0 20px" name="doclear" id="doclear" value="{$lang['s_fstop']}" onClick="java script:clearform('fullsearch'); return false;" /> <input type="reset" class="search" style="margin:0px 20px 0 20px" name="doreset" id="doreset" value="{$lang['s_freset']}"> </div> </td> </tr> </table> </div> </td> </tr> </table> пишем строки <td class="search" colspan="2"> <div style="margin-top:6px"> <input type="button" class="search" style="margin:0px 20px 0 0px;" name="dosearch" id="dosearch" value="{$lang['s_ffullstart']}" onClick="java script:list_submit(-1); return false;" /> <input type="button" class="search" style="margin:0px 20px 0 20px;" name="dofullsearch" id="dofullsearch" value="{$lang['s_fstart']}" onClick="java script:full_submit(0); return false;" /> <input type="button" class="search" style="margin:0px 20px 0 20px;" name="doclear" id="doclear" value="{$lang['s_fstop']}" onClick="java script:clearform('fullsearch'); return false;" /> <input type="reset" class="search" style="margin:0px 20px 0 20px;" name="doreset" id="doreset" value="{$lang['s_freset']}"> </div> </td> </tr> </table> </div> </td> </tr> </table> HTML; } else { $searchtable .= <<<HTML <input type="hidden" name="result_from" id="result_from" value="$result_from"> <input type="hidden" name="result_num" id="result_num" value="$result_num"> <table cellpadding="4" cellspacing="0" width="100%"> <tr> <td class="search"> <div style="margin:10px; text-align: center;"> <input type="text" name="story" size="35" id="searchinput" value="$findstory" class="textin" style="width:350px" /> <input type="button" class="search" style="margin:0px 20px 0 20px;" name="dosearch" id="dosearch" value="{$lang['s_fstart']}" onClick="java script:list_submit(-1); return false;" /> <input type="button" class="search" style="margin:0px 20px 0 20px;" name="dofullsearch" id="dofullsearch" value="{$lang['s_ffullstart']}" onClick="java script:full_submit(1); return false;" /> </div> </td> </tr> </table> HTML; } $searchtable .= <<<HTML Цитата Ссылка на сообщение Поделиться на других сайтах
sergey78 18 Опубликовано: 9 ноября 2006 Рассказать Опубликовано: 9 ноября 2006 Akela, БОЛЬШОЕ СПАСИБО! Будем надеяться, что это изменение будет включено в следующую версию движка. Цитата Ссылка на сообщение Поделиться на других сайтах
s20s 0 Опубликовано: 9 ноября 2006 Рассказать Опубликовано: 9 ноября 2006 Выложите пож-ста рабочий архив! Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.