Сообщения без ответов | Активные темы Текущее время: 09 апр 2020, 00:53



Ответить на тему  [ Сообщений: 3 ] 
Мета-описание для страниц рубрик для скрипта v3 
Автор Сообщение

Зарегистрирован: 18 дек 2017, 11:37
Сообщения: 23

Как вывести описание категории, которое хранится в cat_description, в мета-описание для страниц рубрик?


05 мар 2020, 15:07
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 20 сен 2010, 21:15
Сообщения: 1106
Аватара пользователя

Описание категории выбирается из базы уже после того, как сформирован header сайта. Поэтому, придётся править код.
В файле includes/compile/cat.php отредактируйте код после $messages = $dbmessage->get($custom_sql, 'files,price,users');
Код:
    $messages = $dbmessage->get($custom_sql, 'files,price,users');   
   
    $smarty->assign('count_cat_messages', $count_messages);
    $smarty->assign('messages', $messages);
    $smarty->assign('messages_counter', $locale[2].' '.om_number($count_messages, array($locale[3], $locale[4], $locale[5])));
   
    $cat_description = qarray('SELECT description FROM '.PREF.'cat_description WHERE cat='.$main_id);
    if($cat_description)
        $smarty->assign('cat_description', trim(strip_tags($cat_description['description'])));
   
    }
    else{
   
   
    if($cat_description) echo $cat_description['description'];
   
    $smarty->assign('tree', $tree);
   
    if(!isset($settings['cat_type'])){
        $settings['cat_type'] = 1;
    }
   
    $smarty->display('tree'.$settings['cat_type'].'.html');
   
    $smarty->display('list.html');
    }
?>


В header.html шаблона используйте переменную $cat_description для вывода описания рубрики
Код:
    <meta name="description" content="{%if $cat_description%}{%$cat_description%}{%else%}{%$description%}{%/if%}"/>


05 мар 2020, 16:31
Профиль

Зарегистрирован: 18 дек 2017, 11:37
Сообщения: 23

Спасибо! Работает!


06 мар 2020, 11:27
Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 3 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: sir_titor и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти: