Страница 1 из 1

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

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

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

Добавлено: Вс июл 12, 2020 2:16 pm
Ник Николс
Приступил к локализации плагина

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

Добавлено: Вс июл 12, 2020 8:19 pm
Ник Николс
Локализация.zip
(15.72 КБ) 115 скачиваний
Потом кто-нибудь вычитайте тот ужос что там я там напереводил

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

В общем поправил прямо как один знакомый тех.дир-регбист.