Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Мета-теги из дополнительных полей

Мета-теги из дополнительных полей


     17.07.2012    meta-теги, дополнительные поля    Все вопросы » Хаки    9086

вопрос
Всем привет!!! Подскажите пожалуйста как сделать вывод мета-тегов из дополнительных полей? Потому как весь сайт построен на доп. полях и в мета теги записывается только адрес картинки.
Нашел где-то в инете такой вариант:



Все отлично работает пока не отредактировать новость. После того как новость отредактирована все мета теги с доп. поля слетают.
Уважаемые знатоки подскажите пожалуйста решение этой непростой задачи.

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


8 комментариев

Prowockator
Юзер

Prowockator - 19 июля 2012 17:59 -

Неужели никто не сталкивался с данной проблемой ?

Prowockator
Юзер

Prowockator - 21 июля 2012 18:51 -

Засвечу тему в последних комментариях !!!

averin-kostya
Юзер

averin-kostya - 23 июля 2012 16:32 -

Какие именно мета-теги нужно тебе? keywords, description?

Есть такая вещь как
$xfieldsdata['название поля']

И если у тебя:
$row['keywords'] == '' AND $row['descr'] == ''
то вместо
create_keywords ($row['short_story'].$row['full_story']);
можешь сделать подобное:
{ $metatags['keywords'] = $xfieldsdata['название поля'];
 $metatags['description'] =$xfieldsdata['название поля2']; }

averin-kostya
Юзер

averin-kostya - 23 июля 2012 21:02 -

UPD: для кейвордов лучше оставить create_keywords (так они получатся уникальными)

Prowockator
Юзер

Prowockator - 23 июля 2012 22:12 -

То есть нужно вставить:
$metatags['description'] =$xfieldsdata['название поля2']; }


Или сначала прописать:
$xfieldsdata['название поля']

А потом это:
{ $metatags['keywords'] = $xfieldsdata['название поля'];


????

averin-kostya
Юзер

averin-kostya - 24 июля 2012 10:40 -

Prowockator,
Нужно просто:
$metatags['description'] = $xfieldsdata['video'];

P.S. Там обработка доп полей идет далее, так что не будет работать, если ты чуть раньше не напишешь:
$xfieldsdata = xfieldsdataload( $row['xfields'] );

revived
Юзер

revived - 29 сентября 2012 14:01 -

Здравствуйте!

Я столкнулся с подобной проблемой, но читая вышесказанное немогу понять куда и что вставлять. У меня только одно дополнительное поле с которого помимо короткой новости и полной, нужно еще, чтоб с него брало ключевики. Можно поподробнее что мне нужно тут заменить и добавить, чтоб всё работало.

Вот оригинальный код:
$tpl->set( '{short-story}', stripslashes( $row['short_story'] ) );
$tpl->set( '{full-story}', stripslashes( "<div id=\"news-id-" . $row['id'] . "\" style=\"display:inline;\">" . $row['full_story'] . "</div>" ) );

if( $row['keywords'] == '' and $row['descr'] == '' ) create_keywords( $row['short_story'] . $row['full_story'] );
else {
$metatags['keywords'] = $row['keywords'];
$metatags['description'] = $row['descr'];
}

Что здесь нужно изменить:

Буду благодарен за помощ.

hosts
Юзер

hosts - 14 сентября 2014 18:31 -

ребят, поднимаю вопрос. решения, которые выше - не работают!
может кто поможет с этим вопросом ?
нужно мета-теги keywords и description выводить через дополнительные поля

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

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

 10.10.2012 lexa21reg  Хаки
наверх