Mirovinger
Администрация
- Сообщения
- 23,563
- Решения
- 84
- Реакции
- 58,804
- Баллы
- 50,975
Сборы взносов => 23, это и есть Ид созданного объявления.Я выше на скрине, привёл пример,
Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: В настоящее время эта функция требует доступа к сайту с помощью встроенного браузера Safari.
Сборы взносов => 23, это и есть Ид созданного объявления.Я выше на скрине, привёл пример,
Эврика аххха спасибоСборы взносов => 23, это и есть Ид созданного объявления.
Всем привет.
Такой вопрос.
Создал тестовую складчину. Стал организатором. Но. не могу добавить информацию о реквизитах платежа и о доставке. Нажимаю вкладку и пусто.
Тема UI.X
Посмотреть вложение 72702
может нужно еще какое-нибудь дополнение установить? Подскажите кто сталкивался.
разрешил все по максимуму. В правах групп и модератора СП и участника СП и Организатора СП... картину тажа.. какие конкретно должны быть разрешения для орга?Права групп смотрите.
уже :-)В каталог своего стиля, загрузите каталог из архива.
На одном из форумов присмотрел подобную реализацию. Подскажите как можно такое реализовать?
$config['debug'] = true;
else if ($key == $options->estcs_notice_camepay)
{
$param['message'] = Esthetic_CS_Helper_Shopping::prepareNotice('estcs_notice_type_notice_camepay', 's.collection_date > 0 AND s.stage = \'open\'');
}
<?php
/**
* Обработчик событий вызова хуков
* @package Esthetic_CS
*/
// TODO: Выпилить к [А по щам?]м
class Esthetic_CS_Listener_Hook
{
/**
* Обработка хуков
* @param string $hook_name
* @param string &$contents
* @param array $hook_params
* @param XenForo_Template_Abstract $template
* @return bool
*/
public static function listen($hook_name, &$contents, array $hook_params, XenForo_Template_Abstract $template)
{
switch ($hook_name)
{
case 'admin_forum_edit_panes':
self::caseForumPanes($contents, $hook_params);
break;
case 'admin_forum_edit_tabs':
self::caseForumTabs($contents, $hook_params);
break;
case 'estcs_currency_title':
self::caseCurrencyTitle($contents, $hook_params);
break;
case 'navtab_middle':
case 'navigation_visitor_tab_links2':
self::caseNavigationVisitorTabLinks2($contents, $hook_params);
break;
case 'page_container_notices':
self::casePageContainerNotices($contents, $hook_params);
break;
case 'moderator_bar':
self::caseModeratorBar($contents, $hook_params);
break;
default:
break;
}
return true;
}
/**
* Панель установок раздела
* @param string $contents
* @param array $params
* @return bool
*/
protected static function caseForumPanes (&$contents, &$params)
{
$contents .= '<!--@estcs:pane-->';
return true;
}
/**
* Вкладки установок раздела
* @param string $contents
* @param array $params
* @return bool
*/
protected static function caseForumTabs (&$contents, &$params)
{
$template = new XenForo_Template_Admin ('estcs_edit_tabs', $params);
$contents .= $template->render();
return true;
}
/**
* Вкладки установок раздела
* @param string $contents
* @param array $params
* @return bool
*/
protected static function caseCurrencyTitle (&$contents, &$params)
{
$contents .= Esthetic_CS_Helper_Shopping::getCurrencyTitle();
return true;
}
/**
* Вкладка меню пользователя
* @param string $contents
* @param array $params
* @return bool
*/
protected static function caseNavigationVisitorTabLinks2 (&$contents, &$params)
{
if (false === ($visitor = XenForo_Visitor::getInstance()))
{
return false;
}
$template = new XenForo_Template_Public ('estcs_navigation_tab', $params + array(
'add_joined_shoppings' => true,
'add_organized_shoppings' => $visitor->hasPermission('estcs', 'estcs_can_organize')
));
$contents .= $template->render();
return true;
}
/**
* Обработка новостей
* @param string $contents
* @param array $params
* @return bool
*/
protected static function casePageContainerNotices(&$contents, &$params)
{
if (empty ($params))
{
return false;
}
$options = XenForo_Application::get('options');
foreach ($params['block'] as $key => &$param)
{
if (!isset ($param['message']))
{
continue;
}
if ($key == $options->estcs_notice_new)
{
$param['message'] = Esthetic_CS_Helper_Shopping::prepareNotice('estcs_notice_type_new', 's.stage NOT IN (\'banned\', \'closed\')');
}
else if ($key == $options->estcs_notice_org)
{
$param['message'] = Esthetic_CS_Helper_Shopping::prepareNotice('estcs_notice_type_orgenizer_required', 's.organizer_id = 0 AND s.stage = \'open\'');
}
else if ($key == $options->estcs_notice_camepay)
{
$param['message'] = Esthetic_CS_Helper_Shopping::prepareNotice('estcs_notice_type_notice_camepay', 's.collection_date > 0 AND s.stage = \'open\'');
}
else if ($key == $options->estcs_notice_pay)
{
$param['message'] = Esthetic_CS_Helper_Shopping::prepareNotice('estcs_notice_type_active', 's.organizer_id > 0 AND s.stage = \'active\'');
}
if (empty ($param['message']))
{
unset ($params['block'][$key]);
}
}
$template = new XenForo_Template_Public('notices', array('notices' => $params));
$contents = $template->render();
return true;
}
/**
* Обработка полосы уведомлений модератора
* @param string $contents
* @param array $params
* @return bool
*/
protected static function caseModeratorBar(&$contents, $params)
{
$visitor = XenForo_Visitor::getInstance();
if (!$visitor->hasPermission('estcs', 'estcs_can_approve_org')) {
return false;
}
$template = new XenForo_Template_Public ('estcs_moderator_bar', array (
'organizers_count' => (int)XenForo_Model::create('Esthetic_CS_Model_OrganizeRequest')->getTotalRequestsCount()
));
$contents = $template->render();
}
}
<?php
/**
* Обработчик событий вызова хуков
* @package Esthetic_CS
*/
// TODO: Выпилить к [А по щам?]м
class Esthetic_CS_Listener_Hook
{
/**
* Обработка хуков
* @param string $hook_name
* @param string &$contents
* @param array $hook_params
* @param XenForo_Template_Abstract $template
* @return bool
*/
public static function listen($hook_name, &$contents, array $hook_params, XenForo_Template_Abstract $template)
{
switch ($hook_name)
{
case 'admin_forum_edit_panes':
self::caseForumPanes($contents, $hook_params);
break;
case 'admin_forum_edit_tabs':
self::caseForumTabs($contents, $hook_params);
break;
case 'estcs_currency_title':
self::caseCurrencyTitle($contents, $hook_params);
break;
case 'navtab_middle':
case 'navigation_visitor_tab_links2':
self::caseNavigationVisitorTabLinks2($contents, $hook_params);
break;
case 'page_container_notices':
self::casePageContainerNotices($contents, $hook_params);
break;
case 'moderator_bar':
self::caseModeratorBar($contents, $hook_params);
break;
default:
break;
}
return true;
}
/**
* Панель установок раздела
* @param string $contents
* @param array $params
* @return bool
*/
protected static function caseForumPanes (&$contents, &$params)
{
$contents .= '<!--@estcs:pane-->';
return true;
}
/**
* Вкладки установок раздела
* @param string $contents
* @param array $params
* @return bool
*/
protected static function caseForumTabs (&$contents, &$params)
{
$template = new XenForo_Template_Admin ('estcs_edit_tabs', $params);
$contents .= $template->render();
return true;
}
/**
* Вкладки установок раздела
* @param string $contents
* @param array $params
* @return bool
*/
protected static function caseCurrencyTitle (&$contents, &$params)
{
$contents .= Esthetic_CS_Helper_Shopping::getCurrencyTitle();
return true;
}
/**
* Вкладка меню пользователя
* @param string $contents
* @param array $params
* @return bool
*/
protected static function caseNavigationVisitorTabLinks2 (&$contents, &$params)
{
if (false === ($visitor = XenForo_Visitor::getInstance()))
{
return false;
}
$template = new XenForo_Template_Public ('estcs_navigation_tab', $params + array(
'add_joined_shoppings' => true,
'add_organized_shoppings' => $visitor->hasPermission('estcs', 'estcs_can_organize')
));
$contents .= $template->render();
return true;
}
/**
* Обработка новостей
* @param string $contents
* @param array $params
* @return bool
*/
protected static function casePageContainerNotices(&$contents, &$params)
{
if (empty ($params))
{
return false;
}
$options = XenForo_Application::get('options');
foreach ($params['block'] as $key => &$param)
{
if (!isset ($param['message']))
{
continue;
}
if ($key == $options->estcs_notice_new)
{
$param['message'] = Esthetic_CS_Helper_Shopping::prepareNotice('estcs_notice_type_new', 's.stage NOT IN (\'banned\', \'closed\')');
}
else if ($key == $options->estcs_notice_org)
{
$param['message'] = Esthetic_CS_Helper_Shopping::prepareNotice('estcs_notice_type_orgenizer_required', 's.organizer_id = 0 AND s.stage = \'open\'');
}
else if ($key == $options->estcs_notice_camepay)
{
$param['message'] = Esthetic_CS_Helper_Shopping::prepareNotice('estcs_notice_type_notice_camepay', 's.collection_date > 0 AND s.stage = \'open\'');
}
else if ($key == $options->estcs_notice_pay)
{
$param['message'] = Esthetic_CS_Helper_Shopping::prepareNotice('estcs_notice_type_active', 's.organizer_id > 0 AND s.stage = \'active\'');
}
if (empty ($param['message']))
{
unset ($params['block'][$key]);
}
}
$template = new XenForo_Template_Public('notices', array('notices' => $params));
$contents = $template->render();
return true;
}
/**
* Обработка полосы уведомлений модератора
* @param string $contents
* @param array $params
* @return bool
*/
protected static function caseModeratorBar(&$contents, $params)
{
$visitor = XenForo_Visitor::getInstance();
if (!$visitor->hasPermission('estcs', 'estcs_can_approve_org')) {
return false;
}
$template = new XenForo_Template_Public ('estcs_moderator_bar', array (
'organizers_count' => (int)XenForo_Model::create('Esthetic_CS_Model_OrganizeRequest')->getTotalRequestsCount()
));
$contents = $template->render();
}
}
можно по подробней?как это скрыть:unsure:Установил, тестирую в закрытом разделе с модераторами. Однако у всех юзеров в "карточке" появилось такое
Рейтинг организатора:
Эффективность: 0% | Организовано: 0
Рейтинг участника покупок:
Эффективность: 0% | Покупок: 0
Стоило бы отключить это для тех, кому СП не доступны. Это можно както сделать?
Вроде там же и ответили. =)Да, найти модификацию шаблона для member_card, и отключить её.
TaLLeR43, нужно в настройках (в теме совместной покупки) выставить параметр, что то типо "Вознаграждение организатора" - там есть "организатор платит взнос", "организатор платит взнос и отказывается от вознаграждения" и ещё какой то пункт.не могу понять, создаю покупку...меня кидает в список участников...исключаюсь из списка, делаюсь организатором и снова кидает в список участников:rolleyes: а как тут Hope не становится участником покупки...но при этом является организатором без записи в список?
Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения