Две проблемы с виджетом Search
-
Добрый вечер!
Нашли два бага в «родном» виджете Search
Первый: совешенно не ищет слова на русском языке. Кошмар! Что делать?
Второй: откуда-то появилось слово «Найти», которое полностью коверкает внешний вид виджета. Не подскажите, как его убрать.
Всем спасибо!
С уважением,
Игорь.
-
копировать надо вместе с тегами
<form>...</form>
Вы предлагаете именно его поставить в сайдбар в текстовой виджет?
Не заметил.
Я предлагаю его поместить в sidebar.php напрямую.Еле выловил…
Вы имеете в виду весь код:
И в sidebar.php после чего или перед чем его помещать?
</form> </div><!--/nav-right --> </div><!--/nav--> <div class="fix"></div> <div id="header"><!-- START LOGO --> <h1><a href="http://bestjapaneseproducts.ru/japan/" title="Япония – Japan"><img src="http://bestjapaneseproducts.ru/japan/wp-content/themes/dailyedition/styles/solid-blue/logo.gif" alt="" /></a></h1> <!-- Top Ad Starts --> <div id="topbanner"> <a href="http://www.woothemes.com"><img src="http://www.woothemes.com/ads/468x60a.jpg" width="468" height="60" alt="Реклама" /></a> </div> <!-- Top Ad Ends --> </div><!--/header --> <div id="suckerfish"><!-- START CATEGORY NAVIGATION (SUCKERFISH CSS) --> <ul id="nav2"> <li>Рубрик нет</li> </div><!--/nav2--> <div id="columns"><!-- START MAIN CONTENT COLUMNS --> <div class="col1"> <div id="featured-outer"> <div id="featured-inner" class="post-alt"> <div id="wooslider" class="wooslider"> <div class="slider-pag"> </div> <h2 class="cufon">Хиты <span>Продаж</span></h2> <div class="slider-container"> </div> <div class="slider-nav"> <span class="slider-left"></span> <span class="slider-right"></span> </div> </div> </div> </div> <div class="more_entries"> <div class="fl"></div> <div class="fr"></div> <br class="fix" /> </div> <div class="fix"></div> <div id="talking-points-outer"> <div id="talking-points"> <h2 class="cufon">Дискуссии <span>Недели</span></h2> <ul> </ul> <div class="fix"></div> </div><!--/talking-points--> </div><!--/talking-points-outer--> </div><!--/col1--> <div class="col2"> <div class="fix"></div> <!-- TABS STARTS --> <div id="tabs"> <ul class="wooTabs tabs"> <li><a href="#pop">Лучшие</a></li> <li><a href="#feat">Новинки</a></li> <li><a href="#comm">Отзывы</a></li> <li><a href="#tagcloud">Поиск</a></li> <div class="fix"></div> <div class="inside"> <div id="pop"> <ul> </ul> </div> <div id="feat"> <ul> </ul> </div> <div id="comm"> <ul> </ul> </div> <div id="tagcloud"> <div> </div> </div> </div><!-- INSIDE END --> </div><!-- TABS END --> <div class="fix" style="height:25px !important;"></div> <!-- TABS END --> <div class="fix"></div> <div class="widget_outer"><div id="categories-3" class="widget widget_categories"><h3>Japan From Japan</h3> <ul> <li>Рубрик нет</li> </ul> </div></div><div class="widget_outer"><div id="search-3" class="widget widget_search"><form role="search" method="get" id="searchform" action="http://bestjapaneseproducts.ru/japan/" > <div><label class="screen-reader-text" for="s">Найти:</label> <input type="text" value="" name="s" id="s" /> <input type="submit" id="searchsubmit" value="Поиск" /> </div> </form>
<form role="search" method="get" id="searchform" action="http://bestjapaneseproducts.ru/japan/" > <div><label class="screen-reader-text" for="s">Найти:</label> <input type="text" value="" name="s" id="s" /> <input type="submit" id="searchsubmit" value="Поиск" /> </div> </form>
В файл sidebar.php примерно в то место, где вы хотите, чтобы он был.
Блин, повис сервак, наверное, всё только завтра смогу проверить.
Приветствую, господа профессионалы!
Ситуация у меня на сайте аналогичная, ввожу русские символы в форму поиска, в ответ получаю «крякозябры» …
Поиск организован, с помощью формы, код которой вписан в sidebar.php:<div id="mainsearch"> <form id="mainsearchform" method="get" action="http://drawing-world.ru/" style="display: none;"> <input id="s" class="input" type="text" name="s" onblur="if (this.value == '') {this.value = 'Что ищем?';}" onfocus="if (this.value == 'Что ищем?') {this.value = '';}" value="Что ищем?" gtbfieldid="38"/> <input class="submit" type="submit" value=""/> </form> </div>
часть таблиц в БД utf8_general_ci,часть …:
ip2nation - cp1251_general_ci ip2nationCountries - cp1251_general_ci wp_drw_ak_popularity - cp1251_general_ci wp_drw_ak_popularity_options - cp1251_general_ci wp_drw_commentmeta - utf8_general_ci wp_drw_comments - utf8_general_ci wp_drw_links - utf8_general_ci wp_drw_options - utf8_general_ci wp_drw_pollsa - utf8_general_ci wp_drw_pollsip - utf8_general_ci wp_drw_pollsq - utf8_general_ci wp_drw_postmeta - utf8_general_ci wp_drw_posts - utf8_general_ci wp_drw_ratings - utf8_general_ci wp_drw_TABLE_STATISTICS - cp1251_general_ci wp_drw_TABLE_STATISTICS_RAW - cp1251_general_ci wp_drw_terms - utf8_general_ci wp_drw_term_relationships - utf8_general_ci wp_drw_term_taxonomy - utf8_general_ci wp_drw_usermeta - utf8_general_ci wp_drw_useronline - utf8_general_ci wp_drw_users - utf8_general_ci Таблиц: 22 Всего 46,894 MyISAM utf8_general_ci
подскажите, что можно сделать, дабы исправить эту «неприятность»?
премного благодарен.
PS С праздниками Вас, уважаемые! С Новым 2010 Годом и Рождеством Христовым!
Похоже, в теме оформления где-то вызывается функция
htmlspecialchars()
— нужно убрать.Atrax, здравствуйте!
Вставил рекомендованный Вами код — всё заработало, но получилось немного криво. Сейчас виджет отображается как-то обособленно.
http://bestjapaneseproducts.ru/
Попробовал поиск — всё-равно не ищет слова на русском языке.
Может что-то ещё попробовать исправить?
С уважением,
Игорь.всё-равно не ищет слова на русском языке.
Почему же? И «пример», и «косметики» нашлось.
Wow!
Попробую ещё раз.
Вы знаете, ничего не ищет!
Ввожу слова: шампунь, маска и т.д. — никакого результата, хотя статьи находятся на заглавной.
До этого была небольшая ошибка, и поиск совершался со второй платформы — http://bestjapaneseproducts.ru/japan/
я исправил в коде Atraxa http://bestjapaneseproducts.ru/japan/ на http://bestjapaneseproducts.ru/
В итоге получилось:
<form role="search" method="get" id="searchform" action="http://bestjapaneseproducts.ru/" > <div><label class="screen-reader-text" for="s"></label> <input type="text" value="" name="s" id="s" /> <input type="submit" id="searchsubmit" value="Поиск" /> </div> </form>
Может я что-то намудрил?
Спасибо!
Ага, без Японии не ищет. Проверьте все-таки базу на предмет кодировки. Читаются ли посты в phpmyadmin?
Извините, phpmyadmin — это на хостинге или в админе? 🙂
Наймите специалиста 🙂
YuBe, не подскажите, где искать специалистов по WordPress?
У нас в планах много интересных идей.
- Тема «Две проблемы с виджетом Search» закрыта для новых ответов.