Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.03.28;
Скачать: CL | DM;

Вниз

Потестируйте пожалуйста поисковик DMSearch 2.0   Найти похожие ветки 

 
xayam ©   (2009-12-14 13:06) [0]

http://xayam.com/

База пока не совсем полная, но все архивы, которые были в старом формате, есть. Просьба указывать в сообщении: какой запрос, сколько выполнялся, нормально ли отображается (браузер, версия) и т.д. Обязательно максимально полно указывайте запрос, желательно автора ветки, чтобы сократить общее время поиска.
О том, как искать, можно прочитать по ссылке http://xayam.com/how


 
antonn ©   (2009-12-14 13:56) [1]

urldecode косячит, вот после такого
http://xayam.com/?s=%3%F4%FBE?*
выдает кубики в строке поиска :)
и зачем удаляются апостофы?


 
xayam ©   (2009-12-14 14:02) [2]


> antonn ©   (14.12.09 13:56) [1]
> urldecode косячит, вот после такого
> http://xayam.com/?s=%3%F4%FBE?*
> выдает кубики в строке поиска :)

у меня все работает. А что это за символы %F4 и %FB? Вообще что за запрос и как ты его вводишь?

> и зачем удаляются апостофы?

а зачем они нужны?
-----------------------------------------------------------------
В браузере Opera 9.64 замечен косяк с js: при вводе автора ветки курсор при вводе каждого символа смещается в начало поля. В FF3, Safari3 такого косяка нет, автозаполнение работает нормально. В IE7 автозаполнение не работает вообще.

Как исправить, не представляю поскольку плохо знаю js и jquery. Косяк где-то здесь http://xayam.com/jquery.autocomplete.js


 
Anatoly Podgoretsky ©   (2009-12-14 14:14) [3]

> antonn  (14.12.2009 13:56:01)  [1]

%3 двоичное, а не текстовое, далее фыE, далее нарушение формата - еще один знак вопроса


 
Andy BitOff ©   (2009-12-14 14:17) [4]


> xayam ©   (14.12.09 13:06) 

А почему не http://xayam.com/search ?
И еще, имхо, внешние ссылки все-таки лучше открывать в отдельном окне.


 
clickmaker ©   (2009-12-14 14:20) [5]

> Косяк где-то здесь

может, здесь?
.keydown(function(e) {
 // track last key pressed
 lastKeyPressCode = e.keyCode;

если так?
if (!e) var e = window.event;
if (e.keyCode) lastKeyPressCode = e.keyCode;
else if (e.which) lastKeyPressCode = e.which;


 
xayam ©   (2009-12-14 14:22) [6]


> Andy BitOff ©   (14.12.09 14:17) [4]
> А почему не http://xayam.com/search ?

там поиск по всему сайту должен быть, т.е. по статьям,faq, кладовке, своим форумам и т.д. Но пока руки не доходят.


 
Andy BitOff ©   (2009-12-14 14:39) [7]

А как работает сортировка "по умолчанию"?


 
xayam ©   (2009-12-14 14:46) [8]


> Andy BitOff ©   (14.12.09 14:39) [7]
> А как работает сортировка "по умолчанию"?

по релевантности указанного в параметре s запроса, короче как mysql выдает без указания order by. Но учитывая что поиск в логическом режиме, то релевантность имеет всего два значения 1 и 0, поэтому сортировку лучше указывать другую, либо сокращать выборку до минимума, чтобы это не играло особой роли.


 
Andy BitOff ©   (2009-12-14 14:58) [9]


> xayam ©   (14.12.09 14:46) [8]
> поэтому сортировку лучше указывать другую

Это я уже понял ;)))


 
xayam ©   (2009-12-14 15:10) [10]


> clickmaker ©   (14.12.09 14:20) [5]

также неправильно работает


 
clickmaker ©   (2009-12-14 15:35) [11]

> [10] xayam ©   (14.12.09 15:10)

ну я особо и не надеялся, но так все равно правильней.
ковыряться нужно в функциях типа createSelection, которые с выделенным фрагментом инпута работают. Вообще, работа с выделенным текстом в разных браузерах несколько различается


 
xayam ©   (2009-12-14 16:03) [12]


> clickmaker ©   (14.12.09 15:35) [11]
> ковыряться нужно в функциях типа createSelection, которые
> с выделенным фрагментом инпута работают. Вообще, работа
> с выделенным текстом в разных браузерах несколько различается

добавил условие все заработало нормально, спасибо за наводку, а то я весь код перерыл не пойму где косяк :)

function createSelection(start, end){
 // get a reference to the input element
 if (!((end - start) == 0)) {
     var field = $input.get(0);
     if( field.createTextRange ){
         var selRange = field.createTextRange();
      selRange.collapse(true);
      selRange.moveStart("character", start);
      selRange.moveEnd("character", end);
      selRange.select();
     } else if( field.setSelectionRange ){
         field.setSelectionRange(start, end);
     } else {
    if( field.selectionStart ){
     field.selectionStart = start;
     field.selectionEnd = end;
    }
     }
     field.focus();
 }
};


 
xayam ©   (2009-12-14 16:10) [13]

или так

if (end - start != 0)

без разницы


 
antonn ©   (2009-12-14 17:13) [14]


> у меня все работает. А что это за символы %F4 и %FB? Вообще
> что за запрос и как ты его вводишь?

это строка закодированная urdencode (похоже на base64). чтобы как раз передавать неудобные символы, вроде апостофов, символов больше-меньше, русский текст, в строке запроса.
обрабатывай на приеме через urldecode и получишь оригинал.


> а зачем они нужны?

ну это как бы просто текст запроса :)


> далее нарушение формата - еще один знак вопроса

это не нарушение формата, это действительно знак вопроса и далее звездочка :)


 
xayam ©   (2009-12-14 18:01) [15]


> antonn ©   (14.12.09 17:13) [14]
> это строка закодированная urdencode (похоже на base64).
> чтобы как раз передавать неудобные символы, вроде апостофов,
>  символов больше-меньше, русский текст, в строке запроса.

это понятно

> обрабатывай на приеме через urldecode и получишь оригинал.

так php вроде на автомате это делает, но у тебя же формат неправильный, должно быть вида %##%##...

> ну это как бы просто текст запроса :)

сделал замену апострофа на двойные кавычки, так наверно лучше будет, иначе в браузере не будет отображаться.


 
antonn ©   (2009-12-14 18:10) [16]


> так php вроде на автомате это делает, но у тебя же формат
> неправильный, должно быть вида %##%##...

пхп сам не делает, ты в $_GET получишь то что передает браузер. Формат у меня правильный, тут уже дело в том, в какой кодировке браузер отправляет данные :)


> сделал замену апострофа на двойные кавычки, так наверно
> лучше будет, иначе в браузере не будет отображаться.

=)
// Strip Input Function, prevents HTML in unwanted places
function stripinput($text){
$search = array("\"", """, "\\", "\"", "\"", "<", ">", " ");
$replace = array(""", "&#39;", "&#92;", """, "&#39;", "<", ">", " ");
$text = str_replace($search, $replace, $text);
return $text;
}

и пофиг какой текст ты выведешь в поле ввода.
А для вывода не в поля ввода можно замутить такой костыль:
function anti_script($string){

$string=htmlspecialchars($string);
$string=str_replace(""", "&#39;", $string);
$string=str_replace("\"", "&#34;", $string);
$string=str_replace("\r", "", $string);
$string=str_replace("\n", "<br>\r\n", $string);

return $string;
}


 
Наиль ©   (2009-12-14 18:46) [17]

Нашёл свою любимую ветку.
Изначально она называлась "Уровень", а теперь "---|Ветка была без названия|---"
http://xayam.com/view/14-30540
Оригинал в архиве
forum-10.04.03
Файл Other34.html

Естественно по заголовку найти не удалось.


 
xayam ©   (2009-12-14 19:09) [18]


> Наиль ©   (14.12.09 18:46) [17]
> Нашёл свою любимую ветку.
> Изначально она называлась "Уровень", а теперь "---|Ветка
> была без названия|---"

это видимо мой косяк при переконвертировании, но таких веток всего 441, остальные (98000) нормальные должны быть.


 
xayam ©   (2009-12-17 13:31) [19]

активнее, активнее


 
xayam ©   (2009-12-21 16:54) [20]

Вот еще добавил просмотр архивов, все архивы из базы здесь http://xayam.com/archive/
Можно перейти в текущий архив из любой ветки (ссылка сверху справа), например, из ветки http://xayam.com/view/9-1065272725 переходим в архив http://xayam.com/archive/2004.04.11/algorithm.xml где есть все ветки из того же форума в этом архиве...
Посмотрите может у кого косяки с отображением есть.


 
xayam ©   (2009-12-21 20:58) [21]

народ Вы куда делись? Неужели нет других ошибок? У себя на локалхосте заметил такую хрень с отображением: появляется в нижней части и справа какая-то непонятная черная область, причем при изменении размеров окна она исчезает. Что это может быть?


 
xayam ©   (2010-01-09 22:47) [22]

up



Страницы: 1 вся ветка

Текущий архив: 2010.03.28;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.014 c
15-1262813434
Юрий
2010-01-07 00:30
2010.03.28
С днем рождения ! 7 января 2010 четверг


2-1264496780
Oleg196lora
2010-01-26 12:06
2010.03.28
Странность в работе try..except


1-1244383848
dmitry_12_08_73
2009-06-07 18:10
2010.03.28
При копировании экрана ее удаётся захватить окно со свойством For


3-1236176370
забылпароль
2009-03-04 17:19
2010.03.28
Вроде связанный запрос что-ли.. Не могу сообразить


2-1264681015
d.l.
2010-01-28 15:16
2010.03.28
Сравнить файлы двух папок