вопрос
Dle 10.0 Что дабавлена
выводить разметка :
xочу добавит дополнительное поле в разметка разметках
чтоб вывести Фото из дополнительного поля
14. Для страниц просмотра полной новости добавлена специальная разметка в метатегах согласно протоколу Open Graph http://ogp.me/, благодаря ей, для социальных сетей и поисковиков, в метатегах будут добавляться название сайта, ссылка на изображение новости, ссылка на видео (если таковое присутствует в новости и опубликовано при помощи тега [video]), а также ссылка на аудио (если таковое присутствует в новости и опубликовано при помощи тега [audio]). Все это позволяет более лучше и качественнее индексировать ваш сайт и интегрировать его с социальными сетями.
выводить разметка :
\engine\modules\show.full.php
$social_tags['site_name'] = $config['home_title'];
$social_tags['type'] = 'article';
$social_tags['title'] = htmlspecialchars( $row['title'], ENT_QUOTES, $config['charset'] );
$social_tags['url'] = $full_link;
xочу добавит дополнительное поле в разметка разметках
чтоб вывести Фото из дополнительного поля
<meta property="og:image" content="link" />
show.full.php
Над строками
Вставить
fullstory.tpl
[social_image][xfvalue_x][/social_image]
Над строками
$tpl->compile( 'content' );
$tpl->result['content'] = preg_replace_callback ( "#\\[declination=(\d+)\\](.+?)\\[/declination\\]#is", "declination", $tpl->result['content'] );
Вставить
if ( preg_match( "#\[social_image\](.+?)\[/social_image\]#is",$tpl->copy_template, $soc_image) ){
$tpl->set_block( "'\\[social_image\\](.*?)\\[/social_image\\]'si", "" );
$info = pathinfo($soc_image[1]);
$social_tags['image'] = ($info['extension'] == 'jpg' || $info['extension'] == 'jpeg' || $info['extension'] == 'gif' || $info['extension'] == 'png') ? $soc_image[1] : $social_tags['image'];
}
fullstory.tpl
[social_image][xfvalue_x][/social_image]