• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Модуль Seo fields mini - оптимизация доп полей [dle 11.x]

DomiTori

Постоялец
Регистрация
15 Июл 2015
Сообщения
92
Реакции
88
bc9f95c698abd129df662b1c2db13416.jpg


Данный модуль позволит вам задать свои мета-теги для значений доп полей, а именно title, description и keywords. Это переделка модуля Для просмотра ссылки Войди или Зарегистрируйся, в которой были изменены запросы и модуль работает на новых версиях DLE 11.x. Вырезаны бесполезные, на мой взгляд, поля описания и названия значений доп полей при поиске, которые занимали место на странице.

Особенности модуля:
Модуль не использует 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'];
  
     }
  
    }
    }
 

Вложения

  • seofields.zip
    176,6 KB · Просмотры: 22
Назад
Сверху