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

Модуль YummyFields - заголовок и описание в доп полях [DLE 9.x-10.x]

DomiTori

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

Данный модуль позволяем добавить заголовок и описание при поиске по дополнительным полям, поддерживается возможность контроля вывода на страницах пагинации.

Особенности модуля:
Модуль не использует dle api
Используется шаблонизатор
Не требует правок движка
Установка занимает всего несколько минут
Поддерживаются обе кодировки (cp1251 / utf-8)
Кеширование модуля (снижение нагрузки)

Автор: b-en-der
Версия DLE: 9.x-10.x
Цена: 450 рублей (бесплатно)
Для просмотра ссылки Войди или Зарегистрируйся

0b31093ddeb31ddc65d40884155a5258.jpg


f7265157d4ccb4779376a7cba2bdfdb4.jpg

Инструкция:
1. Распаковать архив с модулем
2. Выберите папку с кодировкой вашего сайта ( utf8 | cp1251)
3. Поменяйте название папки templates/Default на название папки с вашим шаблоном
4. Скопируйте содержимое папки upload на сервер
5. Запустите файл /install.php и следуйте его инструкциям.
6. Откройте файл шаблона main.tpl, и перед тегом {content} вставьте
Код:
[aviable=xfsearch]{include file="engine/modules/yummyfields/yummyfields.php"}[/aviable]

7. Откройте файл engine/engine.php, найдите:

Код:
[/FONT]
    $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;

[FONT=Georgia]


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

Код:
[/FONT]
    if($dle_module == 'xfsearch') {

    $yummypage = !empty($_REQUEST['cstart']) ? (int) $_REQUEST['cstart'] : 1;
    $yummy_name = !empty($_REQUEST['xf']) ? $db->safesql( strip_tags ( htmlspecialchars( trim(urldecode( $_REQUEST['xf'] ))  ) ) ) : "";
    if( !empty($yummy_name) ) {

     $yummyinfo = $db->super_query('SELECT `page_title`, `page_description`, `page_keywords`, `description` FROM '. PREFIX . '_yummy_fields WHERE `xfields_name` = \'' . $yummy_name . '\'');
   
     if( !empty($yummyinfo['page_title']) ){
   
      $metatags['title'] = $yummyinfo['page_title'];
   
     }
     if( !empty($yummyinfo['page_description']) ){
   
      $metatags['description'] = $yummyinfo['page_description'];
   
     }
     if( !empty($yummyinfo['page_keywords']) ){
   
      $metatags['keywords'] = $yummyinfo['page_keywords'];
   
     }
   
    }
    }

[FONT=Georgia]




Готово
 

Вложения

  • yummi.zip
    38,7 KB · Просмотры: 31
Последнее редактирование:
хм, вижу что модуль под utf8, у меня cp1251, решил проблему.
установил, но не работает на dle 11.0, кто еще ставил?
 
хм, вижу что модуль под utf8, у меня cp1251, решил проблему.
Плохо смотришь: в архиве две папки на обе кодировки лежит.
не работает на dle 11.0
Что именно не работает? Ошибки какие то или как он себя проявляет?

На 11.0 были изменения с доп полями, скорее всего этот модуль нужно править для его полного функционала на 11+ линейке.
 
Плохо смотришь: в архиве две папки на обе кодировки лежит.

Что именно не работает? Ошибки какие то или как он себя проявляет?

На 11.0 были изменения с доп полями, скорее всего этот модуль нужно править для его полного функционала на 11+ линейке.
Проверю работу на 11 линейке у себя, так как буду использовать. Скорей всего запросы нужно поменять
 
Назад
Сверху