Все вопросы/проблемы по установке и использовании.
Vershik
Спонсор
Сообщения: 86 Зарегистрирован: 23 апр 2021, 00:47
Имя: Алексей
Откуда: Севастополь
Сообщение
Vershik » 22 окт 2024, 11:34
Мне необходимо, чтобы в заголовке автоматически рассчитывался год (2024, 2025, 2026), чтобы не приходилось писать: ГОД, ГОД+1, ГОД+2
Может есть какое мягкое решение этой проблемы?
tehnos
Сообщения: 224 Зарегистрирован: 13 сен 2021, 17:10
Имя: Евгений
Откуда: Алушта
Сообщение
tehnos » 22 окт 2024, 12:54
Самое простое: JS код на страницу записи родительской сущности. Откорректируйте только номера полей и время задержки.
Код: Выделить всё
setTimeout(function() {
var currentYear = (new Date).getFullYear();
var name = $(".field-1444-th > div").text();
$(".field-1444-th > div").text(name + " " + currentYear);
$(".field-1443-th > div").text(name + " " + (parseInt(currentYear) + parseInt(1)));
$(".field-1366-th > div").text(name + " " + (parseInt(currentYear) + parseInt(2)));
}, 500);
Вложения
Последний раз редактировалось
tehnos 22 окт 2024, 13:19, всего редактировалось 1 раз.
tehnos
Сообщения: 224 Зарегистрирован: 13 сен 2021, 17:10
Имя: Евгений
Откуда: Алушта
Сообщение
tehnos » 22 окт 2024, 13:19
Поинтересней, без всяких задержек выполнения: PHP код на странице родительской записи. Отредактируйте id полей.
Код: Выделить всё
db_query("UPDATE `app_fields` SET `short_name` = CONCAT(`name`, ' ', YEAR(CURDATE())) WHERE `id` = 1444");
db_query("UPDATE `app_fields` SET `short_name` = CONCAT(`name`, ' ', YEAR(DATE_ADD(CURDATE(), INTERVAL 1 YEAR))) WHERE `id` = 1443");
db_query("UPDATE `app_fields` SET `short_name` = CONCAT(`name`, ' ', YEAR(DATE_ADD(CURDATE(), INTERVAL 2 YEAR))) WHERE `id` = 1366");
Естественно все 3 поля должны называться "Сумма".
tehnos
Сообщения: 224 Зарегистрирован: 13 сен 2021, 17:10
Имя: Евгений
Откуда: Алушта
Сообщение
tehnos » 22 окт 2024, 13:26
Или ещё можно этот PHP код воткнуть в автоматизацию и автоматически запускать эту автоматизацию в CRON 1 января в 00:01 каждый год.
Таким образом имена ваших полей будут переименовываться автоматически каждый год.
Последний раз редактировалось
tehnos 22 окт 2024, 13:38, всего редактировалось 1 раз.
Vershik
Спонсор
Сообщения: 86 Зарегистрирован: 23 апр 2021, 00:47
Имя: Алексей
Откуда: Севастополь
Сообщение
Vershik » 22 окт 2024, 13:37
Большое спасибо!!! Буду пробовать! И отдельно спасибо за несколько вариантов решений