Страница 1 из 1
Ремонт календаря
Добавлено: Сб июн 27, 2020 2:29 pm
Constantine
При подаче заявки на участие в ивенте, в календаре, необходимо указать причину.
Текст причины написанный кириллицей в последствии отображается некорректно.
The reason, писал(а):
?????????????????????? ???????????????? + ??????
Re: Кодировка кириллицы в календаре
Добавлено: Вс июл 12, 2020 2:16 pm
Ник Николс
Приступил к локализации плагина
Re: Ремонт календаря
Добавлено: Вс июл 12, 2020 8:19 pm
Ник Николс
Потом кто-нибудь вычитайте тот ужос что там я там напереводил
Re: Ремонт календаря
Добавлено: Вс июл 12, 2020 8:54 pm
Telvani Groan
>Диапзаон возрастов
Опечатка
Re: Ремонт календаря
Добавлено: Вс июл 12, 2020 8:55 pm
Telvani Groan
АСБУ кодировкой неправильно ответила.
Re: Ремонт календаря
Добавлено: Вс июл 12, 2020 11:06 pm
Ник Николс
Ох...
Таким образом, пользователь подписывается на событие, в СУБД с формы получается нормальный ответ. В момент рисования отрисовки конферма формы с форума приходит либо дичь на форму подвтерждения, либо то что пришло отправляется в формы дичи с браузера пользователя. В этот момент причина записи на событие превращается в уг
Немного говнокода чтобы избавится от обработки яваскриптом (потом надо переписать):
event_controller.php
Код: Выделить всё
/* Set up the user array with feels that need to be updated in the database */
$user_array = array(
'dtst_status' => $new_status,
// 'dtst_reason' => $user_data['dtst_reason'], // Сюда от пользователя может с высокой вероятностью прилететь побитое сообщение
'dtst_host_time' => (int) time(),
'dtst_host_reason' => $user_data['dtst_action_reason'],
);
....
$new_sql = 'SELECT dtst_reason as reason
FROM phpbb_13b_dtst_slots
WHERE user_id = '.$user_id.' and
topic_id = '.$topic_id.'
AND user_id <> ' . ANONYMOUS ;
$new_result = $this->db->sql_query($new_sql);
$new_reason = $this->db->sql_fetchfield('reason');
$last_post_url = $this->dtst_utils->dtst_post_reply('reason', (int) $forum_id, (int) $topic_id, (int) $user_id, $new_reason);
В общем поправил прямо как один знакомый тех.дир-регбист.