Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

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

Discussion in 'Модули DLE' started by DLEPlugins, Apr 28, 2016.

28.04.16 в 22:07
29.04.16 в 09:54
7
3,098
2
  1. TopicStarter Overlay
    DLEPlugins

    DLEPlugins Кодер

    Messages:
    1,601
    Likes Received:
    1,076
    Best Answers:
    8
    [​IMG]

    Данный модуль позволит вам задать свои мета-теги для значений доп полей, а именно title, description и keywords. Это переделка модуля YummiFields, в которой были изменены запросы и модуль работает на новых версиях 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, найдите:

    Code:
        $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;
    
    

    ПЕРЕД этим вставьте:

    Code:
       
    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'];
       
         }
       
        }
        }
    
    
     

    Attached Files:

    • Нравится Нравится x 2
  2. PunPun

    PunPun VIP Кинотрафик v2

    Messages:
    7,433
    Likes Received:
    3,687
    Best Answers:
    32
    Если уж брался переделывать, то нужно было убрать ООП оттуда.
     
  3. TopicStarter Overlay
    DLEPlugins

    DLEPlugins Кодер

    Messages:
    1,601
    Likes Received:
    1,076
    Best Answers:
    8
    расшифруй
     
  4. PunPun

    PunPun VIP Кинотрафик v2

    Messages:
    7,433
    Likes Received:
    3,687
    Best Answers:
    32
    Ну что смысл тогда объяснять если ты не знаешь что такое ООП и процедурка ? Переписать все на процедурку нужно, а не использовать ООП тут, оно тут лишнее и никакого прироста не даст. А только наоборот.
     
  5. Uralbox

    Uralbox Staff Member VIP Кинотрафик v2

    Messages:
    1,566
    Likes Received:
    174
    Best Answers:
    0
    хейтеры пришли :D
     
  6. TopicStarter Overlay
    DLEPlugins

    DLEPlugins Кодер

    Messages:
    1,601
    Likes Received:
    1,076
    Best Answers:
    8
    Рэпа наслушался?) обоснуй
     
  7. Maksim.dp

    Maksim.dp Бывалый

    Messages:
    140
    Likes Received:
    38
    Best Answers:
    0
    сижу такой почти проснулся, тыкнул демо и!!! Как заорет ё*анныя китоянка
     
  8. Uralbox

    Uralbox Staff Member VIP Кинотрафик v2

    Messages:
    1,566
    Likes Received:
    174
    Best Answers:
    0
    Я ж не про тебя
    Да и не с рэпа услышал)