[Ликбез]

Форма входа
Логин:
Пароль:

Меню сайта


Скрипты и коды для юкоз - Форум аццкого кодера » Записи участника » Iliz [134]

Результаты поиска
[31 | Тема: Ингредиенты и рецепты - нужен скрипт] Iliz [01.06.2015, 20:52]
По воде примерно так, как на скрине:


Т.е. галочки убираем, а в бб форму заносятся только элементы со значениями в полях (это, кстати, касается всех полей скрипта).

Из выпадающего списка выбираются элементы из массива, в которые занесены все эти значения по шести ионам (кальций, магний и т.д.). И после выбора нужного элементы из списка, поля ионов заполняются значениями из массива.

бб форма:
Код

[color=green][i]Вода, [b]Наименование[/b]:[/i][/color][*]Кальций: № | Магний: № | Натрий: № | Сульфаты: № | Хлориды: № | Гидрокарбонаты: №

Если без наименования:
Код

[color=green][i]Состав воды:[/i][/color][*]Кальций: № | Магний: № | Натрий: № | Сульфаты: № | Хлориды: № | Гидрокарбонаты: №
[32 | Тема: Ингредиенты и рецепты - нужен скрипт] Iliz [03.06.2015, 16:10]
Цитата likbezz, Ср, 03.06.2015, 14:11:00
В смысле? - это про “галочки убираем” или про “только элементы со значениями в полях”?

Сейчас, что бы выбрать нужный элемент в воде, его нужно выбрать сначала(поставить галочку), потом только появляется поле для ввода его количества. Хотелось бы сделать, что бы поля для ввода сразу были(без выбора), а элемент падал в бб форму, только если поле заполнено.
Цитата likbezz, Ср, 03.06.2015, 14:11:00
Вот это пока не понял..

В массив я заношу разную воду со всеми ее элементами, к примеру:
['Мюнхен (Германия)','65.0','20.0','25.0','150.0',130.0','300.0'],
где 65- Кальций, 20 - Магний, 25-Натрий, 150 - Сульфаты, 130 - Хлориды, 300- Гидрокарбонаты
После занесения вода попадает в выпадающий список, а после ее выбора из списка все эти параметры падают в соответствующие поля.
Прикрепления: 8851660.jpg (17.0 Kb)


Сообщение отредактировал Iliz - Среда, 03.06.2015, 16:13
[33 | Тема: Ингредиенты и рецепты - нужен скрипт] Iliz [03.06.2015, 16:54]
Только к воде.
[34 | Тема: Ингредиенты и рецепты - нужен скрипт] Iliz [04.06.2015, 09:22]
Цитата likbezz, Ср, 03.06.2015, 18:49:21
Только по ширине? или по ширине и высоте на всю?
За 100$ примерно, сделаю.

По всей площади экрана браузера. За 100 - это за все внедрения или только за окошко?)
Цитата likbezz, Чт, 04.06.2015, 04:49:03
Все хорошо, но что если .. пользователь не вписался в параметры (диапазон параметров) выбранного стиля?

Если не вписался горит красным, если вписался - зеленым, и не более.
Цитата likbezz, Чт, 04.06.2015, 04:49:03
Обязательно вот это: “имеют зеленый цвет и после цифры (норма) ... если нет, тогда красный (выше нормы или ниже нормы)” - по моему, это уже излишество.. а с учетом нехватки места ..

Согласен. Не надо. Только подсветка значений параметров, слова норма, выше нормы и т.д. не надо


Сообщение отредактировал Iliz - Четверг, 04.06.2015, 09:24
[35 | Тема: Ингредиенты и рецепты - нужен скрипт] Iliz [04.06.2015, 11:46]
Цитата likbezz, Чт, 04.06.2015, 11:44:18
Это за все

Ну, может поторгуемся?))
Цитата likbezz, Чт, 04.06.2015, 11:44:18
категория

Цитата likbezz, Чт, 04.06.2015, 11:44:18
Но, тем не менее: - “Выбранная категория (например, Стаут) добавляется в список фильтра $FILTER2_VALUE$ и сам стиль (например, Российский императорский стаут - Russian Imperial Stout) в дополнительное поле” .. то бишь, добавляются неверные данные? да?

Почему неверные, не пойму?
[36 | Тема: Ингредиенты и рецепты - нужен скрипт] Iliz [04.06.2015, 14:32]
Цитата likbezz, Чт, 04.06.2015, 14:25:20
- только в плюс если )
- реально работы много - например со списком и массивом для него я провозился часа 3, как минимум, а это уже 900 .. а работы еще непочатый край..

Ок, 100 так 100
Цитата likbezz,
[quote=likbezz, Чт, 04.06.2015, 14:25:20
..или я что-то не догоняю..?

Нужно еще одно доп поле, но они все заняты у меня, чисто для наименования стиля. Если параметры не попадают в диапазон стиля ни чего страшного. Это лишь для того, что бы пользователь смог создать свой рецепт максимально приближено к стилю. Ну если не попадает в стиль, то ни чего страшного не убивать же его за это))
[37 | Тема: Ингредиенты и рецепты - нужен скрипт] Iliz [04.06.2015, 14:40]
Еще хотел бы после нажатия кнопки "Составить рецепт" окошко сворачивается и появляется новое секунд на пять, типа:
Спасибо, что составили рецепт. Теперь осталось проверить его и опубликовать, нажатием кнопки "Добавить".
И после пяти секунд само исчезало или нажатием на крестик закрыть, чтобы не ждать.


Сообщение отредактировал Iliz - Четверг, 04.06.2015, 14:42
[38 | Тема: Ингредиенты и рецепты - нужен скрипт] Iliz [05.06.2015, 08:51]
Цитата likbezz, Пт, 05.06.2015, 02:30:15
- что означает выделенное?
Что такое стартер?

Стартер - это дополнительное разбраживание дрожжей перед их внесением в пиво. Если стоит галочка, то в бб-форму падает стартер:да, если не стоит то в форму падает: стартер: нет.
По поводу дрожжей:
Можно будет еще добавить один параметра в массив - это флоакуляция, что бы окончательно было так при выборе дрожжей:
(*) Наименование дрожжей
[____] [гр,кг,V], Брожение: [____] 0С, Аттенюация [____] %, Флоакуляция [____], [_] стартер (по умолчанию не выбран)

Цитата likbezz, Пт, 05.06.2015, 02:30:15
Сбраживаемое имеет множественный выбор. Какой именно вес брать? - сумму или?

Вес одного ингредиента. А уже при расчете общей начальной плотности, все расчетные показатели суммируются
Цитата likbezz, Пт, 05.06.2015, 02:30:15
Откуда берется этот параметр?

Экстрактивность сбраживаемого берется из массива, как и цветность. Я же писал, что в массив я уже внес для каждого ингредиента экстрактивность осталось ее прикрутить, что бы она как и цветность (SRM) была видна при выборе с полем и внесенным в него показателем из массива
Цитата likbezz, Пт, 05.06.2015, 02:30:15
И с радиокнопками - там все же группа из четырех кнопок или две группы по две?

Если вы про КПД и Начальную плотность, то это одна группа, а Аттенюация и Конечная плотность это вторая группа.


Сообщение отредактировал Iliz - Пятница, 05.06.2015, 08:55
[39 | Тема: Ингредиенты и рецепты - нужен скрипт] Iliz [05.06.2015, 09:09]
Цитата likbezz, Чт, 04.06.2015, 17:21:01
нажатия

Цитата likbezz, Чт, 04.06.2015, 17:21:01
После нажатия [Составить рецепт] данные попадают в поля?

Да, конечно. Так же как сейчас реализовано
[40 | Тема: Ингредиенты и рецепты - нужен скрипт] Iliz [05.06.2015, 09:10]
Цитата likbezz, Чт, 04.06.2015, 22:57:41
“По умолчанию как на скрине” - на скрине активны 2 радиокнопки. Это ошибка?

Нет
[41 | Тема: Ингредиенты и рецепты - нужен скрипт] Iliz [05.06.2015, 13:43]
Антон. Просьба пока в бб-форму занесение не делать. Я позже скину образец, как будет все это выглядеть.
И там где везде зеленные плюсы я на скринах показывал, сейчас думаю, надо бы и красные минусы добавить, что бы можно было сворачивать не нужные поля?.
[42 | Тема: Ингредиенты и рецепты - нужен скрипт] Iliz [06.06.2015, 13:25]
Рядом с плюсами
[43 | Тема: Ингредиенты и рецепты - нужен скрипт] Iliz [30.06.2015, 14:45]
Добрый день.
Вообщем скрипт получился на славу, но есть десяток некоторых маленьких неточностей. Хотелось бы их устранить.
1) Не работает второе всплывающее окошко после нажатия кнопки составить рецепт. Вижу, что оно есть в скрипте, но почему-то не отображается
Код
function openOk(){
   new _uWnd('OkWd','Спасибо, что составили рецепт',200,50,{autosize:0,maxh:150,closeonesc:1,popup:1,align:'left',oncontent:function(){setTimeout(function(){_uWnd.close('OkWd');},5000);}},'<br><p>Спасибо, что составили рецепт. Теперь осталось проверить его и опубликовать, нажатием кнопки "Добавить"</p>');
   return false;
};


2) Не отображается форма хмеля (гранулы, цельный, брикеты) при занесение в бб-форму, а заместо них падают значения для формулы расчета value (1.1, 1.0, 1.0)

3) Дрожжи не поддерживают флокуляцию из массива.
Начал заносить дрожжи в массив
Код
['Fermentis - Сафквас','/dir/27-1-0-254','25','50','низкая'],

раньше было так:
['Fermentis - Сафквас','/dir/27-1-0-254','25','50'],
где "низкая" должно падать в поле флокуляции при выборе дрожжей, но поле остается пустым и не рассчитывается аттенюация в формулах при выборе дрожжей с добавленным параметром флокуляции.

4) Не сделано, что бы в окошке при нажатие на "составить рецепт" падало значение в выпадающий список "Тип пива"
Цитата Iliz, Ср, 27.05.2015, 12:11:54
Ну и соответственно после нажатия кнопки "Составить рецепт"
а) Выбранный раздел (ЛАГЕР, ЭЛЬ или ДРУГОЕ) добавляется в выпадающий список выбора категорий модуля
б) Выбранная категория (например, Стаут) добавляется в список фильтра $FILTER2_VALUE$
в) И сам стиль (например, Российский императорский стаут - Russian Imperial Stout) в дополнительное поле. Только с полями нехватка еще не решил в какую.

а) пункт не сделан

5)Когда выбираешь стиль пива из списка, почему-то изменяется примерный цвет рецепта. Как это убрать, чтобы он не менялся?

6) Если ингредиент имеет наименование например: Перле (США), тогда в теги падает так Перле, США. Как сделать что бы в теги падала только наименование, без стран в скобках? Т.е. только Перле.

7) Не рассчитывается процент сбраживаемых ингредиентов при добавление в бб-форму, если его вес был введен с запятой, а не с точкой. Думаю по скрину будет понятно:

То же самое касается всех полей, которые участвуют в формулах: альфа-кислота хмеля, размер до кипа и т.д Если введешь число с запятой тогда формулы не считаются.

8) В бб-форму не падают значения внесения сбраживаемых ингредиентов. Там где мы добавили выпадающий список "внесение" но для сбраживаемых он не работает, а для других ингредиентов работает отлично.
Цитата Iliz, Пн, 01.06.2015, 18:48:17
3) Добавить выпадающий список "Внесение" после выбора ингредиента в следующих пунктах:
- Экстракты,
- Сахар,
- Фрукты и Овощи ,
- Другие ингредиенты.
Выпадающий список со следующим содержимым
Код
<select>
<option>внесение</option>
<option>в котел</option>
<option>в затор</option>
<option>в вирпул</option>
<option>в главное брожение</option>
<option>во вторичное брожение</option>
<option>в тару</option>
<option>другое</option>
</select>
При внесение в котел добавить: кипятить [поле] мин.
по аналогии с хмелем.
И в бб форму занесение по аналогии с хмелем.


9) В формулах нашел я все таки косяк, который считал не верно КПД и начальную плотность.
Цитата Iliz, Вс, 31.05.2015, 22:21:14
Если выбран КПД, то расчет начальной плотности ведется по этой формуле:
1) Pн=E*W*0.01/V*0,96*K
Если выбрана начальная плотность, то рассчитывается КПД по след. формуле
2) К=Pн*V/(W*E*0.01*0,96)
__________________________________________________
K - КПД варочного оборудования, %
Pн - Начальная плотность в градусах Плато
E - Экстрактивность сбраживаемого в %
W - вес сбраживаемого в кг
V - размер партии после кипячения в л.

Pн - у нас высчитываются по формуле выше , а потом все значения суммируются, смотря сколько было выбрано сбраживаемых ингредиентов.
Как переделать формулу, что бы Pн рассчитывалась сразу в одной формуле без последующего суммирования:
Pн=(E1*W1+E2*W2+E3*W3....)*0.01/V*0,96*K
И КПД соответсвенно то же:
К=Pн*V/((E1*W1+E2*W2+E3*W3....)*0.01*0,96)
ну и собственно код в скрипте как я понял отвечающий за расчет:
Код
if(rd[0].checked){ // КПД // Pн=E*W*0.01/V*0.96*K
   if(!k){return openErrore('Не заполнено поле «КПД»!');}
   var els=$('#ferments li.here:has(input.event:checked)');
   if(!els.size()){return openErrore('Не выбрано сбраживаемое!');}
   pn=0;
   els.each(function(){var els=this.getElementsByTagName('input');
    if(!isValue(els[3].value)||!isValue(els[1].value)){return openErrore('Не корректно заполнены поля в Сбраживаемом!');}
    pn+=num(els[3].value)*num(els[1].value)*0.01/v*0.96*k;
   });
   inp[2].value=pnp=num(pn).toFixed(1);
   pn=Number(parseFloat(259/(259-pn))).toFixed(3);
   inp[1].value=pn;
};

if(rd[1].checked){ // Нач. плотность // К=Pн*V/(W*E*0.01*0.96)
   if(!pnp){return openErrore('Не заполнено поле «Начальная плотность»!');};
   var els=$('#ferments li.here:has(input.event:checked)');
   if(!els.size()){return openErrore('Не выбрано сбраживаемое!');}
   k=0,j=0,w=0,e=0;
   els.each(function(i){var els=this.getElementsByTagName('input');
    if(!isValue(els[3].value)||!isValue(els[1].value)){return openErrore('Не корректно заполнены поля в Сбраживаемом!');}
    w+=num(els[1].value);e+=num(els[3].value);j=++i;
   });
   k=pnp*v/(((w*e)/j)*0.01*0.96);
   inp[0].value=Number(k).toFixed(1);
};


10) И как поменять местами блок Размер партии с блоком Размер до кипа?
Прикрепления: 4345321.png (11.2 Kb)


Сообщение отредактировал Iliz - Вторник, 30.06.2015, 16:41
[44 | Тема: Ингредиенты и рецепты - нужен скрипт] Iliz [02.07.2015, 22:03]
Цитата likbezz, Чт, 02.07.2015, 21:39:31
Цитата Iliz, Вт, 30.06.2015, 14:45:23
3) Дрожжи не поддерживают флокуляцию из массива.
посмотрю.

уже поддерживают, сам поправил)
Цитата likbezz, Чт, 02.07.2015, 21:39:31
Буду в городе уже седьмого

ОК
[45 | Тема: Ингредиенты и рецепты - нужен скрипт] Iliz [10.07.2015, 13:27]
Ну не чего. Я сам был занят.
Поправите скрипт? Только с сайта возьмите.


Сообщение отредактировал Iliz - Пятница, 10.07.2015, 13:28


Полная версия сайта