Есть модуль на Джумла, который нужно отображать только в рабочее время, а в нерабочее время суток и выходные не показывать. Вернее не модуля,а кнопки Быстрая покупка для VirtueMart 1.1.9
Получаем номер дня недели, время и составил условие- с понедельника с 10-00 до 20-00 , в субботу с 11-00 до 15-00 . Обязательно проверьте время выводом текущего времени в карточке товара. А то у клиента было смещение на + 3 часа. И установка временной зоны в общих настройках не смогла повлиять на вывод времени . Ну мне легче было скорректировать в скрипте таймера, чем искать причину трабла в Джумла.
<tr> <td width="33%" valign="top" align="left"> <?php echo $product_price_lbl ?> <?php echo $product_price ?> <br/><?php echo $addtocart ?></td> <td > <?php //time draff $num_day = (date('w')); $datetime = getdate(); $num_time = (int) date("H"); if(($num_day >= 1 && $num_day <= 5) && ($num_time >= 10 && $num_time <= 20) ) $display_oneclick = true; elseif($num_day == 6 && ($num_time >= 11 && $num_time <= 15)) $display_oneclick = true; if($num_day != 0 && $display_oneclick == true ) : ?> <?php echo $product_packaging ?><br /><?php if(strrpos($product_price, 'руб') == true ) : ?> <div class="one_addproduct"> <a class="addtocart_one modal" href="#vm_one_click" rel="{ size: {x: 350, y: 220}}" >Быстрая Покупка</a> </div> <?php endif;?> <?php endif;?> </td> </tr>