-Изменен внешний вид блока;
-Добавлена фукция поиска по первой букве названия.
-Переключения языка по клику A-Z (А-Я).
-Поиск по цифре в начале названия
-Теперь и для версии 2.70
-Поиск для мультиязычных названий (Трое в каноэ / Without a Paddle)
Чтобы привести блок поиска к такому виду нужно произвести следующие операци:
1. Заменить файл /blocks/block-search.php на следующий файл:
http://dev.kinokpk.com/download/file.php?id=369
2.1 Заменить файл /browse.php на:
Для 2.40
http://dev.kinokpk.com/download/file.php?id=88
и для 2.70
http://dev.kinokpk.com/download/file.php?id=368
или следовать инструкции далее (в основном для 2.40). Найти в фале /browse.php строку
Code
unset($cleansearchstr);
и вставить после нее
Code
//Poisk po pervomu simvolu
$letterstr = unesc($_GET["letter"]);
$cleanletterstr = htmlspecialchars($letterstr);
if (empty($cleanletterstr))
unset($cleanletterstr);
// end
.
2.2 В этом же файле после
Code
$addparam .= "tag=" . urlencode($tagstr) . "&";
}
вставить
Code
//Poisk po pervomu simvolu
if (isset($cleanletterstr))
if($letterstr!==num)
{
$wherea['search'] = "torrents.name LIKE '" . sqlwildcardesc($letterstr) . "%'";
$addparam .= "letter=" . urlencode($letterstr) . "&";
$nocache = 1;
}else
{
$wherea['search'] = "torrents.name REGEXP('^[0-9]')";
$addparam .= "letter=" . urlencode($letterstr) . "&";
$nocache = 1;
}
// end
2.3 В этом же файле найти
Code
if (isset($cleansearchstr))
print("<tr><td class=\"index\" colspan=\"12\">".$tracker_lang['search_results_for']." \"" . htmlspecialchars($searchstr) . "\"</td></tr>\n");
вставить
Code
if (isset($cleanletterstr))
print("<tr><td class=\"index\" colspan=\"12\">".$tracker_lang['search_results_for']." \"" . htmlspecialchars($letterstr) . "\"</td></tr>\n");