Искать  
 
   
 
Математические вычисления
Отправлено: 16 Июнь 2009 10:59 A.M.   [ Игнорировать ]
Студент
RankRank
Всего сообщений:  91
Зарегистрирован  2008-01-02

Идея такая:

В дополнительных полях для блогов создается 3 ячейки: field1, field2, field3. При публикации новости через админ панель в field1 допустим вводится  число 2 в field2 число 5, в шаблонах для наглядности прописываем  {field1} + {field2}... как сделать чтобы в field3 посчиталась и вывелать сумма этих двух ячеек? т.е. должно получиться: 2+5=7… Возможна такая реализация?

Профиль
 
 
Отправлено: 16 Июнь 2009 11:29 A.M.   [ Игнорировать ]   [ # 1 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

О, да вы плохо смотрите форум =)
http://eeclub.ru/forum/viewthread/573/

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 16 Июнь 2009 12:08 P.M.   [ Игнорировать ]   [ # 2 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

2mrtt
Тут xmaker нужно немного другое. Он же пишет про то, что нужно  в поле, при публикации вписывался результат, да еще через CP. Тут реально решение одно - делать доп. поле через тот же FF, которое будет включать в себя настройки полей для вычисления и скрипт js который будет делать эти вычисления.
Но вообще, мне сложно  представить ситуацию, при которой нельзя сделать данные вычисления “на месте” - при выводе. xmaker, можешь привести пример - т.к. реально такое задание выше простого, так надо хорошо подумать, а нужно ли?

 Подпись 

booooring…

Профиль
 
 
Отправлено: 16 Июнь 2009 12:27 P.M.   [ Игнорировать ]   [ # 3 ]
Студент
RankRank
Всего сообщений:  91
Зарегистрирован  2008-01-02

У меня назревает создание проекта который должен будет показывать результаты несложных выислений в большей степени умножение... Реализовать перемножение полей кроме как на ЕЕ я больше не могу представить где реализовать еще... Calm если это не займет слишком много времени ты не мог бы привести 1 пример умножения {field1} умножить  {field2} = {field3} (сумма {field1} и  {field2})

Профиль
 
 
Отправлено: 16 Июнь 2009 01:37 P.M.   [ Игнорировать ]   [ # 4 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

xmaker вопрос - нужно показывать результаты. Так ли необходимо эти результаты хранить в базе?

 Подпись 

booooring…

Профиль
 
 
Отправлено: 16 Июнь 2009 02:01 P.M.   [ Игнорировать ]   [ # 5 ]
Студент
RankRank
Всего сообщений:  91
Зарегистрирован  2008-01-02

вроде как не нужно.... :D просто подсчет...

Профиль
 
 
Отправлено: 16 Июнь 2009 02:17 P.M.   [ Игнорировать ]   [ # 6 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

хорошо... тогда почему бы не воспользоваться тем же Simple Math На вывод?

{exp:weblog:entries ...}
{exp
:simple_math calculate="({custome_field_1}*{custome_field_2}/{custome_field_3}"

{
/exp:weblog:entries} 
 Подпись 

booooring…

Профиль
 
 
Отправлено: 17 Июнь 2009 03:46 A.M.   [ Игнорировать ]   [ # 7 ]
Студент
RankRank
Всего сообщений:  91
Зарегистрирован  2008-01-02

А можно тут использовать условия типа :вводим ячейку 4 в которой будут вводится например 2 цифры: 1 и 2… если вводится 1 тогда ячейкие пермножаются если вводится 2 тогда выполняется вычитание...?

Профиль
 
 
Отправлено: 17 Июнь 2009 08:55 A.M.   [ Игнорировать ]   [ # 8 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

условия вы можете использовать в рамках exp:weblog:entries

{if custome_field_1 == "1" }
 {exp
:simple_math calculate="{custome_field_1}*{custome_field_2}/{custome_field_3}"
{
/if}
{if custome_field_1 
"1" }
 {exp
:simple_math calculate=" {custome_field_1}-{custome_field_2}/{custome_field_3}"
{
/if} 
 Подпись 

booooring…

Профиль
 
 
Отправлено: 17 Июнь 2009 12:20 P.M.   [ Игнорировать ]   [ # 9 ]
Студент
RankRank
Всего сообщений:  91
Зарегистрирован  2008-01-02

Спасибо, Calm… получается вроде то что нужно...smile

Профиль
 
 
Отправлено: 30 Июнь 2009 11:32 P.M.   [ Игнорировать ]   [ # 10 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

в итоге пришли, к тому, что было во втором посте )
топик закрыт

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль