[tl] Social Groups

[tl] Social Groups 3.0.3

Нет прав для скачивания
похоже, что это связано с @media
СтарыйХ, ширина экрана вроде не причём, потому что на одном экране ноута, но на разных страницах такое поведение у обложек. Да и на телефоне тоже такая же шляпа со смещением. Позиция обложки в коде не изменяется относительно устройства и @madia там не причём, там в коде позиция прописана в виде <div style="top: 30px;"><img="ссылка"></div>
 
тогда вопрос , как совместить два плагина ?
 
nikname, в [AP] Style Suite пишут что этот плагин групп поддерживается. В настройках этих стилей пробовал включить Disable group styles?
Плагин на этом форуме никто не обновляет, на официальном сайте последняя версия (+27 обновлений от того что здесь)
 
Последнее редактирование:
да, поставил галку и один черт та же ошибка, либо отключать при создании группы, дальше пока ошибок не замечал
 
nikname, это исправлено в стилях . Надо искать не ниже этой версии.
 
нашел ) щас выложу, если тут нет

[AP] Style Suite 2.4.0​

 
а ну уже есть ) новее пока не видел
 
правдами и неправдами поставил

Style Suite 2.4.0​

создаю группу и получаю туже ошибку) не судьба видать )
 
nikname, попробуй 1.9.5 найти. Либо придётся отказаться от этого плагина стилей пока не выложат новее
 
ну видимо придется ждать, везде где есть не доступен, последний релиз 2,9,6
даже 2.5.0 не могу скачать
 
а в этом плагине нельзя обойти ошибку ?
 
вот код ошибки в журнале
Код:
    XF\Db\Exception: MySQL statement prepare error [1054]: Unknown column 'ap_group_style' in 'field list' src/XF/Db/AbstractStatement.php:230

    Сгенерирована пользователем: admin 1 Дек 2022 в 15:57

Трассировка стека

INSERT  INTO `xf_tl_group` (`category_id`, `privacy`, `description`, `name`, `short_description`, `always_moderate_join`, `allow_guest_posting`, `language_code`, `owner_user_id`, `owner_username`, `member_count`, `group_state`, `last_activity`, `group_id`, `created_date`, `avatar_attachment_id`, `cover_attachment_id`, `tags`, `event_count`, `discussion_count`, `view_count`, `node_count`, `member_cache`, `custom_fields`, `member_moderated_count`, `album_count`, `cover_crop_data`, `ap_group_style`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
------------

#0 src/XF/Db/Mysqli/Statement.php(198): XF\Db\AbstractStatement->getException('MySQL statement...', 1054, '42S22')
#1 src/XF/Db/Mysqli/Statement.php(41): XF\Db\Mysqli\Statement->getException('MySQL statement...', 1054, '42S22')
#2 src/XF/Db/Mysqli/Statement.php(56): XF\Db\Mysqli\Statement->prepare()
#3 src/XF/Db/AbstractAdapter.php(96): XF\Db\Mysqli\Statement->execute()
#4 src/XF/Db/AbstractAdapter.php(220): XF\Db\AbstractAdapter->query('INSERT  INTO `x...', Array)
#5 src/XF/Mvc/Entity/Entity.php(1516): XF\Db\AbstractAdapter->insert('xf_tl_group', Array, false)
#6 src/XF/Mvc/Entity/Entity.php(1248): XF\Mvc\Entity\Entity->_saveToSource()
#7 src/addons/Truonglv/Groups/Service/Group/Creator.php(140): XF\Mvc\Entity\Entity->save(true, false)
#8 src/XF/Service/ValidateAndSavableTrait.php(42): Truonglv\Groups\Service\Group\Creator->_save()
#9 src/addons/Truonglv/Groups/Pub/Controller/Category.php(114): Truonglv\Groups\Service\Group\Creator->save()
#10 src/XF/Mvc/Dispatcher.php(352): Truonglv\Groups\Pub\Controller\Category->actionAdd(Object(XF\Mvc\ParameterBag))
#11 src/XF/Mvc/Dispatcher.php(259): XF\Mvc\Dispatcher->dispatchClass('Truonglv\\Groups...', 'Add', Object(XF\Mvc\RouteMatch), Object(Truonglv\Groups\Pub\Controller\Category), NULL)
#12 src/XF/Mvc/Dispatcher.php(115): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(Truonglv\Groups\Pub\Controller\Category), NULL)
#13 src/XF/Mvc/Dispatcher.php(57): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#14 src/XF/App.php(2353): XF\Mvc\Dispatcher->run()
#15 src/XF.php(524): XF\App->run()
#16 index.php(20): XF::runApp('XF\\Pub\\App')
#17 {main}

Содержимое запроса

array(4) {
  ["url"] => string(34) "/group-categories/***********.1/add"
  ["referrer"] => string(57) "https://*******/group-categories/*********.1/add"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(11) {
    ["_xfToken"] => string(8) "********"
    ["name"] => string(35) "***********"
    ["short_description"] => string(33) "*********"
    ["description_html"] => string(36) "<p>описание группы</p>"
    ["privacy"] => string(6) "public"
    ["language_code"] => string(5) "ru-RU"
    ["tags"] => string(0) ""
    ["category_id"] => string(1) "1"
    ["_xfRequestUri"] => string(34) "/group-categories/************.1/add"
    ["_xfWithData"] => string(1) "1"
    ["_xfResponseType"] => string(4) "json"
  }
}
 
nikname, там скорее всего установщиком стилей колонка ap_group_style не создаётся в таблице xf_tl_group. Отсюда и ошибка, потому что для создаваемой группы некуда записывать настройки стиля из [AP] Style Suite.
 
Последнее редактирование:
жутко бесит - это позиция обложек групп при их настройке и на странице самой группы.
dimka1510, вот небольшая правка шаблона, которая, вроде бы, решает проблему. Набросал на скорую руку, вроде работает. Обложка располагается по центру, растягивается на всю ширину, а при наведении курсора отображается название группы. Нормально отображается в любом месте. В общем попробуйте

Добавить новую модификацию шаблона
Шаблон: tlg_group_macros
Выбрать: Простая замена
Найти: (это с 56-й по 67-ю строку шаблона)
Код:
    <div class="groupCover groupCoverFrame{{ $repositioning ? ' groupCoverFrame--setup' : '' }}{{ $group.CoverAttachment ? '' : ' groupCover--default' }}"{{ ($attrs) ? (' ' . $attrs) : '' }}>
        <a href="{{ link('groups', $group) }}"{{ ($attrs) ? (' ' . $attrs) : '' }}>
            <xf:if is="$group.CoverAttachment">
                <img data-crop="{$group->getCoverCropData()|json}"
                     class="groupCover--img{{ $lazy ? ' groupCover--lazy' : '' }}" data-xf-init="tlg-cover-setup"
                     {{ ($imgAttrs) ? (' ' . $imgAttrs) : '' }}
                     {{ $forceHeight ? (' data-force-height="' . $forceHeight .'"') : '' }}/>
            <xf:else />
                <span class="groupCover--text">{{ snippet($group.name, 25) }}</span>
            </xf:if>
        </a>
    </div>
Заменить на:
Код:
<xf:if is="$group.CoverAttachment">
    <a href="{{ link('groups', $group) }}"{{ ($attrs) ? (' ' . $attrs) : '' }}>
        <div style="background: url({{ $group->getCoverUrl(true)}}) center; background-size: cover" class="groupCover groupCoverFrame{{ $repositioning ? ' groupCoverFrame--setup' : '' }}{{ $group.CoverAttachment ? '' : ' groupCover--default' }}"{{ ($attrs) ? (' ' . $attrs) : '' }} title="{{$group->name}}">      
        </div>
    </a>
<xf:else />
    <div class="groupCover groupCoverFrame{{ $repositioning ? ' groupCoverFrame--setup' : '' }}{{ $group.CoverAttachment ? '' : ' groupCover--default' }}"{{ ($attrs) ? (' ' . $attrs) : '' }}>
            <a href="{{ link('groups', $group) }}"{{ ($attrs) ? (' ' . $attrs) : '' }}>
                    <span class="groupCover--text">{{ snippet($group.name, 25) }}</span>
            </a>
    </div>
</xf:if>
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу