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

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

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

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

Сообщение moonrise » 19.06.2018 17:20

Опять я и опять с глупыми вопросами )
как руками (из админки) получить результат, заложенный в мигратор?
в функции 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.3
Сообщения: 2172
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 335 раз
Контактная информация:

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

Сообщение nissin » 19.06.2018 18:19

Посмотреть модуль в управлении модулями администраторского раздела. А раздел ACP_KRAB24_PEOPLES существует?
Всё повторяется. nurlan.info

Аватара пользователя
LavIgor
Поддержка
Поддержка
Сообщения: 3452
Зарегистрирован: 28.04.2014 8:16
Благодарил (а): 38 раз
Поблагодарили: 922 раза

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

Сообщение LavIgor » 19.06.2018 20:28

People - уже множественное число (но не всегда).

Аватара пользователя
nissin
phpBB 3.0.3
Сообщения: 2172
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 335 раз
Контактная информация:

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

Сообщение nissin » 19.06.2018 22:05

Всё повторяется. nurlan.info

Аватара пользователя
LavIgor
Поддержка
Поддержка
Сообщения: 3452
Зарегистрирован: 28.04.2014 8:16
Благодарил (а): 38 раз
Поблагодарили: 922 раза

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

Сообщение LavIgor » 19.06.2018 23:26

nissin, спасибо. Интересно, однако, даже глагол такой есть. Вот как бывает, когда решил не гуглить.
Исправился.

Аватара пользователя
moonrise
phpBB 1.4.2
Сообщения: 57
Зарегистрирован: 31.05.2018 10:25
Благодарил (а): 13 раз
Поблагодарили: 1 раз

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

Сообщение moonrise » 20.06.2018 10:00

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.3
Сообщения: 2172
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 335 раз
Контактная информация:

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

Сообщение nissin » 20.06.2018 12:39

Какая-нибудь ошибка при установке расширения выходит?
Всё повторяется. nurlan.info

Аватара пользователя
moonrise
phpBB 1.4.2
Сообщения: 57
Зарегистрирован: 31.05.2018 10:25
Благодарил (а): 13 раз
Поблагодарили: 1 раз

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

Сообщение moonrise » 20.06.2018 14:17

нет, все ставится нормально
Просто хороший человек

Аватара пользователя
nissin
phpBB 3.0.3
Сообщения: 2172
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 335 раз
Контактная информация:

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

Сообщение nissin » 20.06.2018 14:37

Покажите acp\main_info.php
Всё повторяется. nurlan.info

Аватара пользователя
moonrise
phpBB 1.4.2
Сообщения: 57
Зарегистрирован: 31.05.2018 10:25
Благодарил (а): 13 раз
Поблагодарили: 1 раз

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

Сообщение moonrise » 21.06.2018 9:20

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.3
Сообщения: 2172
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 335 раз
Контактная информация:

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

Сообщение nissin » 21.06.2018 13:13

ACP_KRAB24_PEOPLES совпадает с именем раздела. Сделайте ACP_KRAB24_PEOPLES_SETTING например.
Всё повторяется. nurlan.info

Аватара пользователя
moonrise
phpBB 1.4.2
Сообщения: 57
Зарегистрирован: 31.05.2018 10:25
Благодарил (а): 13 раз
Поблагодарили: 1 раз

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

Сообщение moonrise » 21.06.2018 14:15

который из? :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.3
Сообщения: 2172
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 335 раз
Контактная информация:

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

Сообщение nissin » 21.06.2018 15:42

Покажите файл миграции.
Всё повторяется. nurlan.info

Аватара пользователя
moonrise
phpBB 1.4.2
Сообщения: 57
Зарегистрирован: 31.05.2018 10:25
Благодарил (а): 13 раз
Поблагодарили: 1 раз

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

Сообщение moonrise » 21.06.2018 16:21

если мой:
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.3
Сообщения: 2172
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 335 раз
Контактная информация:

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

Сообщение nissin » 21.06.2018 17:33

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

Ответить

Вернуться в «Для авторов»