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