Дать пользователю доступ к настройкам системы рекламы - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

  • 2 Страниц +
  • 1
  • 2

Дать пользователю доступ к настройкам системы рекламы

#1 Пользователь не на сайте   Одмин ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 574
  • Регистрация: 21-Апрель 13
  • Репутация: 41
  • IPB version:3.4.x
 

Отправлено 06 Апрель 2015 - 07:48

Доброе утро!

Если пройти в АЦ - Пользователи - Ограничение доступа в АЦ, то можно любому юзеру (без администраторских прав) дать доступ в тот или иной раздел форума. У меня появилась необходимость дать одному из пользователей доступ в раздел "Настройки системы рекламы" (АЦ - Настройки - Настройки системы рекламы), чтобы отдельно взятый инициативный человек без администраторских прав имел доступ в АЦ и мог заниматься непосредственно рекламой форума, т.е. при входе в АЦ имел доступ только в этот раздел.
Создатели движка почему-то не внесли такую настройку в раздел "Ограничение доступа в АЦ". Там есть доступ ко всему, что угодно, в том числе, к настройкам правил форума и к настройкам, ограничивающим доступ в АЦ, но нет настроек в раздел "Настройки системы рекламы". Может есть возможность поправить скрипты и внести этот пункт в общее меню допуска к тем или иным разделам? Подскажите если это возможно...

Сообщение изменено: Одмин (06 Апрель 2015 - 07:50)

0

#2 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 166
  • Регистрация: 26-Октябрь 11
  • Репутация: 814
  • IPB version:I have no IPB
 

Отправлено 06 Апрель 2015 - 08:16

Просмотреть сообщениеОдмин сказал(а):

, то можно любому юзеру (без администраторских прав) дать доступ в тот или иной раздел форума.

У Вас любому? Посмотрел, можно только админам дать урезать права.
0

#3 Пользователь не на сайте   Одмин ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 574
  • Регистрация: 21-Апрель 13
  • Репутация: 41
  • IPB version:3.4.x
 

Отправлено 06 Апрель 2015 - 08:47

Точно, только админам)) Тогда можно ли включить доступ к "Настройкам системы рекламы" для админов?
0

#4 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 166
  • Регистрация: 26-Октябрь 11
  • Репутация: 814
  • IPB version:I have no IPB
 

Отправлено 06 Апрель 2015 - 10:00

Просмотреть сообщениеОдмин сказал(а):

Создатели движка почему-то не внесли такую настройку в раздел "Ограничение доступа в АЦ".

Там есть общее ограничение для всех настроек.

Просмотреть сообщениеОдмин сказал(а):

Может есть возможность поправить скрипты и внести этот пункт в общее меню допуска к тем или иным разделам?

1. admin/applications/core/modules_admin/settings/xml/permissions.xml
После
 			<item>
				<key>settings_delete</key>
				<string>Can delete settings and setting groups?</string>
			</item>

Добавить
			<item>
				<key>adcodeintegration_manage</key>
				<string>Can access to Ad Code Integration?</string>
			</item>


2. admin/applications/core/modules_admin/settings/settings.php
		$this->registry->getClass('class_permissions')->checkPermissionAutoMsg( 'settings_manage' );

Заменить на
		if (in_array($this->request['do'], array('setting_view', 'setting_update', 'setting_revert')) and ($this->request['conf_group'] == 1 or $this->request['id'] == 1))
		{
			$this->registry->getClass('class_permissions')->checkPermissionAutoMsg( 'adcodeintegration_manage' );
		}
		else
		{
			$this->registry->getClass('class_permissions')->checkPermissionAutoMsg( 'settings_manage' );
		}

1

#5 Пользователь не на сайте   Одмин ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 574
  • Регистрация: 21-Апрель 13
  • Репутация: 41
  • IPB version:3.4.x
 

Отправлено 06 Апрель 2015 - 11:37

Просмотреть сообщениеnewbie сказал(а):

1. /admin/applications/core/xml/core_settings.xml
После
            <item>
                <key>settings_delete</key>
                <string>Can delete settings and setting groups?</string>
            </item>

newbie, скажите, Вы мне дали участок кода от версии форума 3.4.х? Просто у меня такого нет. У меня локализированная версия, там всё на русском, но там нет таких слов, как "Настройки удаления" (или что-то близкое по смыслу)...
0

#6 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 166
  • Регистрация: 26-Октябрь 11
  • Репутация: 814
  • IPB version:I have no IPB
 

Отправлено 06 Апрель 2015 - 11:47

Не тот файл указал. Не внимательно скопировал.
Исправил.
1

#7 Пользователь не на сайте   Одмин ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 574
  • Регистрация: 21-Апрель 13
  • Репутация: 41
  • IPB version:3.4.x
 

Отправлено 06 Апрель 2015 - 12:27

newbie, ещё вопрос, а как должен называться пункт меню, где можно дать доступ к системе рекламы?
0

#8 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 166
  • Регистрация: 26-Октябрь 11
  • Репутация: 814
  • IPB version:I have no IPB
 

Отправлено 06 Апрель 2015 - 12:45

Просмотреть сообщениеОдмин сказал(а):

newbie, ещё вопрос, а как должен называться пункт меню, где можно дать доступ к системе рекламы?
Как назвали: "Can access to Ad Code Integration?"
0

#9 Пользователь не на сайте   Одмин ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 574
  • Регистрация: 21-Апрель 13
  • Репутация: 41
  • IPB version:3.4.x
 

Отправлено 06 Апрель 2015 - 14:36

newbie, отредактировал 2 файла: permissions.xml и settings.php. Однако, если в качестве доступа поставить галочки только на "Разрешить доступ к модулю Настройки?" и "Can access to Ad Code Integration?", то у этого админа во вкладке "Система" не появляется даже подвкладка "Настройки". Но если добавить к доступу еще галочку "Может добавлять новые настройки и группы настроек?", то тогда в "Системе" появляется "Настройки", но в этом случае появляются абсолютно все настройки.

То есть, вот как-то так...
0

#10 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 166
  • Регистрация: 26-Октябрь 11
  • Репутация: 814
  • IPB version:I have no IPB
 

Отправлено 06 Апрель 2015 - 15:42

Просмотреть сообщениеОдмин сказал(а):

то у этого админа во вкладке "Система" не появляется даже подвкладка "Настройки".

Для пункта "Настройки" установлено свое ограничение.

Можете добавить новый пункт, отредактировав файл admin/applications/core/modules_admin/settings/xml/menu.xml
Например, так
Spoiler

Не забудьте обновить кеш приложений
0

#11 Пользователь не на сайте   Одмин ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 574
  • Регистрация: 21-Апрель 13
  • Репутация: 41
  • IPB version:3.4.x
 

Отправлено 06 Апрель 2015 - 16:22

newbie, спасибо, разобрался. Мой вариант меню вот такой:

<?xml version="1.0" encoding="UTF-8"?>
<menu>
    <tabitems>
        <item>
            <title>Ad Code Integration</title>
            <subitems>
                <subitem>
                    <subitemtitle>Ad Code Integration</subitemtitle>
                    <subitemlang></subitemlang>
                    <subsection>settings</subsection>
                    <subitemurl>do=setting_view&amp;conf_group=13</subitemurl>
                    <subitemrolekey>adcodeintegration_manage</subitemrolekey>
                    <subisredirect>0</subisredirect>
                </subitem>
            </subitems>
        </item>
    </tabitems>
</menu>

Сообщение изменено: Одмин (06 Апрель 2015 - 16:23)

0

#12 Пользователь не на сайте   Одмин ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 574
  • Регистрация: 21-Апрель 13
  • Репутация: 41
  • IPB version:3.4.x
 

Отправлено 07 Апрель 2015 - 22:29

И всё-равно, без доступа к "Настройкам" невозможно дать доступ только к "Ad Code Integration", а хотелось бы... (учитывая все те решения, которые внес newbie в данной теме)
0

#13 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 166
  • Регистрация: 26-Октябрь 11
  • Репутация: 814
  • IPB version:I have no IPB
 

Отправлено 08 Апрель 2015 - 08:34

Просмотреть сообщениеОдмин сказал(а):

И всё-равно, без доступа к "Настройкам" невозможно дать доступ только к "Ad Code Integration", а хотелось бы... (учитывая все те решения, которые внес newbie в данной теме)
Проверил. Работает. Ошибка появляется о недоступности при открытии страницы "Ad Code Integration" или что?
0

#14 Пользователь не на сайте   Одмин ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 574
  • Регистрация: 21-Апрель 13
  • Репутация: 41
  • IPB version:3.4.x
 

Отправлено 08 Апрель 2015 - 11:06

newbie, да, ошибка 1004...

Системная ошибка
[#1004] У вас нет прав для доступа к этой странице

0

#15 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 166
  • Регистрация: 26-Октябрь 11
  • Репутация: 814
  • IPB version:I have no IPB
 

Отправлено 08 Апрель 2015 - 11:32

Просмотреть сообщениеОдмин сказал(а):

newbie, да, ошибка 1004...

http://ipbskins.ru/f...dpost__p__91953
Вы уверены в том, что группа настроек системы рекламы имеет ID 13?

Замените на актуальный + в коде, что в сообщении №4
1

Сообщить об этой теме:


  • 2 Страниц +
  • 1
  • 2


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна