Главная » Блог » Как добавить кнопки соц. сетей в виджет авторизация для компонента ZАвторизация

Как добавить кнопки соц. сетей в виджет авторизация для компонента ZАвторизация
2 апреля 2019

Эта статья объясняет, как добавить как добавить кнопки соц. сетей в виджет авторизация для компонента ZАвторизация.

В данный момент (2.12.1) в цмс нет простого способа добавить кнопки соц. сетей, как это можно сделать на странице авторизации.

В гитхаб проекта оставлен соответствующий тикет

Поэтому для вывода кнопок соц. сетей внесем правки в шаблон. Откройте файл templates/ваш_шаблон/controllers/auth/widgets/auth/auth.tpl.php Если такого файла в вашем шаблоне нет, найдите его в шаблоне default.

Добавьте в конец файла перед последним </div> такие строки

<?php
    //вывод соц. кнопок
    $links = cmsCore::getController('zauth')->getlinks();
    $this->addTplCSS('controllers/zauth/widgets/zauth/zauth');
    ?>
    <div class="zauth_small">Войти с помощью
    <?php
    foreach ($links as $key => $link){
        if(!empty($link)){
        ?>
    <a rel="nofollow" href="<?php echo href_to('zauth',$key); ?>" class="zauth_<?php echo $key; ?>"></a>
    <?php
    }}
    ?>
    </div>
    <?php
    //вывод соц. кнопок
    ?>

сохраните файл. Получится такой результат