Пропустить

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

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

Сообщение story_fr » 16.08.2010 22:54

Как Создать страницу управления модом в Администраторском разделе? Данную статью нашёл на phpBB.ком только для версии 2.х

story_fr
phpBB 1.0.0
 
Сообщения: 1
Зарегистрирован: 05.08.2010 21:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение Поручик » 16.08.2010 23:53

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

Добавлено спустя 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
Аватара пользователя
Поручик
Former team member
 
Сообщения: 3988
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)
Благодарил (а): 26 раз.
Поблагодарили: 50 раз.

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

Сообщение PoTaP0ff » 15.09.2010 12:42

Здравствуйте, у меня возник такой вопрос. Прочитав на http://wiki.phpbb.com/display/DEV/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

Вроде бы все, которые есть. Внутри все то что описано в инструкции http://wiki.phpbb.com/display/DEV/Creating+modules. Теперь возникла следщая пролема. Модуль появился в админке-Управление модулями-администраторский раздел. Там он находиться в разделе "Модули" и вроде бы все нормульно настроено, т.е. он находиться здесь: ACP -> Модули -> Мой модуль -> Общие настройки , но во вкладке Модули он не появляется и если я допустим пытаюсь обратиться к нему по адресу http://mysite/adm/index.php?sid=49c9d5c ... 3f&i=mymod - то сайт выдает ошибку "Module not accessible".
Подскажите пожалуйста, может я где что не так сделал или недоделал?

PoTaP0ff
phpBB 1.2.0
 
Сообщения: 18
Зарегистрирован: 04.03.2009 11:07
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение Палыч » 15.09.2010 17:11

PoTaP0ff писал(а):но во вкладке Модули он не появляется

так вы его включите, если он есть в выпадающем списке
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9471
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

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

Сообщение PoTaP0ff » 16.09.2010 1:05

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

Хм... такое ощущение, что где то накосячил, тока не пойму где)))

PoTaP0ff
phpBB 1.2.0
 
Сообщения: 18
Зарегистрирован: 04.03.2009 11:07
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение Пчелкин » 16.09.2010 5:21

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

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

Здесь урок с картинками по созданию САМОДЕЛЬНЫХ модулей в админке для ЛЮБЫХ модов...
При этом не надо забывать о том , что если вы в самодельный МОДУЛЬ админки засуните МОД, который потом захотите удалить при помощи ЮНИНСТАЛА этого мода, этот юнинстал наверняка при удалении мода ругнется на отсутствии СТАНДАРНОГО места в админке для МОДА..И МОДУЛЬ с модом придется удалять вручную..А лучше сначала удалять МОДУЛЬ с МОДОМ из админки ,а потом ЮНИНСТАЛИТЬ сам МОД.
Успехов...
Фанат phpBB. В HTML - без проблем, в CSS - так себе, учусь, в php - баран, помогает только дедукция
Аватара пользователя
Пчелкин
phpBB 3.0.7-PL1
 
Сообщения: 4901
Зарегистрирован: 15.01.2010 14:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 289 раз.
Поблагодарили: 557 раз.

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

Сообщение PoTaP0ff » 16.09.2010 15:07

Вообщем то кое как разобрался... косяк где то в файлах модуля, мотому что если, не выбирать мой мод, а вставить любой из списка - то все появляется и работает, но как только выбираю свой мод - все опять изчезает и не пояляется...
Блин модуль сделан по тоториалу http://wiki.phpbb.com/display/DEV/Creating+modules - почему он не пашет. Может ктонить выложит самый простой мод для админки, который, как в тоториале, тупо выведет любую надпись на экран? Был бы очень благодарен...

PoTaP0ff
phpBB 1.2.0
 
Сообщения: 18
Зарегистрирован: 04.03.2009 11:07
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение PoTaP0ff » 19.09.2010 19:56

Ну подскажите, пожалуйста, как правильно мод собрать?

PoTaP0ff
phpBB 1.2.0
 
Сообщения: 18
Зарегистрирован: 04.03.2009 11:07
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение Палыч » 19.09.2010 21:29

PoTaP0ff
Ничего нового к данному: http://wiki.phpbb.com/display/DEV/Creating+modules
не добавить.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9471
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

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

Сообщение PoTaP0ff » 19.09.2010 23:06

Хм... Сейчас решил поэксперементировать и что в итоге: Если в файл 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' - это я так понял относиться к ролям, где я должен указать кто может иметь доступ к моду? так? или не прав я, а если не прав - то расскажите, что это как его едят?

PoTaP0ff
phpBB 1.2.0
 
Сообщения: 18
Зарегистрирован: 04.03.2009 11:07
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение Палыч » 20.09.2010 0:04

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 (20.09.2010 0:09)
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9471
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

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

Сообщение PoTaP0ff » 20.09.2010 0:13

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

PoTaP0ff
phpBB 1.2.0
 
Сообщения: 18
Зарегистрирован: 04.03.2009 11:07
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.


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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы