Новости Joomla

Вышли релизы Joomla 6.1 и Joomla 5.4.5: новые возможности и стабильность

Релиз Joomla 6.1.0

Проект Joomla! объявил о доступности Joomla 6.1 [Nyota] — новой минорной версии шестой серии, а также о выпуске релиза исправлений ошибок Joomla 5.4.5. Релиз 6.1 приносит ряд долгожданных функций, повышающих удобство управления контентом и защиту от спама.

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

Яндекс выпустил инструмент Видимость сайта в Алисе AI.

Яндекс выпустил инструмент Видимость сайта в Алисе AI.

С тех пор, как в поисковиках появились нейроответы ИИ, трафик на сайты стал гораздо меньше, так как пользователь стал получать информацию непосредственно на странице поисковика без перехода на сайт. Но при генерации ответа ИИ указывает источники - ссылки на сайты, информация которых была использована для генерации ответа.

Долгое время у всех был немой вопрос: "Как же теперь оценивать эффективность сайта?". Теперь этот на этот вопрос отчасти отвечает новый инструмент аналитики.
Процитируем справку Яндекса по инструменту:
На запросы пользователей в Поиске может отвечать Алиса AI. Ответы появляются в поисковой выдаче, в объектных ответах и на отдельной вкладке Поиска. В них чаще всего упоминаются страницы сайтов, на которые Алиса AI опиралась при подготовке ответа.

С помощью инструмента Видимость сайта в Алисе AI в Яндекс Вебмастере вы можете:
- узнать долю упоминаний сайта среди источников в ответах Алисы AI в Поиске и отследить динамику изменений;
- посмотреть примеры запросов, по которым страницы сайта показываются в ответах Алисы AI;
- посмотреть примеры сайтов той же тематики, которые часто упоминаются в генеративной выдаче.
Данные отображаются за последние 3 месяца и обновляются каждую неделю.

Статистика собирается только по тем запросам, по которым ваш сайт уже находится достаточно высоко в поисковой выдаче. Это позволяет анализировать видимость именно в той нише, где вы заинтересованы в продвижении, и избегать «размытия» по малозначимым для вас запросам.

Кроме того, такой подход обусловлен работой Алисы AI: она строит ответ с опорой на самые релевантные, информативные и качественные страницы, которые обычно занимают высокие позиции в Поиске.

Чтобы увидеть статистику вашего сайта в меню Яндекс.Вебмастера перейдите в раздел "Эффективность" и далее в "Показы сайта в Алисе AI".

В начале февраля 2026г. был вебинар с Михаилом Сливинским - амбассадором Поиска Яндекса, и в рамках вебинара была озвучена просьба сделать такой инструмент. Скорее всего разработка на тот момент уже велась, потому что от просьбы до релиза прошло около 2-х месяцев. В любом случае хорошо, что такая статистика появилась.

Показы сайта в Алисе AI в вашем Яндекс,Вебмастере.

@joomlafeed

0 Пользователей и 1 Гость просматривают эту тему.
  • 1017 Ответов
  • 293223 Просмотров
*

code.secret

  • Захожу иногда
  • 58
  • 3 / 0
Цитировать
А можно увидеть Ваш код калькулятора, а то я что-то никак не могу разобраться с картинками, меняющимися от параметра onclick radio

[spoiler title=код калькулятора с recho.ru]
Код
<script language="javascript">
  var s = document.getElementById("sel").value;
var t = document.getElementById("front2").src;


function getImg(param, obj)
{

switch(param){   
case '13000':       
document.getElementById(obj).src = 'images/odin.png';   
break;           
case '11000':       
document.getElementById(obj).src = 'images/mansarda.png';   
break;           
case '13001':       
document.getElementById(obj).src = 'images/dva.png';   
break;           
case '14000':       
document.getElementById(obj).src = 'images/individ.png';   
break;           

}    }
var s2 = document.getElementById("sel").value;
var t2 = document.getElementById("front3").src;
function getImg2(param, obj)
{

switch(param){   
case '0':       
document.getElementById(obj).src = 'images/bezotdelki.png';   
break;           
case '3000':       
document.getElementById(obj).src = 'images/econom150.png';   
break;           
case '6000':       
document.getElementById(obj).src = 'images/standart150.png';   
break;           
case '9000':       
document.getElementById(obj).src = 'images/premium150.png';   
break;           

}    }

  var s3 = document.getElementById("sel").value;
var t3 = document.getElementById("front4").href;
function getImg3(param, obj)
{

switch(param){   
case '0':       
document.getElementById(obj).href = 'images/bezotdelki.png';   
break;           
case '3000':       
document.getElementById(obj).href = 'images/econom.png';   
break;           
case '6000':       
document.getElementById(obj).href = 'images/standart.png';   
break;           
case '9000':       
document.getElementById(obj).href = 'images/premium.png';   
break;           

}    }

 </script><link rel="stylesheet" type="text/css" href="highslide/highslide.css" />
  <script type="text/javascript" src="highslide/highslide.js"></script>
<script type="text/javascript">
hs.graphicsDir = 'highslide/graphics/';
hs.wrapperClassName = 'wide-border';
</script>
<script type="text/javascript">

 
var imagesList = [
    'images/odin.png','images/mansarda.png','images/dva.png','images/individ.png','images/standart150.png','images/econom150.png','images/premium150.png'
];

var aImages = [];
for (var i = 0, len = imagesList.length; i < len; i++) {
  aImages[i] = new Image();
  aImages[i].src = imagesList[i];
}

</script>

  <p><div style="width: 100%; float: left;"><div style="float: left; width: 14%; margin: 2px; padding: 2px;">
<a href="images/b1.jpg" onclick="return hs.expand(this)">
<img src="images/dom1.jpg" alt="" width="105" /></a>
<div class="highslide-caption"></div>
</div>
  <div style="float: left; width: 14%; margin: 2px; padding: 2px;">
<a href="images/b2.jpg" onclick="return hs.expand(this)">
<img src="images/dom2.jpg" alt="" width="105" /></a>
<div class="highslide-caption"></div>
</div>
  <div style="float: left; width: 14%; margin: 2px; padding: 2px;">
<a href="images/b3.jpg" onclick="return hs.expand(this)">
<img src="images/dom3.jpg" alt="" width="105" /></a>
<div class="highslide-caption"></div>
</div>
  <div style="float: left; width: 14%; margin: 2px; padding: 2px;">
<a href="images/b4.jpg" onclick="return hs.expand(this)">
<img src="images/dom4.jpg" alt="" width="105" /></a>
<div class="highslide-caption"></div>
</div>
  <div style="float: left; width: 14%; margin: 2px; padding: 2px;">
<a href="images/b5.jpg" onclick="return hs.expand(this)">
<img src="images/dom5.jpg" alt="" width="105" /></a>
<div class="highslide-caption"></div>
</div>
  <div style="float: left; width: 14%; margin: 2px; padding: 2px;">
<a href="images/b6.jpg" onclick="return hs.expand(this)">
<img src="images/dom6.jpg" alt="" width="105" /></a>
<div class="highslide-caption"></div>
</div></div><div style="clear: both;"></div></p>
 
 
 <table style="width: 85%" border="0" style="margin: auto">
   <tr>
               <td style="width: 22%" style="text-align: left; vertical-align: top">Площадь дома, м2</td>
     <td style="width: 50%" style="text-align: left; vertical-align: top"><input name="mkvad" size="4" class="content" value="0" style="text-align: center;"  type="text" align="middle"></td>
          <td style="width: 22%" style="text-align: left; vertical-align: top"></td>
      </tr>
   
   <tr>
   

      <td style="width: 22%" style="text-align: left; vertical-align: top">Домокомплект (фундамент, каркас с утеплением, кровля)</td>
     <td style="width: 50%" style="text-align: left; vertical-align: top">
<input type="radio" name="domokomplect" onchange="getImg(this.value, 'front2')" value="13000" checked>Одноэтажный<br>
<input type="radio" name="domokomplect" onchange="getImg(this.value, 'front2')" value="11000">Двухэтажный (второй этаж мансардный)<br>
<input type="radio" name="domokomplect" onchange="getImg(this.value, 'front2')" value="13001">Двухэтажный (второй этаж полноценный)<br>
<input type="radio" name="domokomplect" onchange="getImg(this.value, 'front2')" value="14000">Индивидуальный
     </td>
          <td style="width: 20%" style="text-align: left; vertical-align: top"><p><img id="front2" src="images/odin.png" alt="" /></p></td>
      </tr>
   <tr>
     

       <td style="width: 22%" style="text-align: left; vertical-align: top">Внутренняя инженерия в каркасе</td>
     <td style="width: 50%" style="text-align: left; vertical-align: top">
<input type="checkbox" name="inzeneria" value="1">Электропроводка, трубопровод<br>
<input type="checkbox" name="inzeneria2" value="1">Электрическое отопление (конвекторы), точки подключения <br>   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;сантехники, клапаны вентиляции, розетки, освещение <br>
     </td>
          <td style="width: 20%" style="text-align: left; vertical-align: top"></td>
      </tr>
   
     <tr>
     

       <td style="width: 22%" style="text-align: left; vertical-align: top">Внешняя отделка</td>
     <td style="width: 50%" style="text-align: left; vertical-align: top">
<input type="radio" name="vneshka"  value="8000" checked>Сайдинг виниловый, доборные кровли, окна ПВХ, дверь<br>   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;входная, водосточная система ПВХ, крыльцо<br>
<input type="radio" name="vneshka" value="14000">Сайдинг под камень/кирпич, окна ПВХ индивидуальные, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;терасса<br>
     
     </td>
            <td style="width: 20%" style="text-align: left; vertical-align: top"></td>
      </tr>
   
       
     <tr>
     
 
       <td style="width: 22%" style="text-align: left; vertical-align: top">Внутренняя отделка</td>
     <td style="width: 50%" style="text-align: left; vertical-align: top">
<input type="radio" name="vnutren" value="0" onchange="getImg2(this.value, 'front3'); getImg3(this.value, 'front4')" checked>Без отделки<br>
<input type="radio" name="vnutren" onchange="getImg2(this.value, 'front3'); getImg3(this.value, 'front4')" value="3000">Эконом<br>
<input type="radio" name="vnutren" onchange="getImg2(this.value, 'front3'); getImg3(this.value, 'front4')" value="6000">Стандарт<br>
<input type="radio" name="vnutren" onchange="getImg2(this.value, 'front3'); getImg3(this.value, 'front4')" value="9000">Премиум<br>
     </td>
       <td style="width: 20%" style="text-align: left; vertical-align: top"><p><a href="images/bezotdelki.png" id="front4" onclick="return hs.expand(this)"><img id="front3" src="images/bezotdelki.png" alt="" /></a></p></td>
      </tr>
      </table>

<font class="style1" color="#555555"><h3>Строительство такого дома обойдется приблизительно в <font class="style1" color="#964B00"><b>{rez}  </b>млн. рублей</font></h3></font>
 <FORM>
<INPUT type="Button" VALUE="(c) ООО «СтройПрогресс», 2013" onClick="self.close()">
</FORM>
[/spoiler]
*

arkasharina

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
[spoiler title=код калькулятора с recho.ru]
Код
<script language="javascript">
  var s = document.getElementById("sel").value;
var t = document.getElementById("front2").src;


function getImg(param, obj)
{

switch(param){    
case '13000':        
document.getElementById(obj).src = 'images/odin.png';    
break;            
case '11000':        
document.getElementById(obj).src = 'images/mansarda.png';    
break;            
case '13001':        
document.getElementById(obj).src = 'images/dva.png';    
break;            
case '14000':        
document.getElementById(obj).src = 'images/individ.png';    
break;            

}    }
var s2 = document.getElementById("sel").value;
var t2 = document.getElementById("front3").src;
function getImg2(param, obj)
{

switch(param){    
case '0':        
document.getElementById(obj).src = 'images/bezotdelki.png';    
break;            
case '3000':        
document.getElementById(obj).src = 'images/econom150.png';    
break;            
case '6000':        
document.getElementById(obj).src = 'images/standart150.png';    
break;            
case '9000':        
document.getElementById(obj).src = 'images/premium150.png';    
break;            

}    }

  var s3 = document.getElementById("sel").value;
var t3 = document.getElementById("front4").href;
function getImg3(param, obj)
{

switch(param){    
case '0':        
document.getElementById(obj).href = 'images/bezotdelki.png';    
break;            
case '3000':        
document.getElementById(obj).href = 'images/econom.png';    
break;            
case '6000':        
document.getElementById(obj).href = 'images/standart.png';    
break;            
case '9000':        
document.getElementById(obj).href = 'images/premium.png';    
break;            

}    }

 </script><link rel="stylesheet" type="text/css" href="highslide/highslide.css" />
  <script type="text/javascript" src="highslide/highslide.js"></script>
<script type="text/javascript">
hs.graphicsDir = 'highslide/graphics/';
hs.wrapperClassName = 'wide-border';
</script>
<script type="text/javascript">

 
var imagesList = [
    'images/odin.png','images/mansarda.png','images/dva.png','images/individ.png','images/standart150.png','images/econom150.png','images/premium150.png'
];

var aImages = [];
for (var i = 0, len = imagesList.length; i < len; i++) {
  aImages[i] = new Image();
  aImages[i].src = imagesList[i];
}

</script>

  <p><div style="width: 100%; float: left;"><div style="float: left; width: 14%; margin: 2px; padding: 2px;">
<a href="images/b1.jpg" onclick="return hs.expand(this)">
<img src="images/dom1.jpg" alt="" width="105" /></a>
<div class="highslide-caption"></div>
</div>
  <div style="float: left; width: 14%; margin: 2px; padding: 2px;">
<a href="images/b2.jpg" onclick="return hs.expand(this)">
<img src="images/dom2.jpg" alt="" width="105" /></a>
<div class="highslide-caption"></div>
</div>
  <div style="float: left; width: 14%; margin: 2px; padding: 2px;">
<a href="images/b3.jpg" onclick="return hs.expand(this)">
<img src="images/dom3.jpg" alt="" width="105" /></a>
<div class="highslide-caption"></div>
</div>
  <div style="float: left; width: 14%; margin: 2px; padding: 2px;">
<a href="images/b4.jpg" onclick="return hs.expand(this)">
<img src="images/dom4.jpg" alt="" width="105" /></a>
<div class="highslide-caption"></div>
</div>
  <div style="float: left; width: 14%; margin: 2px; padding: 2px;">
<a href="images/b5.jpg" onclick="return hs.expand(this)">
<img src="images/dom5.jpg" alt="" width="105" /></a>
<div class="highslide-caption"></div>
</div>
  <div style="float: left; width: 14%; margin: 2px; padding: 2px;">
<a href="images/b6.jpg" onclick="return hs.expand(this)">
<img src="images/dom6.jpg" alt="" width="105" /></a>
<div class="highslide-caption"></div>
</div></div><div style="clear: both;"></div></p>
  
  
 <table style="width: 85%" border="0" style="margin: auto">
   <tr>
               <td style="width: 22%" style="text-align: left; vertical-align: top">Площадь дома, м2</td>
     <td style="width: 50%" style="text-align: left; vertical-align: top"><input name="mkvad" size="4" class="content" value="0" style="text-align: center;"  type="text" align="middle"></td>
          <td style="width: 22%" style="text-align: left; vertical-align: top"></td>
      </tr>
  
   <tr>
    

      <td style="width: 22%" style="text-align: left; vertical-align: top">Домокомплект (фундамент, каркас с утеплением, кровля)</td>
     <td style="width: 50%" style="text-align: left; vertical-align: top">
<input type="radio" name="domokomplect" onchange="getImg(this.value, 'front2')" value="13000" checked>Одноэтажный<br>
<input type="radio" name="domokomplect" onchange="getImg(this.value, 'front2')" value="11000">Двухэтажный (второй этаж мансардный)<br>
<input type="radio" name="domokomplect" onchange="getImg(this.value, 'front2')" value="13001">Двухэтажный (второй этаж полноценный)<br>
<input type="radio" name="domokomplect" onchange="getImg(this.value, 'front2')" value="14000">Индивидуальный
     </td>
          <td style="width: 20%" style="text-align: left; vertical-align: top"><p><img id="front2" src="images/odin.png" alt="" /></p></td>
      </tr>
   <tr>
      

       <td style="width: 22%" style="text-align: left; vertical-align: top">Внутренняя инженерия в каркасе</td>
     <td style="width: 50%" style="text-align: left; vertical-align: top">
<input type="checkbox" name="inzeneria" value="1">Электропроводка, трубопровод<br>
<input type="checkbox" name="inzeneria2" value="1">Электрическое отопление (конвекторы), точки подключения <br>   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;сантехники, клапаны вентиляции, розетки, освещение <br>
     </td>
          <td style="width: 20%" style="text-align: left; vertical-align: top"></td>
      </tr>
  
     <tr>
    

       <td style="width: 22%" style="text-align: left; vertical-align: top">Внешняя отделка</td>
     <td style="width: 50%" style="text-align: left; vertical-align: top">
<input type="radio" name="vneshka"  value="8000" checked>Сайдинг виниловый, доборные кровли, окна ПВХ, дверь<br>   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;входная, водосточная система ПВХ, крыльцо<br>
<input type="radio" name="vneshka" value="14000">Сайдинг под камень/кирпич, окна ПВХ индивидуальные, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;терасса<br>
    
     </td>
            <td style="width: 20%" style="text-align: left; vertical-align: top"></td>
      </tr>
  
        
     <tr>
    
  
       <td style="width: 22%" style="text-align: left; vertical-align: top">Внутренняя отделка</td>
     <td style="width: 50%" style="text-align: left; vertical-align: top">
<input type="radio" name="vnutren" value="0" onchange="getImg2(this.value, 'front3'); getImg3(this.value, 'front4')" checked>Без отделки<br>
<input type="radio" name="vnutren" onchange="getImg2(this.value, 'front3'); getImg3(this.value, 'front4')" value="3000">Эконом<br>
<input type="radio" name="vnutren" onchange="getImg2(this.value, 'front3'); getImg3(this.value, 'front4')" value="6000">Стандарт<br>
<input type="radio" name="vnutren" onchange="getImg2(this.value, 'front3'); getImg3(this.value, 'front4')" value="9000">Премиум<br>
     </td>
       <td style="width: 20%" style="text-align: left; vertical-align: top"><p><a href="images/bezotdelki.png" id="front4" onclick="return hs.expand(this)"><img id="front3" src="images/bezotdelki.png" alt="" /></a></p></td>
      </tr>
      </table>

<font class="style1" color="#555555"><h3>Строительство такого дома обойдется приблизительно в <font class="style1" color="#964B00"><b>{rez}  </b>млн. рублей</font></h3></font>
 <FORM>
<INPUT type="Button" VALUE="(c) ООО «СтройПрогресс», 2013" onClick="self.close()">
</FORM>
[/spoiler]
СПАСИБО! Буду разбираться!
А с virtuemart-ом не связывали калькулятор случайно? Я уже и разработчикам писала и на форуме этом, клиент есть, который готов купить такую модификацию
« Последнее редактирование: 16.06.2013, 14:42:36 от arkasharina »
*

code.secret

  • Захожу иногда
  • 58
  • 3 / 0
А что именно нужно сделать? Я не видел, чтобы калькулятор с чем-то связывали, но нет ничего невозможного.
*

arkasharina

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
А что именно нужно сделать? Я не видел, чтобы калькулятор с чем-то связывали, но нет ничего невозможного.
Заказчик хочет, чтобы клиент мог просчитать свой заказ и добавить в корзину.
Что-то вроде этого http://www.profdekor.ru/goods_rimskie-shtory-soho.htm
*

code.secret

  • Захожу иногда
  • 58
  • 3 / 0
Нет проблем. У меня это реализовано без formcalc. Использую Jshopping, это называется атрибуты. В вашем магазине есть подобная функция. Вам в этот раздел
*

arkasharina

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Нет проблем. У меня это реализовано без formcalc. Использую Jshopping, это называется атрибуты. В вашем магазине есть подобная функция. Вам в этот раздел

Не совсем то, что надо -атрибуты то понятно, но надо, чтобы был расчет площади-ширина на высоту, а потом еще и выбор атрибутов, поэтому и привязаться хочу к formcalc
один из сайтов, куда нужно подобное решение (наш сайт) http://amigo.zp.ua/index.php?option=com_formcalc&view=formcalc&formid=2&Itemid=12
*

St@lker

  • Захожу иногда
  • 80
  • 0 / 0
Поделитель плз компонентом! Автор пропал, я так понимаю развития не будет ...

Может кто-то подскажет на чем еще можно построить что-то типа: http://www.alaska.ua/ru/online_zakaz.html
*

code.secret

  • Захожу иногда
  • 58
  • 3 / 0
Могу поделиться

Цитировать
Что-то типа
это вы про это, да?
[spoiler title=выбор количества бутылок][/spoiler]
« Последнее редактирование: 16.06.2013, 19:52:01 от code.secret »
*

St@lker

  • Захожу иногда
  • 80
  • 0 / 0
Могу поделиться
это вы про это, да?
[spoiler title=выбор количества бутылок][/spoiler]

Да, я ведь этим калькулятором смогу такое же сделать? Я на нем делал простые расчеты ... но вот такого, с бутлями еще нет.
« Последнее редактирование: 17.06.2013, 02:06:50 от St@lker »
*

code.secret

  • Захожу иногда
  • 58
  • 3 / 0
Сможете по образу и подобию. Скрипт можно стащить с примера.
*

berg12

  • Новичок
  • 3
  • 1 / 0
Что-то сайт разработчика не работает, хотел посмотреть мануал, а перебрасывает на страницу хостера, оплатить забыли походу...
ps
кому очень хочется, то можно посмотреть сайт тут(архив)-
Спойлер
[свернуть]
« Последнее редактирование: 17.06.2013, 00:29:37 от berg12 »
*

andrydesign

  • Новичок
  • 8
  • 0 / 0
Код
<input type="text" name="sir" ><br>
<input type="text" name="vis" ><br>
<input type="checkbox" name="ygol" value="1">Угол есть?

Формула периметра:
P=[{sir}+14+*6{ygol}]+[{vis}+14+6{ygol}]

Это для вашего варианта. Для селекта тоже самое как в чекбоксе, только:
Код
<select name="ygol">
<option value="0">Без угла</option>
<option value="1">С углом</option>
</select>

Спасибо, а как сделать что бы расчет был не сразу, а при нажатии кнопки?  И как убрать лишние значения в конце Пример: сейчас так 16412.7 грн.  а нужно так 164.12 грн.
« Последнее редактирование: 17.06.2013, 15:25:35 от andrydesign »
*

nik-ita

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
еще раз попытаюсь задать свой вопрос... :)
Подскажите как сделать чтобы форма в всплывающем окне выдавала результат... форма в popup окне отображается, кнопки, поля  работают а вот итоговый результат не считается...
*

miscwrk

  • Захожу иногда
  • 82
  • 0 / 0
Помогите с простой формулой пожалуйста. Я совсем не шарю я яваскриптах.

В формах люди вводят количество, допустим {amount_all}, нужно чтобы если amount_all больше 1000 то результат, допустим {itog} был дешевле на 10%, а если меньше 1000, то без изменений. Как это сделать?
*

code.secret

  • Захожу иногда
  • 58
  • 3 / 0
miscwrk,

Код формы:

Код
<table>
<tr>
<td>Количество листов для печати:</td> <td><input name=”kol” type=”text”/></td>
</tr>
<tr>
<td>Вы заплатите:</td> <td> {rez} </td>
</tr>
<tr>
<td>С учетом скидки: <div style=”display:none;”>{offset}</div></td> <td> {skd} </td>
</tr>
</table>

Код формулы:
Код
offset=({kol}>500)? 0.75 : 1

rez={kol}*10

skd={offset}*{rez}

Взято отсюда
*

code.secret

  • Захожу иногда
  • 58
  • 3 / 0
Цитата: andrydesign
Спасибо, а как сделать что бы расчет был не сразу, а при нажатии кнопки?  И как убрать лишние значения в конце Пример: сейчас так 16412.7 грн.  а нужно так 164.12 грн.

Чтобы убрать лишнее, в вашем случае следует поделить результат на 10.
Можете результат спрятать в div, который по щелчку станет видимый. Костыль, конечно, может кто нормальный вариант посоветует...
*

code.secret

  • Захожу иногда
  • 58
  • 3 / 0
Цитата: nik-ita
еще раз попытаюсь задать свой вопрос... :)
Подскажите как сделать чтобы форма в всплывающем окне выдавала результат... форма в popup окне отображается, кнопки, поля  работают а вот итоговый результат не считается...
Всплывающее окно? А если сделать картинку, а к ней тег alt, а в нем результат. Вроде бы этот текст можно стилизовать?
*

nik-ita

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
немножко не понял как в картинке будет выводится различный результат..
« Последнее редактирование: 02.07.2013, 17:25:29 от nik-ita »
*

code.secret

  • Захожу иногда
  • 58
  • 3 / 0
немножко не понял как в картинке будет выводится различный результат..
страница которую хочется получить вот здесь


Как выглядит ваша формула? Форма работает в обычном (не в всплывающем окне)?
На вашей странице я заметил некоректную формулу:
Код
__FC_FORMULA = ['rez=+220++*10+*110+*110+*110+*55+*70+*220+*45','','rez1=(rez)/2'];
*

nik-ita

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
в обычном (не всплывающем окне) форма работает..
формула такая
rez={kv}+220+{AAA}+{ws}*10+{wc}*110+{col}*110+{pl}*110+{ch}*55+{wf}*70+{pzd}*220+{nt}*45
rez1=(rez)/2
*

code.secret

  • Захожу иногда
  • 58
  • 3 / 0
Неверные скобки в нижней строке. исправьте и проверьте.
*

nik-ita

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
скобки в нижней строке поменял.. но ничего это не изменило..
да и строка это на скидки..
основная формула - первая строка.....
*

code.secret

  • Захожу иногда
  • 58
  • 3 / 0
А с помощью чего вы вызываете новое окно? Оно не обрабатывается плагинами, это точно.
*

nik-ita

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
всплывающее окно вызывается плагином Simple Pop-Up через код
{simplepopup name=HemstadningCalc}
{loadposition position}
{/simplepopup}
{simplepopup link=HemstadningCalc}Предварительный расчет{/simplepopup}
HemstadningCalc - название формы калькулятора

Правда интересная задачка? :)
*

code.secret

  • Захожу иногда
  • 58
  • 3 / 0
Поиграйтесь с дополнительными параметрами плагина Simple Pop-Up. У вас включена загрузка всех скриптов?
*

nik-ita

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
тут и игратся особенно параметров и нет.. :)
уже пробовал и так и этак...
загрузка всех скриптов включена... :(
*

greenj

  • Новичок
  • 4
  • 0 / 0
А нет ли у вас калькулятора беременности?
*

code.secret

  • Захожу иногда
  • 58
  • 3 / 0
тут и игратся особенно параметров и нет.. :)
уже пробовал и так и этак...
загрузка всех скриптов включена... :(
Есть еще такой вариант - попробуйте поменять очередность загрузки плагинов в настройках.
_________________________________________________________________________________
А нет ли у вас калькулятора беременности?
Можем сделать по вашему ТЗ, готовых решений не встречал.
_________________________________________________________________________________
Хочу сделать слайдер, но не получается. Кто-нибудь имел опыт внедрения такой штуки на formcalc? Можете кодом поделиться?
P.S. Хочу изменять им квадратуру на сайте recho.ru. Если есть вопросы по реализации моего калькулятора, то могу научить/рассказать/поделиться кодом.
*

nik-ita

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
подскажите еще.. а как в формуле использовать % от общей суммы? Есть общий результат {rez} но к нему нужно добавить чекбокс в процентах от общей суммы..
пример:
общая сумма 1000 рублей
а при  выборе 25% к сумме добавляются эти 25 %...
Спасибо...
*

code.secret

  • Захожу иногда
  • 58
  • 3 / 0
нужно добавить чекбокс в процентах от общей суммы..
Так же как и с чекбоксом в моем примере выше. Только в формуле будет не +, а cena={rez}*1.25*{nalog}
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Компонент Web Plan интерактивная карта для Joomla 1.5 (построение сайтов плановых объектов)

Автор DelaShop

Ответов: 39
Просмотров: 33833
Последний ответ 21.01.2018, 14:50:57
от Dinamitt
Калькулятор форм - продолжение

Автор osobist

Ответов: 2
Просмотров: 5979
Последний ответ 25.01.2015, 18:00:18
от dj_serg
Отрывной календарь Joomla, календарь событий.

Автор DelaShop

Ответов: 35
Просмотров: 34356
Последний ответ 17.12.2014, 06:20:05
от EndVal
Компонент " Просто каталог Joomla + Mixmarket Joomla "

Автор DelaShop

Ответов: 16
Просмотров: 19226
Последний ответ 10.07.2013, 11:06:13
от konservator