Создание страницы управления модом в Админке

Форум для авторов модов для phpBB 3.0.x. Здесь можно попросить помощи в разработке у коллег.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
story_fr
phpBB 1.0.0
Сообщения: 1
Стаж: 16 лет 1 месяц

Создание страницы управления модом в Админке

Сообщение story_fr »

Как Создать страницу управления модом в Администраторском разделе? Данную статью нашёл на phpBB.ком только для версии 2.х
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 21 год 4 месяца
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза

Re: Создание страницы управления модом в Админке

Сообщение Поручик »

На вики вроде недавно видел.

Добавлено спустя 15 минут 58 секунд:
Точно видел. Даже себе страницу сохранил, чтобы перевести, да так и забыл.

Ищите на http://wiki.phpbb.com/
Creating modules

* Page restrictions apply
* Added by Meik Sievertsen, last edited by Meik Sievertsen on Apr 27, 2010 (view change)

Comment:
Introduction

In phpBB3 you can create your own modules for the User, Moderator and Administration Control Panel. This approach has many advantages over creating the complete page from scratch as described in Adding custom pages:

* You can manage the module in the ACP
* You don't have to care about handling authorization
* You get a navigation tree for free
* The UCP/MCP/ACP template already contains things like pagination, breadcrumbs or confirmation messages

The rest of this tutorial describes how to create a MCP module - if you want to create UCP modules, you usually only need to replace all occurrences of "mcp" with "ucp". An ACP module sample can be found below
Добавлено спустя 7 минут 31 секунду:
Попробую всё-таки сделать перевод.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
PoTaP0ff
phpBB 1.2.0
Сообщения: 18
Стаж: 17 лет 6 месяцев
Благодарил (а): 1 раз

Re: Создание страницы управления модом в Админке

Сообщение PoTaP0ff »

Здравствуйте, у меня возник такой вопрос. Прочитав на Creating+modules статью про то как надо моды добавлять - я так и сделал, создал свой мод. Т.е. у меня получились файлы:
adm/style/acp_mymod.html
includes/acp/acp_mymod.php
includes/acp/info/acp_mymod.php
language/ru/mods/info_acp_mymod.php

Вроде бы все, которые есть. Внутри все то что описано в инструкции Creating+modules. Теперь возникла следщая пролема. Модуль появился в админке-Управление модулями-администраторский раздел. Там он находиться в разделе "Модули" и вроде бы все нормульно настроено, т.е. он находиться здесь: ACP -> Модули -> Мой модуль -> Общие настройки , но во вкладке Модули он не появляется и если я допустим пытаюсь обратиться к нему по адресу http://mysite/adm/index.php?sid=49c9d5c ... 3f&i=mymod - то сайт выдает ошибку "Module not accessible".
Подскажите пожалуйста, может я где что не так сделал или недоделал?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Создание страницы управления модом в Админке

Сообщение Палыч »

PoTaP0ff писал(а):но во вкладке Модули он не появляется
так вы его включите, если он есть в выпадающем списке
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
PoTaP0ff
phpBB 1.2.0
Сообщения: 18
Стаж: 17 лет 6 месяцев
Благодарил (а): 1 раз

Re: Создание страницы управления модом в Админке

Сообщение PoTaP0ff »

ACP -> Модули -> Мой модуль включен.
ACP -> Модули -> Мой модуль -> Общие настройки тоже активно.

Хм... такое ощущение, что где то накосячил, тока не пойму где)))
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Создание страницы управления модом в Админке

Сообщение Пчелкин »

Ну а теперь МОд в этот МОДУЛЬ пропишите...Палыч выше написал..Есть ваш МОд в выпадающем списке ????

Добавлено спустя 14 минут 9 секунд:
ACP Announcement Centre (объявления) для phpBB3

Здесь урок с картинками по созданию САМОДЕЛЬНЫХ модулей в админке для ЛЮБЫХ модов...
При этом не надо забывать о том , что если вы в самодельный МОДУЛЬ админки засуните МОД, который потом захотите удалить при помощи ЮНИНСТАЛА этого мода, этот юнинстал наверняка при удалении мода ругнется на отсутствии СТАНДАРНОГО места в админке для МОДА..И МОДУЛЬ с модом придется удалять вручную..А лучше сначала удалять МОДУЛЬ с МОДОМ из админки ,а потом ЮНИНСТАЛИТЬ сам МОД.
Успехов...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
PoTaP0ff
phpBB 1.2.0
Сообщения: 18
Стаж: 17 лет 6 месяцев
Благодарил (а): 1 раз

Re: Создание страницы управления модом в Админке

Сообщение PoTaP0ff »

Вообщем то кое как разобрался... косяк где то в файлах модуля, мотому что если, не выбирать мой мод, а вставить любой из списка - то все появляется и работает, но как только выбираю свой мод - все опять изчезает и не пояляется...
Блин модуль сделан по тоториалу Creating+modules - почему он не пашет. Может ктонить выложит самый простой мод для админки, который, как в тоториале, тупо выведет любую надпись на экран? Был бы очень благодарен...
PoTaP0ff
phpBB 1.2.0
Сообщения: 18
Стаж: 17 лет 6 месяцев
Благодарил (а): 1 раз

Re: Создание страницы управления модом в Админке

Сообщение PoTaP0ff »

Ну подскажите, пожалуйста, как правильно мод собрать?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Создание страницы управления модом в Админке

Сообщение Палыч »

PoTaP0ff
Ничего нового к данному: Creating+modules
не добавить.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
PoTaP0ff
phpBB 1.2.0
Сообщения: 18
Стаж: 17 лет 6 месяцев
Благодарил (а): 1 раз

Re: Создание страницы управления модом в Админке

Сообщение PoTaP0ff »

Хм... Сейчас решил поэксперементировать и что в итоге: Если в файл includes/acp/info/acp_mymod.php добавить в конце,

Код: Выделить всё

print "123";
то он выводит 123, если же изменить includes/acp/acp_mymod.php - то ничего не происходит, менял все, вплоть до того, что оставил одну скобочку "}" - должен выдать ошибку, но нет ничего не выдал, соответственно есть подозрение, что сайт не хочет подгружать сам файл модуля, почему так?
Вод код файла includes/acp/info/acp_mymod.php:

Код: Выделить всё

<?php

class acp_mymod_info
{
	function module()
	{
		return array(
			'filename'	=> 'acp_mymod,
			'title'		=> 'ACP_MYMOD',
			'version'	=> '1.0.0',
			'modes'		=> array(
				'index'		=> array('title' => 'ACP_MYMOD', 'auth' => 'acl_a_mymod', 'cat' => array('')),
			),
		);
	}

	function install()
	{
	}

	function uninstall()
	{
	}
}
?>
Еще возник вопрос: 'auth' => 'acl_a_mymod' - это я так понял относиться к ролям, где я должен указать кто может иметь доступ к моду? так? или не прав я, а если не прав - то расскажите, что это как его едят?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Создание страницы управления модом в Админке

Сообщение Палыч »

PoTaP0ff писал(а): 'filename' => 'acp_mymod,
Пропущен апостроф, должно быть

Код: Выделить всё

'filename'	=> 'acp_mymod',
PoTaP0ff писал(а):'auth' => 'acl_a_mymod' - это я так понял относиться к ролям
Это относится к правам доступа.
PoTaP0ff писал(а):где я должен указать кто может иметь доступ к моду?
Здесь вы указываете, кто имеет доступ к администрированию мода, то есть к странице мода в админке (не к функциям мода)
PoTaP0ff писал(а):как его едят?
acl_a_ - администраторское право (любое)
'acl_a_mymod - администраторское право mymod (если вы его объявляли)
Про права смотрите
PoTaP0ff писал(а):'cat' => array('')
Это родительская категория, где должен быть модуль вашего мода. Структура модулей в админке требует особого внимания. Советую больше читать.
Здесь вы можете управлять всеми типами модулей. Обратите внимание на то, что администраторский раздел имеет трёхуровневую структуру меню (Категория -> Категория -> Модуль), в результате чего подразделы имеют двухуровневую структуру меню (Категория -> Модуль), которая должна быть сохранена. Также учтите, что вы может заблокировать доступ самому себе, если вы отключите или удалите модули, отвечающие за управление модулями.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
PoTaP0ff
phpBB 1.2.0
Сообщения: 18
Стаж: 17 лет 6 месяцев
Благодарил (а): 1 раз

Re: Создание страницы управления модом в Админке

Сообщение PoTaP0ff »

Палыч
Спасибо большое про категории в админке))) Поместил модуль в родительскую категорию и он начал подавать признаки жизни.

Вернуться в «Для авторов (phpBB 3.0.x)»