Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
COB16
phpBB 2.0.15
Сообщения: 1011 Стаж: 10 лет 6 месяцев
Откуда: Беларусь
Благодарил (а): 264 раза
Поблагодарили: 47 раз
Сообщение
COB16 » 18.11.2018 20:27
Не могу изменить цвет сообщения о переносе, при нажатии на палитру просто кидает выше по странице. Вручную пишешь цвет бб кодом все равно не меняет.
Версия phpbb 3.2.3 / php 7.1 /
COB16
Siava
Поддержка
Сообщения: 5426 Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз
Сообщение
Siava » 18.11.2018 20:31
COB16 , у меня всё работает корректно. Версия расширения 2.1.0 + php 7.2.12 + Firefox.
А вот "Предпросмотр разделителя" в настройках в админке отображает одинаково зелёным и до и после правки))
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
2.0.x 3.5.x)
Siava
COB16
phpBB 2.0.15
Сообщения: 1011 Стаж: 10 лет 6 месяцев
Откуда: Беларусь
Благодарил (а): 264 раза
Поблагодарили: 47 раз
Сообщение
COB16 » 18.11.2018 20:38
Siava , пробовал переустановить та же ситуация почему то. И цвет если вручную задать не меняет потом на страницах форума. И почему то при установке пишет что есть более свежая версия но скачивает ту же
COB16
COB16
phpBB 2.0.15
Сообщения: 1011 Стаж: 10 лет 6 месяцев
Откуда: Беларусь
Благодарил (а): 264 раза
Поблагодарили: 47 раз
Сообщение
COB16 » 19.11.2018 19:32
Разобрался, благодарю Pazh
COB16
Dook
phpBB 1.2.1
Сообщения: 21 Стаж: 9 лет 1 месяц
Благодарил (а): 1 раз
Поблагодарили: 3 раза
Сообщение
Dook » 13.12.2018 11:57
Dook
is_pronin
phpBB 1.4.1
Сообщения: 41 Стаж: 6 лет 10 месяцев
Благодарил (а): 5 раз
Сообщение
is_pronin » 14.03.2019 5:08
Склеивание работает, но чекбокс "Не склеивать с предыдущим" не появляется. В пользовательских ролях право "Может игнорировать склеивание сообщений" установлено в "Да". Версия расширения 2.1.0, версия phpBB 3.2.5.
is_pronin
is_pronin
phpBB 1.4.1
Сообщения: 41 Стаж: 6 лет 10 месяцев
Благодарил (а): 5 раз
Сообщение
is_pronin » 14.03.2019 12:19
is_pronin писал(а): 14.03.2019 5:08
Склеивание работает, но чекбокс "Не склеивать с предыдущим" не появляется.
Отставить. Проблема была на моей стороне.
is_pronin
Pazh
Former team member
Сообщения: 2317 Стаж: 15 лет 5 месяцев
Благодарил (а): 20 раз
Поблагодарили: 221 раз
Сообщение
Pazh » 07.05.2019 14:52
Баг: при наличии в заголовке сообщения/темы или имени юзера символов, требующих экранирования - например одинарной кавычки - суть ошибки на скрине:
Screenshot_11.jpg
Символ экранирования \ сохраняется как обычный символ в БД из-за двойного экранирования функцией
sql_escape
fix:
в файле
rxu/PostMerging/core/helper.php
найти
Код: Выделить всё
$sql_data[FORUMS_TABLE]['sql'] = array(
'forum_last_post_time' => $data['post_time'],
'forum_last_post_id' => $data['post_id'],
'forum_last_post_subject' => $this->db->sql_escape($data['post_subject']),
'forum_last_poster_id' => (int) $this->user->data['user_id'],
'forum_last_poster_name' => $this->db->sql_escape($this->user->data['username']),
'forum_last_poster_colour' => $this->db->sql_escape($this->user->data['user_colour']),
);
заменить на:
Код: Выделить всё
$sql_data[FORUMS_TABLE]['sql'] = array(
'forum_last_post_time' => $data['post_time'],
'forum_last_post_id' => $data['post_id'],
'forum_last_post_subject' => $data['post_subject'],
'forum_last_poster_id' => (int) $this->user->data['user_id'],
'forum_last_poster_name' => $this->user->data['username'],
'forum_last_poster_colour' => $this->user->data['user_colour'],
);
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Помощь в ЛС/email только за WM или ЮMoney
Pazh
rxu
phpBB Guru
Сообщения: 16947 Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз
Сообщение
rxu » 07.05.2019 18:31
Pazh писал(а): 07.05.2019 14:52 заменить на:
А в каком месте первичное экранирование?
rxu
Siava
Поддержка
Сообщения: 5426 Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз
Сообщение
Siava » 07.05.2019 19:50
rxu , в includes/functions_posting.php есть в парочке мест:
Код: Выделить всё
while ($row = $db->sql_fetchrow($result))
{
$update_sql[$row["{$type}_id"]][] = $type . '_last_post_id = ' . (int) $row['post_id'];
$update_sql[$row["{$type}_id"]][] = "{$type}_last_post_subject = '" . $db->sql_escape($row['post_subject']) . "'";
$update_sql[$row["{$type}_id"]][] = $type . '_last_post_time = ' . (int) $row['post_time'];
$update_sql[$row["{$type}_id"]][] = $type . '_last_poster_id = ' . (int) $row['poster_id'];
$update_sql[$row["{$type}_id"]][] = "{$type}_last_poster_colour = '" . $db->sql_escape($row['user_colour']) . "'";
$update_sql[$row["{$type}_id"]][] = "{$type}_last_poster_name = '" . (($row['poster_id'] == ANONYMOUS) ? $db->sql_escape($row['post_username']) : $db->sql_escape($row['username'])) . "'";
}
$db->sql_freeresult($result);
Код: Выделить всё
if ($post_visibility == ITEM_APPROVED)
{
if ($post_mode == 'post')
{
$config->increment('num_topics', 1, false);
}
$config->increment('num_posts', 1, false);
$sql_data[FORUMS_TABLE]['stat'][] = 'forum_last_post_id = ' . $data_ary['post_id'];
$sql_data[FORUMS_TABLE]['stat'][] = "forum_last_post_subject = '" . $db->sql_escape($subject) . "'";
$sql_data[FORUMS_TABLE]['stat'][] = 'forum_last_post_time = ' . $current_time;
$sql_data[FORUMS_TABLE]['stat'][] = 'forum_last_poster_id = ' . (int) $user->data['user_id'];
$sql_data[FORUMS_TABLE]['stat'][] = "forum_last_poster_name = '" . $db->sql_escape((!$user->data['is_registered'] && $username) ? $username : (($user->data['user_id'] != ANONYMOUS) ? $user->data['username'] : '')) . "'";
$sql_data[FORUMS_TABLE]['stat'][] = "forum_last_poster_colour = '" . $db->sql_escape($user->data['user_colour']) . "'";
}
Код: Выделить всё
// Update the forum's last post info
$sql = 'UPDATE ' . FORUMS_TABLE . "
SET forum_last_post_id = " . $post_data['topic_last_post_id'] . ",
forum_last_poster_id = " . $post_data['topic_last_poster_id'] . ",
forum_last_post_subject = '" . $db->sql_escape($post_data['topic_last_post_subject']) . "',
forum_last_post_time = $bump_time,
forum_last_poster_name = '" . $db->sql_escape($post_data['topic_last_poster_name']) . "',
forum_last_poster_colour = '" . $db->sql_escape($post_data['topic_last_poster_colour']) . "'
WHERE forum_id = $forum_id";
$db->sql_query($sql);
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
2.0.x 3.5.x)
Siava
Pazh
Former team member
Сообщения: 2317 Стаж: 15 лет 5 месяцев
Благодарил (а): 20 раз
Поблагодарили: 221 раз
Сообщение
Pazh » 07.05.2019 20:16
rxu писал(а): 07.05.2019 18:31
А в каком месте первичное экранирование?
первое в коде расширения которое я привел для замены. Второе в функции
_sql_validate_value
, вызываемой в
sql_build_array
Помощь в ЛС/email только за WM или ЮMoney
Pazh
digitalfarseer
phpBB 1.2.0
Сообщения: 14 Стаж: 5 лет 6 месяцев
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Сообщение
digitalfarseer » 11.03.2020 0:50
Как изменить цвет надписи "добавлено через"? Цвет в настройках шаблона разделителя не влияет на цвет основной надписи.
digitalfarseer
Nekstati
Поддержка
Сообщения: 3336 Стаж: 16 лет 1 месяц
Благодарил (а): 17 раз
Поблагодарили: 561 раз
Сообщение
Nekstati » 11.03.2020 1:06
digitalfarseer , зелёный цвет задан в файле language\ru\posts_merging.php. Либо поменяйте цвет в этом файле, либо в админке введите другой текст разделителя вместо переменной {L_MERGE_SEPARATOR}.
Nekstati
Mushu-svbk
phpBB 1.4.2
Сообщения: 58 Стаж: 15 лет 1 месяц
Благодарил (а): 10 раз
Сообщение
Mushu-svbk » 25.09.2020 21:10
расширение установлено, включено. настройки расширения установила, но сообщения не склеиваются. Что еще может быть? и где?
Mushu-svbk
Siava
Поддержка
Сообщения: 5426 Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз
Сообщение
Siava » 25.09.2020 21:24
Mushu-svbk , права доступа - пользовательские роли > ... > Может использовать склеивание сообщений
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
2.0.x 3.5.x)
Siava