DomiTori
Постоялец
- Регистрация
 - 15 Июл 2015
 
- Сообщения
 - 92
 
- Реакции
 - 88
 
- Автор темы
 - #1
 
Данным хаком мы заменим xfsearch в адресной строке на свое слово, например find, sort, search или любое другое. Хак предназначен только для версии DLE 11.0.
Открываем /engine/engine.php
Ищем в нем код
	
	
	
		
заменяем этот код на
	
	
	
		
Далее в файлах /engine/modules/show.custom.php, show.full.php (тут два раза) и show.short.php заменяем
	
	
	
		
на
	
	
	
		
И напоследок, открываем .htaccess в корне сайта, ищем в нем
	
	
	
		
меняем на
	
	
	
		
Вот и все. Вы можете использовать любое слово вместо find, для этого достаточно в заменяемом коде заменить его на свое слово.
Допёр до этого: DomiTori
	
		
			
		
		
	
				
			Открываем /engine/engine.php
Ищем в нем код
		PHP:
	
	if($xfname) {
              
                $url_page = $config['http_home_url'] . "xfsearch/{$xfname}/" . urlencode ( str_replace("'", "'", $xf) );
                $user_query = "do=xfsearch&xfname=".$xfname."&xf=" . urlencode ( str_replace("'", "'", $xf) );
                $db->query ( "SELECT news_id FROM " . PREFIX . "_xfsearch WHERE tagname='{$xfname}' AND tagvalue='{$xf}'" );
              
            } else {
                $url_page = $config['http_home_url'] . "xfsearch/" . urlencode ( str_replace("'", "'", $xf) );
                $user_query = "do=xfsearch&xf=" . urlencode ( str_replace("'", "'", $xf) );
                $db->query ( "SELECT news_id FROM " . PREFIX . "_xfsearch WHERE tagvalue='{$xf}'" );
            }
	
		PHP:
	
	$url_page = $config['http_home_url'] . "find/{$xfname}/" . urlencode ( str_replace("'", "'", $xf) );
                $user_query = "do=xfsearch&xfname=".$xfname."&xf=" . urlencode ( str_replace("'", "'", $xf) );
                $db->query ( "SELECT news_id FROM " . PREFIX . "_xfsearch WHERE tagname='{$xfname}' AND tagvalue='{$xf}'" );
	
		PHP:
	
	"xfsearch/"
	
		PHP:
	
	"find/"
	
		PHP:
	
	# поиск по доп полям
RewriteRule ^xfsearch/([^.]+)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [L]
RewriteRule ^xfsearch/([^.]+)/?$ index.php?do=xfsearch&xf=$1 [L]
	
		PHP:
	
	# поиск по доп полям
RewriteRule ^find/([^.]+)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [L]
RewriteRule ^find/([^.]+)/?$ index.php?do=xfsearch&xf=$1 [L]
	Допёр до этого: DomiTori
				
