Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Вопрос? Og разметка

Тема в разделе "Вопросы- ответы", создана пользователем dvalski, 13 май 2020.

13.05.20 в 09:57
15.05.20 в 16:21
7
594
0
  1. TopicStarter Overlay
    dvalski

    dvalski Посетитель

    Регистрация:
    19 ноя 2019
    Сообщения:
    53
    Лучших ответов:
    0
    Рейтинги:
    +2 / 8 / -0
    Доброго дня форум, такой вопрос прописал в show.full.php доп поле в разметке, все ок картинку выводит, мастер ошибку при анализе не выдает, но анализируя в других сервисах,выдает ошибку что нету альт и тайтл, не подскажите как прописать?
    Спасибо.
     
  2. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    код плагина:
    Код:
    <?xml version="1.0" encoding="utf-8"?>
    <dleplugin>
        <name>og:image</name>
        <description>Картинка в meta из доп. поля</description>
        <icon></icon>
        <version>1.7</version>
        <dleversion>13.2</dleversion>
        <versioncompare>greater</versioncompare>
        <upgradeurl></upgradeurl>
        <filedelete>0</filedelete>
        <needplugin></needplugin>
        <mysqlinstall><![CDATA[]]></mysqlinstall>
        <mysqlupgrade><![CDATA[]]></mysqlupgrade>
        <mysqlenable><![CDATA[]]></mysqlenable>
        <mysqldisable><![CDATA[]]></mysqldisable>
        <mysqldelete><![CDATA[]]></mysqldelete>
        <phpinstall><![CDATA[]]></phpinstall>
        <phpupgrade><![CDATA[]]></phpupgrade>
        <phpenable><![CDATA[]]></phpenable>
        <phpdisable><![CDATA[]]></phpdisable>
        <phpdelete><![CDATA[]]></phpdelete>
        <file name="engine/modules/show.full.php">
            <operation action="replace">
                <searchcode><![CDATA[if ( count($images) ) {
                $social_tags['image'] = str_replace("/thumbs/","/",$images[0]);
                $social_tags['image'] = str_replace("/medium/","/",$social_tags['image']);
            }]]></searchcode>
                <replacecode><![CDATA[$xfieldsdata = xfieldsdataload($row['xfields']);
        foreach ($xfields as $value) {
            $temp_array = explode('|', $xfieldsdata[$value[0]]);
            if (count($temp_array) > 1) {
                $xfieldsdata['poster'] = str_replace(array(
                    $temp_array[0],
                    "|"
                ), "", $xfieldsdata['poster']);
         }   }
            if (isset($xfieldsdata['poster'])) {
                $socimgarticle = $config['http_home_url'] . 'uploads/posts/' . $xfieldsdata['poster'];
            } else {
                $socimgarticle = $images;   
        if ( count($socimgarticle) ) {
            $socimgarticle = str_replace("/thumbs/","/",$socimgarticle[0]);
            $socimgarticle = str_replace("/medium/","/",$socimgarticle);
        } else {
            $socimgarticle = $config['http_home_url'] . 'templates/' . $config['skin'] . '/dleimages/no_image.jpg';
        }
            }       
    $social_tags['image'] = $socimgarticle;                ]]></replacecode>
            </operation>
        </file>
    </dleplugin>
    сохранить его в xml и загрузить в плагинах.
    Источник
     
    • Нравится Нравится x 1
  3. TopicStarter Overlay
    dvalski

    dvalski Посетитель

    Регистрация:
    19 ноя 2019
    Сообщения:
    53
    Лучших ответов:
    0
    Рейтинги:
    +2 / 8 / -0
    Спасибо, только я подредактировал в место "$socimgarticle = $config['http_home_url'] . 'uploads/posts/' . $xfieldsdata['poster'];" оставил $xfieldsdata['poster']; ибо у меня получалась ссылка вида http://url/uploads...http://url/uploads
    Но только не пойму технически как работает данный плагин, так как после проверки все равно выдает данные ошибки:
    upload_2020-5-13_15-21-12.png
    или не обращать внимания на подобные сервисы?)
     
  4. TopicStarter Overlay
    dvalski

    dvalski Посетитель

    Регистрация:
    19 ноя 2019
    Сообщения:
    53
    Лучших ответов:
    0
    Рейтинги:
    +2 / 8 / -0
    И я так понимаю, в php вернуть все в изначальный вид?
    убрать данные изминения
    Код:
    $xfieldsdata = xfieldsdataload( $row['xfields'] );
    $social_tags['image'] = $xfieldsdata['poster'];
     
  5. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    dvalski в ДЛЕ 13+ вообще все правки делаются через систему плагинов! Физически файлы вручную править не надо, чтобы можно было быстро обновиться на новые версии.
     
    • Полезно Полезно x 1
  6. Terras

    PRO Users

    Регистрация:
    18 мар 2017
    Сообщения:
    307
    Лучших ответов:
    3
    Рейтинги:
    +56 / 1 / -0
    Это ты чем проверяешь? Сервис какой?
     
  7. TopicStarter Overlay
    dvalski

    dvalski Посетитель

    Регистрация:
    19 ноя 2019
    Сообщения:
    53
    Лучших ответов:
    0
    Рейтинги:
    +2 / 8 / -0
    ogmeta.ru
     
    • Нравится Нравится x 1
  8. Roman.U

    PRO Users

    Регистрация:
    13 ноя 2015
    Сообщения:
    6.561
    Лучших ответов:
    5
    Рейтинги:
    +1.111 / 139 / -0
    А если 2 доп. поля для постеров, images - галерея загружаемых изображений, и kposter - доп. поле для КП. Как поставить, примерно так, если поле images пусто, тогда использовать доп.поле kposter.
    Сейчас при использовании плагина в исходнике выводится такая трабла <meta property="og:image" content="http://сайт.net/uploads/posts//uploads/posts/2019-06/15601724-186745819-plan-pobega-3.jpg">
     
    #8 Roman.U, 15 май 2020
    Последнее редактирование: 15 май 2020
Похожие темы
  1. Stishny
    Ответов:
    10
    Просмотров:
    749
  2. Stishny
    Ответов:
    12
    Просмотров:
    820
  3. Arshy
    Ответов:
    8
    Просмотров:
    783
  4. Святослав1231
    Ответов:
    4
    Просмотров:
    388
Загрузка...
Яндекс.Метрика