Исходный код: https://github.com/rxu/posts_merging
Копировать в папку
/ext/rxu/postsmerging/
./ext/rxu/postsmerging/
.ext\rxu\PostsMerging\styles
и не сушите моск!в форме Быстрого ответа Отправлено спустя 2 минуты 42 секунды:
Почему и для чего, кроме мокрого мозга?Sheer писал(а): 05.02.2018 21:47some0ne, удалите папкуext\rxu\PostsMerging\styles
и не сушите моск!
удалится вообще сама настройка в форме ответа, не будет никаких окон , галочек и предложений
Код: Выделить всё
// Always show the checkbox if PostsMerging extension is installed.
$this->user->add_lang_ext('rxu/PostsMerging', 'posts_merging');
$template_variables += array('POSTS_MERGING_OPTION' => true);
ext\rxu\PostsMerging\event\listener.php
найти код:
Код: Выделить всё
{
$this->user->add_lang_ext('rxu/PostsMerging', 'posts_merging');
$this->template->assign_vars(array('POSTS_MERGING_OPTION' => true));
}
Код: Выделить всё
else
{
$this->template->assign_vars(array('POSTS_MERGING_OPTION' => false));
}
Не надо там искать этот код. При обновлении расширения он там опять появится.Pazh писал(а): 06.02.2018 14:24Для исправления, в данном расширении в файле ext\rxu\PostsMerging\event\listener.php найти код:
Если автор расширения не соизволит исправить код, то да, появится
в этом и проблема - кроме Вашего расширения с кучей условий:
Код: Выделить всё
if ($this->auth->acl_get('u_postsmerging') && $this->auth->acl_get('u_postsmerging_ignore')
&& $this->merge_interval && $this->user->data['is_registered'] && (!$mode || in_array($mode, array('reply', 'quote')))
&& (time() - (int) $post_data['topic_last_post_time']) < $this->merge_interval
&& !$this->helper->excluded_from_merge(array('forum_id' => $forum_id, 'topic_id' => $topic_id))
&& $post_data['topic_last_poster_id'] == $this->user->data['user_id']
&& $this->auth->acl_get('f_noapprove', $forum_id)
)
{
$this->user->add_lang_ext('rxu/PostsMerging', 'posts_merging');
$this->template->assign_vars(array('POSTS_MERGING_OPTION' => true));
}
Код: Выделить всё
if (
$this->phpbb_extension_manager->is_enabled('rxu/PostsMerging') &&
$this->user->data['is_registered'] &&
$this->config['merge_interval']
)
{
// Always show the checkbox if PostsMerging extension is installed.
$this->user->add_lang_ext('rxu/PostsMerging', 'posts_merging');
$template_variables += array('POSTS_MERGING_OPTION' => true);
}
Это проблема экста БО, а не склейки.Pazh писал(а): 06.02.2018 17:37этот же код вставляется расширением БО, но БЕЗ ПРОВЕРКИ ЭТИХ ЖЕ УСЛОВИЙ:
В смысле, на 1 добавление - 4? Т.е. 16 в общей сложности?
Не было, раньше вообще никакие уведомления при склейке не отправлялись.
Ну тогда вроде логично. Фактически 4 ответа же было. Если бы склейки не было, всё случилось бы точно также