| vpktz |
|
|---|---|
#47985 Dayver:#47984 vpktz:...PIRED|cot_date('m/d/Y H:i +0300', $his)}" в место обычны.... Есть такое , заработало)) Добавлено 3 минуты спустя: #47983 Kort: Это волшебно, на сколько же живее, красивее и ентереснее теперь смотриться это все
Есть еще одна проблема, таймер срабатывает только в первом проекте если например брать лист в projects.list.tpl видимо скрипт срабатывает только один раз
|
| Kort |
|
|---|---|
#47987 vpktz: Это и понятно. Надо переходить с id на классы и всю эту историю применять в цикле. Или найти готовый jQuery плагин. Тогда уже поискать что-то, где реализуется локализация и разбор на падежи слова "день". Ну и формат даты чтобы локализовался, хотя это совершенно не критично. SED.by - создание сайтов, разработка плагинов и тем для Котонти
|
| vpktz |
|
|---|---|
#47988 Kort:#47987 vpktz:
Вообщем получается нужно " Надо переходить с id на классы и всю эту историю применять в цикле." Или "найти готовый jQuery плагин."
|
| Kopusha |
|
|---|---|
|
А можно не нагружать браузер интересной только разрабам функциональностью. И просто написать "Осталось ХХХ" - осталось больше месяца и тд |
| vpktz |
|
|---|---|
#47990 Kopusha: Такой бы вариант был бы хорош как раз для листа с проектами в projects.list.tpl Есть стандартный тег из плагина
{PRJ_ROW_EXPIRED_DAYS}
но он показывает только дни почему то
В плагине файл expiredprojects.projectstags.main.php
<?php defined('COT_CODE') or die('Wrong URL');
/* ====================
[BEGIN_COT_EXT]
Hooks=projectstags.main
Tags=projects.list.tpl:{PRJ_ROW_EXPIRED},{PRJ_ROW_EXPIRED_DAYS},{PRJ_ROW_EXPIRED_TITLE};projects.tpl:{PRJ_EXPIRED},{PRJ_EXPIRED_DAYS},{PRJ_EXPIRED_TITLE}
[END_COT_EXT]
==================== */
require_once cot_langfile('expiredprojects', 'plug');
$datatoexp = ($item_data['item_update']) ? $item_data['item_update'] : $item_data['item_date'] ;
$temp_array["EXPIRED"] = $datatoexp + $item_data['item_expired'];
$temp_array["EXPIRED_DAYS"] = round(($datatoexp + $item_data['item_expired'] - $sys['now'])/ 86400);
$temp_array["EXPIRED_TITLE"] = $L['expiredprojects_tags_title'];
может можно как то дописать плагин, у него видимо только сутки прописаны судя по 86400 а часов , минут нет
Bu gönderi vpktz tarafından düzenlendi (2024-04-24 20:48, 1 yıllar önce)
|
| Kort |
|
|---|---|
|
Тестируй. В projects.list.tpt в блоке PRJ_ROWS используй тег {PRJ_ROW_PTE_TO_EXPIRE} По идее, в projects.tpl будет работать {PRJ_PTE_TO_EXPIRE} SED.by - создание сайтов, разработка плагинов и тем для Котонти
|
| vpktz |
|
|---|---|
#47992 Kort:
Пришли к тому что сделали плагин. СПАСИБО, это красиво в projects.tpl тоже работает но где будет 1 проект там можно релиазовать и скрипт с id. что бы тикали секунды, уж больно это оживляет и одинамичивает страницу (нравится)
|
| Kort |
|
|---|---|
|
Добавил возможность настройки вывода через ресурсную строку, финальный вариант SED.by - создание сайтов, разработка плагинов и тем для Котонти
Bu gönderi Kort tarafından düzenlendi (2024-04-26 05:58, 1 yıllar önce)
|