DomiTori
Постоялец
- Регистрация
 - 15 Июл 2015
 
- Сообщения
 - 92
 
- Реакции
 - 88
 
- Автор темы
 - #1
 
	Данный модуль позволит вам задать свои мета-теги для значений доп полей, а именно title, description и keywords. Это переделка модуля Для просмотра ссылки Войди
Особенности модуля:
Модуль не использует dle api
Установка занимает всего 1 минуту
Поддерживаются обе кодировки (cp1251 / utf-8)
Кеширование модуля (снижение нагрузки)
Автор оригинала: b-en-der
Автор адаптации: DomiTori
Для просмотра ссылки Войди
Инструкция:
1. Распаковать архив с модулем
2. Выберите папку с кодировкой вашего сайта ( utf8 | cp1251)
3. Поменяйте название папки templates/Default на название папки с вашим шаблоном
4. Скопируйте содержимое папки upload на сервер
5. Запустите файл /install.php и следуйте его инструкциям.
6. Откройте файл engine/engine.php, найдите:
		Код:
	
	    $metatags = <<<HTML
    <meta http-equiv="Content-Type" content="text/html; charset={$config['charset']}" />
    <title>{$metatags['title']}</title>
    <meta name="description" content="{$metatags['description']}" />
    <meta name="keywords" content="{$metatags['keywords']}" />{$disable_index}
    <meta name="generator" content="DataLife Engine (http://dle-news.ru)" />{$s_meta}
    <link rel="search" type="application/opensearchdescription+xml" href="{$config['http_home_url']}engine/opensearch.php" title="{$config['home_title']}" />
    HTML;
	ПЕРЕД этим вставьте:
		Код:
	
	if($dle_module == 'xfsearch') {
    $seopage = !empty($_REQUEST['cstart']) ? (int) $_REQUEST['cstart'] : 1;
    $seo_name = !empty($_REQUEST['xf']) ? $db->safesql ( htmlspecialchars ( strip_tags ( stripslashes ( trim ( $xf ) ) ), ENT_QUOTES, $config['charset'] ) ) : "";
    if( !empty($seo_name) ) {
     $seoinfo = $db->super_query('SELECT `page_title`, `page_description`, `page_keywords` FROM '. PREFIX . '_seo_fields WHERE `xfields_name` = \'' . $seo_name . '\'');
    
    if( !empty($seoinfo['page_title']) ){
  
      $metatags['title'] = $seoinfo['page_title'];
  
     }
     if( !empty($seoinfo['page_description']) ){
  
      $metatags['description'] = $seoinfo['page_description'];
  
     }
     if( !empty($seoinfo['page_keywords']) ){
  
      $metatags['keywords'] = $seoinfo['page_keywords'];
  
     }
  
    }
    }
	
				