Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Расширения - это просто!

Форум для авторов расширений для phpBB. Здесь можно попросить помощи в разработке у коллег.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
moonrise
phpBB 1.4.2
Сообщения: 57
Стаж: 5 лет 9 месяцев
Благодарил (а): 13 раз
Поблагодарили: 1 раз

Re: Расширения - это просто!

Сообщение moonrise »

Опять я и опять с глупыми вопросами )
как руками (из админки) получить результат, заложенный в мигратор?
в функции update_data указано

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

           array('module.add', array(
                'acp',
                'ACP_KRAB24_PEOPLES',
                array(
                    'module_basename'    => '\krab24\peopleslist\acp\main_module',
                    'modes'                => array('settings'),
                ),
            )),            
но в админке этот пункт не отображается :(
Просто хороший человек
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2208
Стаж: 16 лет 3 месяца
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз
Контактная информация:

Re: Расширения - это просто!

Сообщение nissin »

Посмотреть модуль в управлении модулями администраторского раздела. А раздел ACP_KRAB24_PEOPLES существует?
Всё повторяется. nurlan.info
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 932 раза

Re: Расширения - это просто!

Сообщение LavIgor »

People - уже множественное число (но не всегда).
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2208
Стаж: 16 лет 3 месяца
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз
Контактная информация:

Re: Расширения - это просто!

Сообщение nissin »

Всё повторяется. nurlan.info
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 932 раза

Re: Расширения - это просто!

Сообщение LavIgor »

nissin, спасибо. Интересно, однако, даже глагол такой есть. Вот как бывает, когда решил не гуглить.
Исправился.
Аватара пользователя
moonrise
phpBB 1.4.2
Сообщения: 57
Стаж: 5 лет 9 месяцев
Благодарил (а): 13 раз
Поблагодарили: 1 раз

Re: Расширения - это просто!

Сообщение moonrise »

nissin писал(а): 19.06.2018 18:19 Посмотреть модуль в управлении модулями администраторского раздела
спасибо! теперь хоть руками можно добавить. в перечне он там есть.
nissin писал(а): 19.06.2018 18:19 А раздел ACP_KRAB24_PEOPLES существует?
перед тем кодом идет

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

            array('module.add', array(
                'acp',
                'ACP_CAT_DOT_MODS',
                'ACP_KRAB24_PEOPLES'
            )),
а вот в управлениями моделями его не было. пришлось руками добавлять. В чем может быть ошибка?
Просто хороший человек
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2208
Стаж: 16 лет 3 месяца
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз
Контактная информация:

Re: Расширения - это просто!

Сообщение nissin »

Какая-нибудь ошибка при установке расширения выходит?
Всё повторяется. nurlan.info
Аватара пользователя
moonrise
phpBB 1.4.2
Сообщения: 57
Стаж: 5 лет 9 месяцев
Благодарил (а): 13 раз
Поблагодарили: 1 раз

Re: Расширения - это просто!

Сообщение moonrise »

нет, все ставится нормально
Просто хороший человек
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2208
Стаж: 16 лет 3 месяца
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз
Контактная информация:

Re: Расширения - это просто!

Сообщение nissin »

Покажите acp\main_info.php
Всё повторяется. nurlan.info
Аватара пользователя
moonrise
phpBB 1.4.2
Сообщения: 57
Стаж: 5 лет 9 месяцев
Благодарил (а): 13 раз
Поблагодарили: 1 раз

Re: Расширения - это просто!

Сообщение moonrise »

acp\main_info.php 

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

<?php
/**
*
* @package phpBB Extension - Peoples list
* @copyright (c) не важно
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
*
*/

namespace krab24\peopleslist\acp;

class main_info
{
    function module()
    {
        return array(
            'filename'    => '\krab24\peopleslist\acp\main_module',
            'title'        => 'ACP_KRAB24_PEOPLES',
            'version'    => '1.0.0',
            'modes'        => array(
                'settings'    => array('title' => 'ACP_KRAB24_PEOPLES', 'auth' => 'ext_krab24/peopleslist && acl_a_board', 'cat' => array('ACP_KRAB24_PEOPLES')),
            ),
        );
    }
}
Просто хороший человек
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2208
Стаж: 16 лет 3 месяца
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз
Контактная информация:

Re: Расширения - это просто!

Сообщение nissin »

ACP_KRAB24_PEOPLES совпадает с именем раздела. Сделайте ACP_KRAB24_PEOPLES_SETTING например.
Всё повторяется. nurlan.info
Аватара пользователя
moonrise
phpBB 1.4.2
Сообщения: 57
Стаж: 5 лет 9 месяцев
Благодарил (а): 13 раз
Поблагодарили: 1 раз

Re: Расширения - это просто!

Сообщение moonrise »

который из? :oops:
смотрел как реализовано у rxy,у него ну очень похоже ) и тоже одинаковые названия
acp/posts_merging_info.php 

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

		return array(
			'filename'	=> '\rxu\PostsMerging\acp\posts_merging_module',
			'title'		=> 'ACP_POSTS_MERGING',
			'version'	=> '2.0.0',
			'modes'		=> array(
				'config_posts_merging'		=> array('title' => 'ACP_POSTS_MERGING', 'auth' => 'ext_rxu/PostsMerging && acl_a_board', 'cat' => array('ACP_POSTS_MERGING')),
			),
		); 
и соответствующий кусок мигратора
v_2_0_0.php 

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

// Add ACP modules
			array('module.add', array('acp', 'ACP_CAT_DOT_MODS', 'ACP_POSTS_MERGING')),
			array('module.add', array('acp', 'ACP_POSTS_MERGING', array(
					'module_basename'	=> '\rxu\PostsMerging\acp\posts_merging_module',
					'module_langname'	=> 'ACP_POSTS_MERGING',
					'module_mode'		=> 'config_posts_merging',
					'module_auth'		=> 'ext_rxu/PostsMerging && acl_a_board',
			))), 
Просто хороший человек
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2208
Стаж: 16 лет 3 месяца
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз
Контактная информация:

Re: Расширения - это просто!

Сообщение nissin »

Покажите файл миграции.
Всё повторяется. nurlan.info
Аватара пользователя
moonrise
phpBB 1.4.2
Сообщения: 57
Стаж: 5 лет 9 месяцев
Благодарил (а): 13 раз
Поблагодарили: 1 раз

Re: Расширения - это просто!

Сообщение moonrise »

если мой:
version_0_0_2.php 

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

<?php
/**
*
* @package phpBB Extension - Peoples list
* @copyright (c) 2018 не важно
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
*
*/

namespace krab24\peopleslist\migrations;

class version_0_0_2 extends \phpbb\db\migration\migration
{
    public function effectively_installed()
    {
        return isset($this->config['peopleslist_version']) && version_compare($this->config['peopleslist_version'], '0.0.2', '>=');
    }

    static public function depends_on()
    {
        return array('\krab24\peopleslist\migrations\version_0_0_1');
    }

    public function update_schema()
    {
        return array(
            'add_columns'    => array(
                $this->table_prefix . 'krab24_peoples'        => array(
                    'comments'                        => array('VCHAR:255', ''),
                ),
            ),
        );
    }

    public function update_data()
    {
        return array(
			// Update configs
			array('config.update', array('peopleslist_version', '0.0.2')),
			// Add configs
            array('config.add', array('peopleslist_perpage', '10')), 
            // Add new module
            array('module.add', array(
                'acp',
                'ACP_CAT_DOT_MODS',
                'ACP_KRAB24_PEOPLES'
            )),

            array('module.add', array(
                'acp',
                'ACP_KRAB24_PEOPLES',
                array(
                    'module_basename'    => '\krab24\peopleslist\acp\main_module',
                    'modes'                => array('settings'),
                ),
            )),            
			
        );
    }
}
Просто хороший человек
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2208
Стаж: 16 лет 3 месяца
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз
Контактная информация:

Re: Расширения - это просто!

Сообщение nissin »

Проверил на тестовом форуме (часть кода вырезал), модуль добавляется. Возможно в системе уже есть модуль с таким же именем.
Всё повторяется. nurlan.info
Ответить

Вернуться в «Для разработчиков»