Форум для авторов расширений для phpBB. Здесь можно попросить помощи в разработке у коллег.
-
moonrise
- phpBB 1.4.2
- Сообщения: 57
- Стаж: 6 лет 10 месяцев
- Благодарил (а): 13 раз
- Поблагодарили: 1 раз
Сообщение
moonrise »
Опять я и опять с глупыми вопросами )
как руками (из админки) получить результат, заложенный в мигратор?
в функции
update_data
указано
Код: Выделить всё
array('module.add', array(
'acp',
'ACP_KRAB24_PEOPLES',
array(
'module_basename' => '\krab24\peopleslist\acp\main_module',
'modes' => array('settings'),
),
)),
но в админке этот пункт не отображается

Просто хороший человек
moonrise
-
nissin
- phpBB 3.0.4
- Сообщения: 2215
- Стаж: 17 лет 4 месяца
- Откуда: Павлодар
- Благодарил (а): 2 раза
- Поблагодарили: 117 раз
Сообщение
nissin »
Посмотреть модуль в управлении модулями администраторского раздела. А раздел ACP_KRAB24_PEOPLES
существует?
nissin
-
LavIgor
- Former team member
- Сообщения: 3468
- Стаж: 11 лет
- Благодарил (а): 39 раз
- Поблагодарили: 792 раза
Сообщение
LavIgor »
People - уже множественное число (но не всегда).
LavIgor
-
nissin
- phpBB 3.0.4
- Сообщения: 2215
- Стаж: 17 лет 4 месяца
- Откуда: Павлодар
- Благодарил (а): 2 раза
- Поблагодарили: 117 раз
Сообщение
nissin »
nissin
-
LavIgor
- Former team member
- Сообщения: 3468
- Стаж: 11 лет
- Благодарил (а): 39 раз
- Поблагодарили: 792 раза
Сообщение
LavIgor »
nissin, спасибо. Интересно, однако, даже глагол такой есть. Вот как бывает, когда решил не гуглить.
Исправился.
LavIgor
-
moonrise
- phpBB 1.4.2
- Сообщения: 57
- Стаж: 6 лет 10 месяцев
- Благодарил (а): 13 раз
- Поблагодарили: 1 раз
Сообщение
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'
)),
а вот в управлениями моделями его не было. пришлось руками добавлять. В чем может быть ошибка?
Просто хороший человек
moonrise
-
nissin
- phpBB 3.0.4
- Сообщения: 2215
- Стаж: 17 лет 4 месяца
- Откуда: Павлодар
- Благодарил (а): 2 раза
- Поблагодарили: 117 раз
Сообщение
nissin »
Какая-нибудь ошибка при установке расширения выходит?
nissin
-
moonrise
- phpBB 1.4.2
- Сообщения: 57
- Стаж: 6 лет 10 месяцев
- Благодарил (а): 13 раз
- Поблагодарили: 1 раз
Сообщение
moonrise »
нет, все ставится нормально
Просто хороший человек
moonrise
-
nissin
- phpBB 3.0.4
- Сообщения: 2215
- Стаж: 17 лет 4 месяца
- Откуда: Павлодар
- Благодарил (а): 2 раза
- Поблагодарили: 117 раз
Сообщение
nissin »
Покажите acp\main_info.php
nissin
-
moonrise
- phpBB 1.4.2
- Сообщения: 57
- Стаж: 6 лет 10 месяцев
- Благодарил (а): 13 раз
- Поблагодарили: 1 раз
Сообщение
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')),
),
);
}
}
Просто хороший человек
moonrise
-
nissin
- phpBB 3.0.4
- Сообщения: 2215
- Стаж: 17 лет 4 месяца
- Откуда: Павлодар
- Благодарил (а): 2 раза
- Поблагодарили: 117 раз
Сообщение
nissin »
ACP_KRAB24_PEOPLES
совпадает с именем раздела. Сделайте ACP_KRAB24_PEOPLES_SETTING
например.
nissin
-
moonrise
- phpBB 1.4.2
- Сообщения: 57
- Стаж: 6 лет 10 месяцев
- Благодарил (а): 13 раз
- Поблагодарили: 1 раз
Сообщение
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',
))),
Просто хороший человек
moonrise
-
nissin
- phpBB 3.0.4
- Сообщения: 2215
- Стаж: 17 лет 4 месяца
- Откуда: Павлодар
- Благодарил (а): 2 раза
- Поблагодарили: 117 раз
Сообщение
nissin »
Покажите файл миграции.
nissin
-
moonrise
- phpBB 1.4.2
- Сообщения: 57
- Стаж: 6 лет 10 месяцев
- Благодарил (а): 13 раз
- Поблагодарили: 1 раз
Сообщение
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'),
),
)),
);
}
}
Просто хороший человек
moonrise
-
nissin
- phpBB 3.0.4
- Сообщения: 2215
- Стаж: 17 лет 4 месяца
- Откуда: Павлодар
- Благодарил (а): 2 раза
- Поблагодарили: 117 раз
Сообщение
nissin »
Проверил на тестовом форуме (часть кода вырезал), модуль добавляется. Возможно в системе уже есть модуль с таким же именем.
nissin