Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Хаки Мета-теги из дополнительных полей

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


     17.07.2012    Хаки    5472

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



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

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


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

Prowockator
58 | 48

Prowockator - 19 июля 2012 17:59 - Юзер

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

Prowockator
58 | 48

Prowockator - 21 июля 2012 18:51 - Юзер

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

averin-kostya
2

5 | 5

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
2

5 | 5

averin-kostya - 23 июля 2012 21:02 - Юзер

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

Prowockator
58 | 48

Prowockator - 23 июля 2012 22:12 - Юзер

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


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

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


????

averin-kostya
2

5 | 5

averin-kostya - 24 июля 2012 10:40 - Юзер

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

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

revived
23 | 6

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
1

54 | 43

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

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

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

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

 10.10.2012 lexa21reg  Хаки