No Name

No Name

+86
Репутация
-94
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Редактирование перед модерацией 9 февраля 2024 в 10:43

все привет, вопрос еще открыть, как это можно поправить ?

#2 [ЕСТЬ РЕШЕНИЕ] форум количество символов в кнопке следующая тема 7 февраля 2024 в 14:36

 Loadырь, Большое спасибо.!

#1 [ЕСТЬ РЕШЕНИЕ] форум количество символов в кнопке следующая тема 6 февраля 2024 в 12:59

последняя версия движка, последняя официальная версия форума, как увеличить количество символов  в кнопке следующая тема ?

#3 Запрос смена группы пользователя 30 ноября 2023 в 13:42

 Fuze, большое спасибо, все получилось, кроме return $this->redirectBack();, не знаю может быть то что всё в модальном окне у меня происходит, 

хотя header(«Location: ».$_SERVER[«HTTP_REFERER»]); отрабатывает норм

#1 Обход заголовка header 30 ноября 2023 в 10:35

Всем мира, такой вопрос заголовок header вообще как то может блокироваться или обходится, фильтроваться со стороны пользователя, браузера ?

суть вопроса — просто прописал условие если пользователь в определенной группе то ему поставляется код

  1. header("Location: https://site.ru/redirect");
  2. die();

и пользователь перенаправляется туда,  так вот вопрос могут ли пользователи как то обойти это моё перенаправление ?

или что то другое использовать для редиректа ?

#4 Запрос смена группы пользователя 30 ноября 2023 в 07:54

 Fuze, большое спасибо, прочитав ваши рекомендации получи вот такой код, думаю теперь все норм ?

  1. <?php
  2. if ($_SERVER["REQUEST_METHOD"] == "POST") {
  3.  
  4. $model_users = cmsCore::getModel('users');
  5.  
  6. $sql_data_podderski = $_POST["data_podderski"];
  7. $sql_id_user = $_POST["id_user"];
  8. $sql_id_user_gruup = $_POST["user_gruup"];
  9.  
  10. $model_users->updateUser($sql_id_user, [
  11. 'data_podderska' => $sql_data_podderski,
  12. 'lock_until' => null
  13. ]);
  14. $model_users->updateUser($sql_id_user, [
  15. 'groups' => [$sql_id_user_gruup],
  16. 'lock_until' => null
  17. ]);
  18. header("Location: ".$_SERVER["HTTP_REFERER"]);
  19. }
  20. ?>
#5 Запрос смена группы пользователя 29 ноября 2023 в 12:49

Спасибо

А вот из $_POST сразу в базу я бы не рекомендовал писать. Надо хоть как-то проверять полученные данные.

Loadырь

ну там 2 поля всего, одно по маске проверяется, там только цифры, второе чек бокс на выбор группы, так что думаю это не должно повлиять на безопасность, как думаете вы ?

#6 Запрос смена группы пользователя 29 ноября 2023 в 11:41

щас тестирую пишет вот такую ошибку 

Error updating record: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'groups='--- — 7 ' WHERE id=4' at line 1

Добавлено спустя 18 минут

прописал так — $sql =    «UPDATE `cms_users` SET `groups` = '$str', `lock_until` = NULL 
WHERE `cms_users`.`id` = $sql_id_user;»;  

всё заработало! спасибо

Добавлено спустя 45 минут

так же такой вопрос

делаю запрос так

$model_users = cmsCore::getModel('users');
 
 $sql_data_podderski = $_POST[«data_podderski»];
 $sql_id_user = $_POST[«id_user»]; 
 $str = cmsModel::arrayToYaml([$_POST[«user_gruup»]]);
 
 $sql3 = «UPDATE `cms_users` SET `lock_until` = NULL, `data_podderska` = '$sql_data_podderski' 
 WHERE `cms_users`.`id` = $sql_id_user;»;
 $sql4 = «UPDATE `cms_users` SET `groups` = '$str', `lock_until` = NULL 
 WHERE `cms_users`.`id` = $sql_id_user;»;
 $result = $model_users->db->query($sql3);
 $result2 = $model_users->db->query($sql4);

тоесть по сути 2 запроса, можно ли как то объединить в один ?

и нужно ли закрывать в конце (отключатся от базы данных ) типа так — $mysqli->close();    -  или уже сам метод Model это делает за нас ?

#1 Запрос смена группы пользователя 29 ноября 2023 в 10:05

В списке пользователей, делаю кнопку, по нажатию выскакивает модалка и там редактирование данного пользователя, все поля работают для редактирования, а вот группу пользователя не могу сменить, видимо из за того что базе лежит массив, как правильно прописать запрос на обновление группы пользователя ?

щас пишу так - 
$sql .=    «UPDATE cms_users SET groups='$str' WHERE id=$sql_id_user»;

вот что именно мне нужно написать в $str'? что бы например поменять группу на группу с id 7? как то нужно использовать — cmsCore::arrayToYaml  ?

#7 [ЕСТЬ РЕШЕНИЕ] Form input как добавить системную маску ввода 29 ноября 2023 в 09:33

 Loadырь, спасибо, получилось

#1 [ЕСТЬ РЕШЕНИЕ] Form input как добавить системную маску ввода 29 ноября 2023 в 05:53

Всем мира, добавил в своем файле в тег form и там  input, подскажите какой скрип туда добавить что бы было как в системе в полях маска для ввода, пока просто для этого поля прописал скрипт —
<script>
            $('.mask-date').mask('99.99.9999');
            </script> 

но видимо нужно какие-то еще системные скрипты подключить? и какие? и так же чтобы при тыканьи в это поле курсор как в системе ставился в начало поля?

#1 получение данных через поле список Таблица базы данных (без префикса) 22 октября 2023 в 12:39

последняя версия движка

создал поле список и там Таблица базы данных (без префикса)
в базе сделал таблицу фото прилагаю
получаю всё нормально поле name_dolshost и вывожу в шаблоне, но как вывести второе значение (china_dolsnost) из этой таблицы :?(отдельный запрос делать? )? первое значение я без запроса получаю (просто вывод поля), так же хочется получить второе значение,? в поле есть настройка — Условия выборки  может как то через неё ?, можно как то по id ?
Изображение

#8 [ЕСТЬ РЕШЕНИЕ] ошибка при добавления поля в типе контента 9 октября 2023 в 09:45

 Fuze, большое спасибо, помогли

#1 [ЕСТЬ РЕШЕНИЕ] ошибка при добавления поля в типе контента 9 октября 2023 в 09:20

вот такая ошибка при добавлении нового поля в типе контента, как можно её победить ?
Ошибка в запросе БД: Слишком большой размер записи. Максимальный размер строки, исключая поля BLOB, — 65535. Возможно, вам следует изменить тип некоторых полей на BLOB
ALTER TABLE cms_con_person ADD `testtest1` varchar(255) NULL DEFAULT NULL

#1 Подскажите как можно реализовать логику скрипта 22 сентября 2023 в 15:16

есть поле строковое, туда добавляется строка из нескольких слов в форме добавления новости, затем строку я забираю и отправляю метом post на нужную мне страницу, на этой странице есть документ куда я вставляю эту строку, всё работает хорошо!
но в новом документе эту сроку нужно вставить распределив по квадратикам (есть такие документы), эти квадратики сделаны td -ками
1. строку я циклом разделаю по символам

  1. $mesto_vidashi_pasport_mass_po_simvolam = preg_split('//u',$mesto_vidashi_pasport_sotrudnik_ver_regist,-1,PREG_SPLIT_NO_EMPTY);


2. так же циклом в каждый td я вставляю каждый символ

  1. <?php
  2. for ($i = 0; $i <= 27; $i++) {
  3. echo '<td colspan=2 class=xl10424767 align=center>
  4. <font class="font524767" face="Times New Roman" size="3">'
  5. . $mesto_vidashi_pasport_mass_po_simvolam[$i] .
  6. '</font></td>';
  7. }
  8. ?>


всё работает как нужно !
но как мне отследить что это целое слово? (для того что бы как то делать что бы одна буква от слова не оставалась на первой строке, а нужно её уже на новую, что бы целостность слова не терялась), теперь то ведь по символам ))
надеюсь объяснил понятливо ))

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.