Ремонт календаря

Раздел для багрепортов, фичреквестов и прочих вопросов, связанных с технологическими особенностями форума и сайта.
Сюда же временно относится и вычитка материалов с сайта и форума.

Модератор: Техническая Инквизиция

Правила форума
1: В названии указать, является тема докладом об ошибке/дефекте или рацпредложением/пожеланием нового функционала. Например, "Баг: все плохо" или "Предложение: сделать все хорошо".
2: В тексте сообщения об ошибке/дефекте, указать:
  • 2.1: Последовательность действий, приведшую к ошибке/дефекту, по пунктам. Например: "1) Открыл форум. 2) Нажал кнопку "Сделать профит". 3: ??? 4) профит не появился!"
  • 2.2: А что должно было произойти на самом деле. Пример: "Должны были появиться профит и телепортация коз".
  • 2.3: Частоту появления ошибки (всегда, иногда, редко).
  • 2.4: Критичность ошибки (незначительно мешает, препятствует функционированию, приводит к серьезным последствиям?)
  • 2.5: Наличествующую документацию по вопросу, например, скриншоты или прочие логи (опционально).
3: В тексте рацпредложения/пожелания нового функционала указать:
  • 3.1: Текущее положение вещей на примере последовательности действий.
  • 3.2: Описать, почему так как есть нерационально.
  • 3.3: Описать, как могло бы быть лучше и почему это было бы лучше.
Ответить
Аватара пользователя
Constantine
Сообщения: 2
Зарегистрирован: Вс июн 21, 2020 2:48 pm

Ремонт календаря

Сообщение Constantine » Сб июн 27, 2020 2:29 pm

При подаче заявки на участие в ивенте, в календаре, необходимо указать причину.
Текст причины написанный кириллицей в последствии отображается некорректно.
The reason, писал(а):
?????????????????????? ???????????????? + ??????

Аватара пользователя
Ник Николс
Комендант
Сообщения: 117
Зарегистрирован: Вс апр 16, 2017 5:34 pm
Откуда: Москва
Инстаграм: https://www.instagram.com/nicknicholsxiiib/
Контактная информация:

Re: Кодировка кириллицы в календаре

Сообщение Ник Николс » Вс июл 12, 2020 2:16 pm

Приступил к локализации плагина
Изображение
That is not dead which can eternal lie,
And with strange aeons even death may die

Аватара пользователя
Ник Николс
Комендант
Сообщения: 117
Зарегистрирован: Вс апр 16, 2017 5:34 pm
Откуда: Москва
Инстаграм: https://www.instagram.com/nicknicholsxiiib/
Контактная информация:

Re: Ремонт календаря

Сообщение Ник Николс » Вс июл 12, 2020 8:19 pm

Локализация.zip
(15.72 КБ) 115 скачиваний
Потом кто-нибудь вычитайте тот ужос что там я там напереводил
Изображение
That is not dead which can eternal lie,
And with strange aeons even death may die

Аватара пользователя
Telvani Groan
Сообщения: 216
Зарегистрирован: Вс ноя 24, 2019 10:11 am
Откуда: Москва

Re: Ремонт календаря

Сообщение Telvani Groan » Вс июл 12, 2020 8:54 pm

>Диапзаон возрастов

Опечатка
"Нормально делай - нормально будет".

Аватара пользователя
Telvani Groan
Сообщения: 216
Зарегистрирован: Вс ноя 24, 2019 10:11 am
Откуда: Москва

Re: Ремонт календаря

Сообщение Telvani Groan » Вс июл 12, 2020 8:55 pm

АСБУ кодировкой неправильно ответила.
"Нормально делай - нормально будет".

Аватара пользователя
Ник Николс
Комендант
Сообщения: 117
Зарегистрирован: Вс апр 16, 2017 5:34 pm
Откуда: Москва
Инстаграм: https://www.instagram.com/nicknicholsxiiib/
Контактная информация:

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);
						

В общем поправил прямо как один знакомый тех.дир-регбист.
Изображение
That is not dead which can eternal lie,
And with strange aeons even death may die

Ответить
pościel jedwabna prześcieradła jedwab