Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Хаки Авто заполнения доп. информации в ДЛЕ

Авто заполнения доп. информации в ДЛЕ


     08.01.2014    Хаки    1652

вопрос
Доброго времени суток!
Появилась необходимось реализовать автоматическое заполнение таких полей как
Метатег title:    
Описание для статьи
Ключевые слова


Вот Метатег title нужно сформировать таким образом Пятницкий глава третья 30 серия ( Защита Зиминой ) смотреть онлайн
теперь разберем по кусочкам

Пятницкий это категория, глава третья - подкатегоия, 30 серия ( Защита Зиминой ) - название новости, ну и дописать смотреть онлайн

можно ли сделать так, чтобы при постинге Метатег title формировался автоматически?
Так же с ключевыми словами...

Ответа пока нет


Комментарии пользователей (4)

Yamakasi
5

198 | 105

Yamakasi - 8 января 2014 02:25 - Юзер

можно думаю проще, если например категорию Пятницкий, вписать в тот же титл, то есть он будет отображаться Пятницкий, а не сайт бла бла - Пятницкий, далее также с подкатегоий глава третья, далее уже в новости в Метатег title писать ручками 30 серия ( Защита Зиминой ) смотреть онлайн
в итоге получится: Пятницкий - глава третья - 30 серия ( Защита Зиминой ) смотреть онлайн
также - можно убрать в коде...
насчёт ключевых слов, вроде и так автоматом вписывает с описания, но если более опытнее, то кажется есть специальный мод предназначен для этого, сам лично не юзаю, но видел не раз!

rocksmart
64

307 | 115

rocksmart - 8 января 2014 09:38 - Юзер

Как вариант:

\engine\inc\include\functions.inc.php функция function create_metatags($story)

В глобальные добавить
global $config, $db,$cat_info; //добавили ,$cat_info


После строки

else $headers['title'] = "";


Вставить

if($headers['title'] ==''){
$category = $_REQUEST['category'];
if( !count( $category ) ) {$category = array ();$category[] = '0';}
$category_list = array();
foreach ( $category as $value ) {if(isset($cat_info[$value]['name'])) $category_list[] = $cat_info[$value]['name'];}
$headers['title'] .=(count($category_list)) ? implode( ' ', $category_list ) : ' ';
$headers['title'] .= ' '.trim( htmlspecialchars( strip_tags( stripslashes($_REQUEST['title'] ) ), ENT_COMPAT, $config['charset'] ) );    
$headers['title'] .= ' смотреть онлайн';
}


$headers['title'] .= ' смотреть онлайн'; - эту строку можно убрать и прописать непосредственно в шаблоне новости , а то вдруг
новость не будет соответствовать фильмам

DatiX
2

174 | 112

DatiX - 9 января 2014 16:18 - Юзер

спасибо! буду пробовать...

DatiX
2

174 | 112

DatiX - 10 января 2014 02:16 - Юзер

все работает, только вот как сюда

$headers['title'] .=(count($category_list)) ? implode( ' ', $category_list ) : ' ';
$headers['title'] .= ' серия '.trim( htmlspecialchars( strip_tags( stripslashes($_REQUEST['title'] ) ), ENT_COMPAT, $config['charset'] ) );    
$headers['title'] .= ' смотреть онлайн';


добавить еще под категорию?
у меня же как.. категория = сериал, под категория = сезон

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 10.10.2012 lexa21reg  Хаки