Иконка ресурса

Хак [Хак] Избавляемся от "xfsearch" DLE 11.0 и выше

Kubo

Приватовец
Приватовец
Регистрация
27 Фев 2017
Сообщения
42
Реакции
15
Баллы
8
Пользователь Kubo разместил новый ресурс:

[Хак] Избавляемся от "xfsearch" DLE 11.0 и выше - [Хак] Избавляемся от "xfsearch" DLE 11.0 и выше

1. В файлах engine/modules/show.short.php, engine/modules/show.custom.php, engine/modules/topnews.php и два раза в engine/modules/show.full.php находим:

Код:
if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" . $config['http_home_url'] . "xfsearch/" .$value[0]."/". urlencode( $value2 ) . "/\">" . $value2 . "</a>";
меняем на:

Код:
if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" ....
Узнать больше об этом ресурсе...
 
Последнее редактирование модератором:

Kino

Новичок
Регистрация
27 Фев 2017
Сообщения
7
Реакции
0
Баллы
1
Спасибо! Давно искал)
 

Wodooo

Новичок
Регистрация
25 Фев 2017
Сообщения
93
Реакции
43
Баллы
18

aeneas

Новичок
Регистрация
27 Фев 2017
Сообщения
3.030
Реакции
1.384
Баллы
113
В engine.php

Заменить это
Код:
$xfname == 'ваше_доп_поле')
На это
Код:
$_GET['xn']== 'ваше_доп_поле')
что то не нашел я в енгине такого $xfname == 'ваше_доп_поле')
че менять то ? на что ? )
 

Wodooo

Новичок
Регистрация
25 Фев 2017
Сообщения
93
Реакции
43
Баллы
18

aeneas

Новичок
Регистрация
27 Фев 2017
Сообщения
3.030
Реакции
1.384
Баллы
113
блин, теперь понял ) спс )
 

onis

Новичок
Регистрация
29 Июн 2017
Сообщения
128
Реакции
8
Баллы
18
скажите кто сталкивался с такой проблемой <a href="/xfsearch/year/2017/"> выбираете я так понимаю по годам. но выбирает не только 2017 но туда и попадает 2008,2003 как ее исправить версия дле 12
 

Bionic

Новичок
Регистрация
9 Июл 2017
Сообщения
91
Реакции
6
Баллы
8
Есть косяк с пагинацией... вижу 4-8 страниц, перехожу на 2 или 3 страницу, остальные пропадают!
 

Bionic

Новичок
Регистрация
9 Июл 2017
Сообщения
91
Реакции
6
Баллы
8
+ еще косяк, по ссылке с приставкой /xfsearch/year/2015/ все равно будет доступен материал, надо делать редирект..
 

durecetum

Новичок
Регистрация
8 Янв 2018
Сообщения
20
Реакции
6
Баллы
3
+ еще косяк, по ссылке с приставкой /xfsearch/year/2015/ все равно будет доступен материал, надо делать редирект..
RewriteRule ^xfsearch/year/(.*)$ /year/$1 [R=301]
RewriteRule ^xfsearch/country/(.*)$ /country/$1 [R=301]
для двух доп полей
 

durecetum

Новичок
Регистрация
8 Янв 2018
Сообщения
20
Реакции
6
Баллы
3
скажите кто сталкивался с такой проблемой <a href="/xfsearch/year/2017/"> выбираете я так понимаю по годам. но выбирает не только 2017 но туда и попадает 2008,2003 как ее исправить версия дле 12
Такой касяк есть когда нет новостей с 2019 например, он может добовлять с разных годов
2. если есть новости 2019 и он добовляет с разных годов.
Попробуйте перестройку новостей может помочь
 

onis

Новичок
Регистрация
29 Июн 2017
Сообщения
128
Реакции
8
Баллы
18
Такой касяк есть когда нет новостей с 2019 например, он может добовлять с разных годов
2. если есть новости 2019 и он добовляет с разных годов.
Попробуйте перестройку новостей может помочь
Пробовал ничего не помогает
 

Mr.Porno

Новичок
Регистрация
14 Мар 2017
Сообщения
3
Реакции
0
Баллы
1
ТС'у и всем, кто постил годную инфу - респекты! и... печеньки всем выдал)

такой вопрос возник: ..........
проблема, конечно же решена..
 
Последнее редактирование:

Bionic

Новичок
Регистрация
9 Июл 2017
Сообщения
91
Реакции
6
Баллы
8
Косяк в хаке с доступность после установки по ссылке xfsearch/year/ все равно остается... а ссылки xfsearch уже не должно быть
 

durecetum

Новичок
Регистрация
8 Янв 2018
Сообщения
20
Реакции
6
Баллы
3
Косяк в хаке с доступность после установки по ссылке xfsearch/year/ все равно остается... а ссылки xfsearch уже не должно быть
RewriteRule ^xfsearch/year/(.*)$ /year/$1 [R=301]
работает сам проверял
 

Bionic

Новичок
Регистрация
9 Июл 2017
Сообщения
91
Реакции
6
Баллы
8
RewriteRule ^xfsearch/year/(.*)$ /year/$1 [R=301]
работает сам проверял

# поиск по доп полям
RewriteRule ^xfsearch/(.*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [L]
RewriteRule ^(year)/([^/]*)(/?)+$ index.php?do=xfsearch&xn=$1&xf=$2 [L]
RewriteRule ^(year)/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xn=$1&xf=$2&cstart=$3 [L]
RewriteRule ^(country)/([^/]*)(/?)+$ index.php?do=xfsearch&xn=$1&xf=$2 [L]
RewriteRule ^(country)/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xn=$1&xf=$2&cstart=$3 [L]
RewriteRule ^xfsearch/(.*)/?$ index.php?do=xfsearch&xf=$1 [L]
RewriteRule ^xfsearch/year/(.*)$ /year/$1 [R=301]
RewriteRule ^xfsearch/country/(.*)$ /country/$1 [R=301]

Не работает, добавь к ссылке /xfsearch/
 
Сверху Снизу