Перейти к содержимому


Публикации Darling

14 публикаций создано Darling (учитываются публикации только с 29-Март 23)


#31007 Перенос вычисления в cron

Отправлено от Darling в 24 Март 2016 - 14:08 in Как это сделать

Не мне надо объяснять, а изменить шаблон в начале темы для легкого понимания, чтобы новичкам было легче.



#31005 Перенос вычисления в cron

Отправлено от Darling в 24 Март 2016 - 13:27 in Как это сделать

Только из примера не понятно какое поле обновляется через data_update (значение просто $line вводит в ступор), поэтому пример лучше показывать массивом строк с указанием конкретной строки.
Все таки пример для начинающих кодеров. А вообще не плохо было бы правильным образом оформлять шапку так, как это делают на известном компьютерном форуме.



#30994 Перенос вычисления в cron

Отправлено от Darling в 23 Март 2016 - 17:48 in Как это сделать

Поправил, выложил для общего примера и понимания. Замечания не критичны =) будет работать и так.



#30991 Перенос вычисления в cron

Отправлено от Darling в 23 Март 2016 - 17:10 in Как это сделать

$result = data_select(42, "status=0"); // цикл по всем активным записям таблицы 42
while ($line = sql_fetch_assoc($result)) // помещаем в $line текущую запись на очередном проходе цикла
{

$total = 2;

data_update(42, array('f1100'=>$total), " `id`= '",$line['id'],"' "); // код поменяет значение поля $line['f1100'] в таблице 42, у всех записей которые имеют активный статус.
}



#30990 Сворачивание всех групп в режиме отображения

Отправлено от Darling в 23 Март 2016 - 15:25 in Конфигурации

Как вариант для ленивых вместо background-image:url(images/32_collapse.png); указать следующий код:
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlBNzMwRjBFREQzMTExRTU4QTkzOEE2Q0FBQ0Y5OUQ1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlBNzMwRjBGREQzMTExRTU4QTkzOEE2Q0FBQ0Y5OUQ1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUE3MzBGMENERDMxMTFFNThBOTM4QTZDQUFDRjk5RDUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUE3MzBGMERERDMxMTFFNThBOTM4QTZDQUFDRjk5RDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6OyyYuAAAAYFBMVEX/3Kb/////qQD/rwzzsUz/ynD/mgDnkQD/7MvAl1mBURKSVQCdfFHEgSK+cACpZAD/9OXXfwD/mQCTbDLriwDu3cn39fP7rAD++vfs6OLz7uni2tLXuZf29/v/+O7/vDxnp5kjAAABbUlEQVR42syS3ZKDIAyFkYhosaBgBX95/7fcQLS2szuz3bvNeAHJNzGcE1b8EuwzoN6/V0JdPwEWWZeTxNGZRdEdQGkhilRjGd9TITAOmcBUaJTMBAMCvAiF4JbzsqYOc6uGGIWIMQOjBCE8wDA8zhk2p6SPwKnDqCsOwGW/XK8YnbZYJ2AzA+fg/eNVh03jLznkh40J4CDehGKySknqoPoKbzjpBQjZYwyWZrgpY0zvY/cEVkyo201p6tC6FqMpSZus6raNY9i37U3qEP5g1j8Aurrbu/zRPtRHnPtQzKVPbgpB/UqIGEBKUerRSLQKDv2bIbnJ4/hq1l1eBjU6GRPfhtytfQXwAm/AXnpvK8tPQOI5ikvqXXCoeqOrAzDaaFxTFg4g1aG/r62mto1qVmcsEQlY9WD7+1RMrsxA60Kx3BS+BYkELE6Z+5xeu1KHdJ4wea494m4+duDSeHZuCufCLPMPLszzR2Z9CTAAZSYX6Wk0P2QAAAAASUVORK5CYII=) no-repeat center center;



#30797 JS при загрузке страницы

Отправлено от Darling в 03 Март 2016 - 17:21 in Как это сделать

Для примера, может кому-то понадобится выложу результат.
Вывод оповещения для пользователя если значение строки число с запятой (хотя должна быть точка для правильный вычислений через JS) (0,00).

function onload_{$one_field.id}()
{
$('#field_edit{$one_field.id}').hide(); // Скрываем строку в режиме редактирования
  var rateField = $('#value{$one_field.id}').val(); // Прсваиваем переменной rateField значение текущего поля
  var rateReplace = rateField.replace(",", "."); // Меняем запятую на точку
  var rateFloat = parseFloat(rateReplace); // Переобразуем строку в число с плавующей точкой

if (rateFloat > 0 && rateFloat < 0.1) //Сравниваем текущий результат с нужным значением
{
	 alert('Поле {$one_field.name_field}  больше нуля и меньше 0.1!');
}

if (rateFloat >= 0.1)
{
	alert('Внимание! Поле {$one_field.name_field} больше или равно 0.1!');
}
}
$(document).ready(onload_{$one_field.id});



#30795 JS при загрузке страницы

Отправлено от Darling в 03 Март 2016 - 15:11 in Как это сделать

Просмотр сообщенияCbCoder (03 Март 2016 - 14:46) писал:

И? Мое решение разве не удовлетворяет вашей задаче? Вы пробовали запустить код?

Да все работает, спасибо. Вопрос закрыт.



#30793 JS при загрузке страницы

Отправлено от Darling в 03 Март 2016 - 14:43 in Как это сделать

Просмотр сообщенияCbCoder (03 Март 2016 - 14:20) писал:

Именно "при нажатии" - нет, но этого и не нужно, достаточно скрыть элемент при загрузке страницы:

function onload_{$one_field.id}()
{
  $('#value{$one_field.id}').hide();
}
$(document).ready(onload_{$one_field.id}); // запускаем функцию при событии загрузки страницы

Правда так скроется только само поле, если нужно скрыть вместе с заголовком, то такой вариант:

function onload_{$one_field.id}()
{
  $('#field_edit{$one_field.id}').hide();
}
$(document).ready(onload_{$one_field.id}); // запускаем функцию при событии загрузки страницы

Задача в том, чтобы не дать отредактировать поле, но смотреть его нужно так как значение этого поля заполняет вычисление PHP. И в зависимости от результата выдает alert через JS для того чтобы пользователь обратил на него внимание.



#30790 JS при загрузке страницы

Отправлено от Darling в 03 Март 2016 - 13:46 in Как это сделать

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



#30789 JS при загрузке страницы

Отправлено от Darling в 03 Март 2016 - 12:58 in Как это сделать

Спасибо, это я читал, но не принял во внимание. Наивно думал, что у меня другой случай так как запись от 11 Март 2011 - 18:45 уже могла быть не актуальной. :mellow: Видимо ошибся.



#30787 JS при загрузке страницы

Отправлено от Darling в 03 Март 2016 - 12:19 in Как это сделать

Попробуйте снять права на редактирование поля и оставить только просмотр. Будет ли в этом случае работать?



#30785 JS при загрузке страницы

Отправлено от Darling в 03 Март 2016 - 11:56 in Как это сделать

Отрицательные числа не используются. Функция работает, но alert срабатывает вне зависимости от значения поля т.е. на всех страницах)



#30783 JS при загрузке страницы

Отправлено от Darling в 03 Март 2016 - 11:12 in Как это сделать

CbCoder, спасибо за подсказку. Но все примеры которые использовал не работают. Включаю ваши цитаты. Поле которое проверяется числовое с двумя знаками после нуля 0,01. Ошибок firebug не выдает.



#30780 JS при загрузке страницы

Отправлено от Darling в 03 Март 2016 - 10:31 in Как это сделать

Здравствуйте.

Есть ли функция JS которая после загрузки страницы выполняется и выводит alert если значение поля больше 0?
Искал на форуме, ничего подходящего не нашел.