Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Хитрая настройка поиска по сайту

19.02.2007, 12:47
Вовкин
Смирнов Владимир

Зарегистрирован:
2005-07-26
Сообщений: 7

Два вопроса.

Первое: Как именно изменить исходники в модуле поиска, чтоб при обходе страниц учитывались также тексты, находящиеся в alt полях картинок и когда сие появится в неткэте?

Второе: На сайте в разделе новостей в системных настройках написано так:
Код:
if (!$admin_mode) {
$query_where = "a.Created > NOW() - INTERVAL 7 DAY";
}

В результате для посетителй сайта выводятся только новости на последние семь дней, а в режиме администрирования видны все новости. Мне кажется, что поисковая машина при переиндексации сайта осматривает только новости за последние 7 дней. Хотелось бы как и ранее посетителям сайта показывать новости лишь за последние 7 дней, но поиск вести по всем новостям раздела. Вопрос: как сие организовать?
19.02.2007, 13:49
resident
Веб-группа «Дабл Ю»

Зарегистрирован:
2005-01-10
Сообщений: 336

исходники менять нельзя, сделать нужно что-то типа preg_replace("/<img.*alt=['"](.*)['"].*>/","$1",$text);
сделайте раздел архив новостей и измените условие на if (!$admin_mode&&$sub!=123)
19.02.2007, 14:05
Вовкин
Смирнов Владимир

Зарегистрирован:
2005-07-26
Сообщений: 7

Цитата:
исходники менять нельзя, сделать нужно что-то типа preg_replace("/<img.*alt=['"](.*)['"].*>/","$1",$text);

Где сделать? В шаблоне вывода?

сделайте раздел архив новостей и измените условие на if (!$admin_mode&&$sub!=123)

Изначально так и собирался сделать, то есть сделать раздел "Архив новостей". Только похоже это не очень удобно. Необходимо реализовать все так, чтоб новости старше недели автоматически перекладывались в этот раздел. Я не имею представления о том как это сделать. А в неткэте подобный функционал отсутствует.
19.02.2007, 15:15
h/z

Зарегистрирован:
2007-02-06
Сообщений: 755

сделайте раздел Архив Новостей и в него добавляйте новости..
а на странице Новые Новости выводите новости за последние 7 дней, с помощью s_list_class() и передачей GET параметров для условий в шаблоне новостей
19.02.2007, 19:52
resident
Веб-группа «Дабл Ю»

Зарегистрирован:
2005-01-10
Сообщений: 336

modulessearchadmin.inc.php
$search_re = array (-1=> "/<img.*alt=['"](.*)['"]>/Uis",
...
$replace_re = array(-1=> " $1 ",
...
делая подобные изменения вы лишаетесть поддержки разработчика

разработчикам в свою очередь давно писалось что теги нужно заменять на s и после всех замен менять s{2,} на s
пример<br>который<br>вы<br>никогда<br>не<br>найдете<br>в<br>поиске
198 196 2007-02-19 19:52:25 8886
Описание проекта