[TH] Donate

[TH] Donate 1.1.8 Patch Level 1

Нет прав для скачивания
hvh, может все же нужен список форумов, а не последние сообщения?
 
Модификация шаблона thdonate_campaign_widget.
Если несложно, подскажите, как правильно сделать. Убираю то, что вроде следует убрать. Убирается. Однако кнопки "Пожертвовать" и "Просмотреть" смешаются влево и становятся немного меньших размеров.
В модификации шаблонов найти:
Код:
<div class="block-body">
            <div class="block-row">
                <xf:if is="$campaign.goal > 0.00">
                    <xf:macro template="thdonate_campaign_progress_bar_macro" name="progressBar" arg-progress="{$campaign.getProgressPercentage(false)}%" arg-color="{{ ($campaign.Milestone ? $campaign.Milestone.progress_bar_color : '') }}" />
                </xf:if>

                <xf:macro template="thdonate_campaign_macros" name="progress" arg-style="list" arg-campaign="{$campaign}" />
            </div>

Заменить:
Код:
<div class="block-body">
            <div class="block-row">
                <xf:if is="$campaign.goal > 0.00">
                    <xf:macro template="thdonate_campaign_progress_bar_macro" name="progressBar" arg-progress="{$campaign.getProgressPercentage(false)}%" arg-color="{{ ($campaign.Milestone ? $campaign.Milestone.progress_bar_color : '') }}" />
                </xf:if>
            </div>

И все-таки хотелось, чтобы отображалось нормально.
 
Подскажите, в чем может быть проблема. Поставил плагин, создал кампанию, выдал необходимые права. Вкладка навигации есть, кампания, цель и т.д. - отображаются, а кнопки "Пожертвовать" - нет.

Upd.
Немного прояснил.
В extra.less убирал заголовок и кнопки так:
Код:
body[data-template="forum_list"] .p-title-value {
   display: none; /* убираем заголовок на главной странице */
}
.p-title-pageAction {
    display: none;
}

А оно и кнопку почикало.
Подскажите, как поправить?
 
Последнее редактирование:
Наверное, надо бы все-таки вернуть кнопки в таком случае
Пришлось вернуть. =)
Теперь в темах про как убрать кнопки одни советы, а в теме про плагин, что надо вернуть.
Куда податься?
 
Пришлось вернуть. =)
Теперь в темах про как убрать кнопки одни советы, а в теме про плагин, что надо вернуть.
Куда податься?
Ну вы конкретизируйте свой запрос. Например модифицируйте свой код чтобы вырезать кнопки не на всех страницах, а только на конкретных. Для заголовка вы почему-то используете модификатор ограничивающий по шаблону, а для кнопок - нет
 
Ну вы конкретизируйте свой запрос. Например модифицируйте свой код чтобы вырезать кнопки не на всех страницах, а только на конкретных. Для заголовка вы почему-то используете модификатор ограничивающий по шаблону, а для кнопок - нет
Мне нужно, чтобы на главной странице не было названия форума и кнопок "новые сообщения", "создать тему", а на вкладке с донатами кнопка "пожертвовать" чтобы была.
Как это сделать, не знаю.
 
Работает без нареканий.
Но после размещения виджета с текущей кампанией на главной странице заваливает журнал ошибками.

  • Exception: Error rendering widget: Joins only support TO_ONE relationships currently
  • src/XF/Mvc/Entity/Finder.php:789
Код:
Трассировка стека
#0 src/XF/Mvc/Entity/Finder.php(659): XF\Mvc\Entity\Finder->join('Milestones', true, false, false)
#1 src/XF/Mvc/Entity/Manager.php(149): XF\Mvc\Entity\Finder->with(Array)
#2 src/XF/App.php(2734): XF\Mvc\Entity\Manager->find('ThemeHouse\\Dona...', '1', Array)
#3 src/addons/ThemeHouse/Donate/Widget/Goals.php(57): XF\App->findByContentType('thdonate_campai...', '1', Array)
#4 src/addons/ThemeHouse/Donate/Widget/Goals.php(37): ThemeHouse\Donate\Widget\Goals->getContent()
#5 internal_data/code_cache/widgets/_20_Kassa.php(5): ThemeHouse\Donate\Widget\Goals->render()
#6 src/XF/Template/Templater.php(7545): XF\SubContainer\Widget->{closure}(Object(SVG\UserIcon\XF\Template\Templater), Array, Array)
#7 src/XF/SubContainer/Widget.php(168): XF\Template\Templater->renderWidgetClosure(Object(Closure), Array)
#8 src/XF/Template/Templater.php(1928): XF\SubContainer\Widget->getCompiledWidget(Array, Array)
#9 internal_data/code_cache/templates/l2/s5/public/forum_list.php(216): XF\Template\Templater->widgetPosition('forum_list_side...', Array)
#10 src/XF/Template/Templater.php(1651): XF\Template\Templater->{closure}(Object(SVG\UserIcon\XF\Template\Templater), Array, NULL)
#11 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('forum_list', Array)
#12 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#13 src/XF/Mvc/Dispatcher.php(460): XF\Mvc\Renderer\Html->renderView('XF:Forum\\Listin...', 'public:forum_li...', Array)
#14 src/XF/Mvc/Dispatcher.php(442): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#15 src/XF/Mvc/Dispatcher.php(402): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#16 src/XF/Mvc/Dispatcher.php(60): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#17 src/XF/App.php(2352): XF\Mvc\Dispatcher->run()
#18 src/XF.php(524): XF\App->run()
#19 index.php(20): XF::runApp('XF\\Pub\\App')
#20 {main}
 
bmv, чтобы отловить ошибку, тем кто пользуется этим плагином, мой вам совет. Зарегистрироваться на сайте
перейти по адресу
и заказать плагин используя промокод RAISEMONEY который дает его бесплатно на год, сейчас версия 1.1.7 Patch Level 3 и обновить его до актуальной версии.

После данных манипуляций, попробовать воспроизвести ошибку, и уже исходя из последней версии будем смотреть, в чем проблема.
 
Последнее редактирование:
bmv, чтобы отловить ошибку, тем кто пользуется этим плагином, мой вам совет. Зарегистрироваться на сайте
перейти по адресу
и заказать плагин используя промокод RAISEMONEY который дает его бесплатно на год, сейчас версия 1.1.7 Patch Level 3 и обновить его до актуальной версии.

После данных манипуляций, попробовать воспроизвести ошибку, и уже исходя из последней версии будем смотреть, в чем проблема.
Спасибо, манипуляции помогли, ошибки ушли.
 
Доброго времени суток, как можно сделать выдачу группы пользователю при пожертвовании определённой суммы?
 
возможно ли увеличить отображаемое количество юзер в виджете Топ меценатов ?
 
1а.jpg

Как убрать данную вкладку что бы не было видно всем кто че и сколько?
 
Kuper_s, в настройках кампании есть пункт
 
Последнее редактирование:
Kuper_s, я исправил, немного не так понял
в настройках кампании есть пункт
В самом низу Hide amounts
1669823657074.png
Но включение этой штуки ничего не даёт. Наверно авторы стиль для неё не дописали.

Как костыль можно дописать в extra.less:
Код:
li.donation-amount {
    display: none;
}
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу