Добрый день ! в связи с тем что плагин [xenMade.com] SEO (SEO2) больше не работает
возник вопрос как заполнить метатег OG:Image поместив него информацию о первой картинке в посте (нужно исключительно для публикации в фейсбуке.
Нашел решение - но оно работает только если в посте только одна картинка, если картинок больше то тэг не создаётся вообще
Open the thread_view template, find the following code:
Replace to:
Помогите пожалуйста допилить данный код, чтобы он срабатывал на первой картинке из первого поста thread-а ?
Спасибо !
возник вопрос как заполнить метатег OG:Image поместив него информацию о первой картинке в посте (нужно исключительно для публикации в фейсбуке.
Нашел решение - но оно работает только если в посте только одна картинка, если картинок больше то тэг не создаётся вообще
Open the thread_view template, find the following code:
Код:
<xf:macro template="metadata_macros" name="metadata"
arg-description="{$fpSnippet}"
arg-shareUrl="{{ link('canonical:threads', $thread) }}"
arg-canonicalUrl="{{ link('canonical:threads', $thread, {'page': $page}) }}" />
Replace to:
Код:
<xf:set var="$og_image" value="0" />
<xf:set var="$file_size" value="0" />
<xf:foreach loop="$thread.FirstPost.Attachments" value="$attach">
<xf:if is="$attach.thumbnail_url && ($attach.file_size > $file_size)">
<xf:set var="$og_image" value="{{ link('canonical:attachments', $attach) }}" />
<xf:set var="$file_size" value="{$attach.file_size}" />
</xf:if>
</xf:foreach>
<xf:if is="$og_image">
<xf:macro template="metadata_macros" name="metadata"
arg-imageUrl="{$og_image}"
arg-description="{$fpSnippet}"
arg-shareUrl="{{ link('canonical:threads', $thread) }}"
arg-canonicalUrl="{{ link('canonical:threads', $thread, {'page': $page}) }}" />
<xf:else/>
<xf:macro template="metadata_macros" name="metadata"
arg-description="{$fpSnippet}"
arg-shareUrl="{{ link('canonical:threads', $thread) }}"
arg-canonicalUrl="{{ link('canonical:threads', $thread, {'page': $page}) }}" />
</xf:if>
Помогите пожалуйста допилить данный код, чтобы он срабатывал на первой картинке из первого поста thread-а ?
Спасибо !