Страница 49 из 55
Re: Расширения - это просто!
Добавлено: 19.06.2018 17:20
moonrise
Опять я и опять с глупыми вопросами )
как руками (из админки) получить результат, заложенный в мигратор?
в функции
update_data
указано
Код: Выделить всё
array('module.add', array(
'acp',
'ACP_KRAB24_PEOPLES',
array(
'module_basename' => '\krab24\peopleslist\acp\main_module',
'modes' => array('settings'),
),
)),
но в админке этот пункт не отображается
Re: Расширения - это просто!
Добавлено: 19.06.2018 18:19
nissin
Посмотреть модуль в управлении модулями администраторского раздела. А раздел ACP_KRAB24_PEOPLES
существует?
Re: Расширения - это просто!
Добавлено: 19.06.2018 20:28
LavIgor
People - уже множественное число (но не всегда).
Re: Расширения - это просто!
Добавлено: 19.06.2018 22:05
nissin
Re: Расширения - это просто!
Добавлено: 19.06.2018 23:26
LavIgor
nissin, спасибо. Интересно, однако, даже глагол такой есть. Вот как бывает, когда решил не гуглить.
Исправился.
Re: Расширения - это просто!
Добавлено: 20.06.2018 10:00
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'
)),
а вот в управлениями моделями его не было. пришлось руками добавлять. В чем может быть ошибка?
Re: Расширения - это просто!
Добавлено: 20.06.2018 12:39
nissin
Какая-нибудь ошибка при установке расширения выходит?
Re: Расширения - это просто!
Добавлено: 20.06.2018 14:17
moonrise
нет, все ставится нормально
Re: Расширения - это просто!
Добавлено: 20.06.2018 14:37
nissin
Покажите acp\main_info.php
Re: Расширения - это просто!
Добавлено: 21.06.2018 9:20
moonrise
Код: Выделить всё
<?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')),
),
);
}
}
Re: Расширения - это просто!
Добавлено: 21.06.2018 13:13
nissin
ACP_KRAB24_PEOPLES
совпадает с именем раздела. Сделайте ACP_KRAB24_PEOPLES_SETTING
например.
Re: Расширения - это просто!
Добавлено: 21.06.2018 14:15
moonrise
который из?
смотрел как реализовано у
rxy,у него ну очень похоже ) и тоже одинаковые названия
Код: Выделить всё
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')),
),
);
и соответствующий кусок мигратора
Код: Выделить всё
// 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',
))),
Re: Расширения - это просто!
Добавлено: 21.06.2018 15:42
nissin
Покажите файл миграции.
Re: Расширения - это просто!
Добавлено: 21.06.2018 16:21
moonrise
если мой:
Код: Выделить всё
<?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'),
),
)),
);
}
}
Re: Расширения - это просто!
Добавлено: 21.06.2018 17:33
nissin
Проверил на тестовом форуме (часть кода вырезал), модуль добавляется. Возможно в системе уже есть модуль с таким же именем.