В догонку к ленте активности после смены с промежутка времени на точное время события, чтоб там правильно отображалось время — нужно чтоб время было правильно настроено на сайте в админке в разделе Настройки — Настройки сайта — вкладка время. но как понять какое время сейчас на сервере, на котором находится сайт, и какое время на самом сайте с учётом часовых поясов и смещения в часах. так как вверху в админке где отображается время и дата, дата отображается с сервера с учётом временной зоны (через функцию php), которую вы выставили в настройках сайта во вкладке время. а вот время в админке (вверху в шапке) отображается не сервера, а Java-скриптом показывается текущее время вашего компьютера. а нам надо узнать время сервера и время самого сайта с учтом настройки. меня мучил вопрос — КАК???
решение этой проблемы сделал такое
открываем /admin/applets/config.php
находим код
и перед </table> вставляем следующий код
сохраняем и заходим в админку в настройки сайта — вкладку время и видим там ещё 2 строчки
решение этой проблемы сделал такое
открываем /admin/applets/config.php
находим код
<tr> <td> <strong>Смещение в часах:</strong> </td> <td width="350"> <select name="timediff" id="timediff" style="width:60px"> <?php for($h=-12; $h<=12; $h++) { ?> <option value="<?php echo $h; ?>" <?php if ($h == $_CFG['timediff']) { ?>selected="selected"<?php } ?>><?php echo ($h > 0 ? '+'.$h : $h); ?></option> <?php } ?> </select> </td> </tr> </table>
<?php ?> <tr> <td> <strong>Текущие дата и время сервера (с учётом часового пояса):</strong> </td> <td> <?php echo $date_today; ?> </td> </tr> <tr> <td> <strong>Текущие дата и время на сайте (с учётом смещения в часах):</strong> </td> <td> <?php echo $today; ?> </td> </tr>
Реклама #
universe 12 лет назад #
Sergey Platonov 12 лет назад #
Роман 12 лет назад #
Главное чтоб в новой версии исправили временное недоразумение :)
KS 12 лет назад #
Особенно если иностранных хост и фиг его знает какой там пояс )
Дайвер74 11 лет назад #