Перейти к публикации

{social-list} - вывод текста рядом с оператором, если он пуст


Рекомендованные сообщения

Здравствуйте. Размешаю на странице список привязанных соц сетей с текстом: "Список привязанных сайтов" и внизу {social-list} 

Как можно сделать так, чтобы не выводить текст на странице пользователя перед {social-list}, если там нет привязанных аккаунтов?

Ссылка на сообщение
Поделиться на других сайтах

Каких либо настроек у данного тега нет. В данном случае вам нужно уже писать свой плагин, который будет менять вывод на тот, который вам нужен.

Ссылка на сообщение
Поделиться на других сайтах

Сделали решение, может кому-то пригодится.

В profile.php найти строку:

Цитата

if (count($social_list)) $tpl->set( '{social-list}', implode(",&nbsp;</span>", $social_list)."</span>" ); else $tpl->set( '{social-list}', "" );

Заменить её на:

Цитата

    if (count($social_list)) {
            $tpl->set( '[sociallist]', "" );
            $tpl->set( '[/sociallist]', "" );
            $tpl->set( '{social-list}', implode(",&nbsp;</span>", $social_list)."</span>" );
                $tpl->set_block( "'\\[attached-sociallist\\](.*?)\\[/attached-sociallist\\]'si", "" );
    } else {
        $tpl->set_block( "'\\[sociallist\\](.*?)\\[/sociallist\\]'si", "" );
        $tpl->set( '[sociallist]', "" );
        $tpl->set( '[/sociallist]', "" );
        $tpl->set( '{social-list}', "" );
}

В userinfo.tpl обернуть нужный текст:

Цитата

[sociallist]<h2>Список привязанных сайтов к личному кабинету</h2>[/sociallist]

 

Изменено пользователем almaz.izguzhin
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...