Quote from: Eugene at May 29, 2008, 01:18 PM
третий день уже бьюсь на AjaxSeach 1.6 уже перерыл весь форум и все советы перепробовал, не помогает
кодировка сайта в cp1251 а все советы под utf8...
Для начала попробуйте версию 1.7.1 - там кое-что исправлено. Убедитесь, что $database_connection_charset правильно установлен, причем с самого начала работы сайта. Если после этого не заработало - нужно вникать в код. Если знаете PHP, сможете разобраться. Если не знаете - возникнут проблемы. Вряд ли найдете тут кого-то, кто дорабатывал AjaxSeach для cp1251.
добился того что начал искать на русском и английском, но только если результаты выводить не скриптом, а на отдельной странице

этого бы и достаточно было, только вот выводит в каком то жутком, что посоветуете, откуда он форму берёт вывода? вот страница с результатами посика
http://bikelab.ru/index.php?id=68
1.7 версию не знаю как поставить, простой заменой не выходит, не совпадение написания имён видимо... не спец я.
Quote from: Eugene at May 30, 2008, 04:54 AM
откуда он форму берёт вывода? вот страница с результатами посика http://bikelab.ru/index.php?id=68
1.7 версию не знаю как поставить, простой заменой не выходит, не совпадение написания имён видимо... не спец я.
А код НTML посмотреть слабо

? Ничего особенного там не добавляется, просто некоторые стандартные элементы. Расползается все из-за особенностей верстки сайта. Как исправить в рамках данной верстки – не подскажу, так как сам табличную верстку не использую. А зачем используется тег pre я вообще не понимаю.
Ставьте 1.7.1 – там вообще-то написано, что нужно сделать. Сначала заменить сниппет, потом СОЗДАТЬ новую папку и поместить в нее файлы. Создать нужно, а не заменить в старой, так как имя папки сниппета поменялось (можно не создавая переименовать старую).
так в том то и дело что все эти теги он сам генерирует, результат просто выводится в пустую ячейку <td><p>[*content*]</p></td> всё остальное наваливает сама форма вывода, откуда то же она берёт шаблон вывода

я так понимаю из файла templates.inc.php но почему так криво то... файл стандартный из комплекта, не правленый... откуда глюк идёт (((((
Quote from: Eugene at May 30, 2008, 05:43 AM
просто выводится в пустую ячейку <td><p>[*content*]</p></td> всё остальное наваливает сама форма
Для начала, там еще <h1>Поиск по сайту</h1> стоит, но это неважно. А зачем использовать тег <p>? Он там совершенно лишний.
Что же касается <pre style="margin-top: 0pt; display: inline">, то я не знаю, кто это добавляет, но не AjaxSearch – в нем просто нет ничего похожего.
победил я всё таки эту заразу))) всем спасибо)
хотя через скрипт так и не заработало, но и бог с ним и так хорошо

главное работает!
Не работает посик в IE7 (возможно и в 6ке, не проверял)
тогда как в Опере и FF все отлично работает
а в IE после клика на "Найти!" выводится в статусе "ошибка на странице"
но где? в опере хоть консолько есть, там можно найти проблемную строку в js.
а в IE как быть?
из подробносей удалось нарыть только это "ошибка\Ж не удалось завершить действие. Ошибка c00ce56e"
сам отвечу, т.к. решение нашлось
нужно в в .htaccess
строчку AddDefaultCharset UTF-8
не uft8 а именно UFT-8
[off]
вот ужу поистине универсальная кодировка! ее даже записать универсально нельзя. b.o.r
[/off]
У меня сайт и все остальное работает, но вот есть небольшой глюк обрезает символы не правильно.
Т.е. инногда вижу знаки ? в квадратике в начале и в конце выводиомого текста. как исправить?
Если обрезает неправильно, скорее всего, неверно работают мультибайтные функции обработки строк. Чаще всего из-за того, что не установлено расширение mbstring. Распечатав результат extension_loaded(’mbstring’) можно проверить, установлено ли это расширение. Ну и еще для UTF8 должно быть задано mb_internal_encoding("UTF-8");. Я эту команду добавил в файлы index.php и index-ajax.php.