[Элемент] archiv - перенос элемента в архивную категорию по окончанию публикации( и ее продление )

  • 37 Ответов
  • 3603 Просмотров

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

*

Оффлайн likrion

Предисловие... по просьбам трудящихся.....

Функционал:

по окончанию срока публикации элемента перекидывает элемент в заранее выбранную(архивную) категорию
и продлевает время публикации до бесконечности

Текущая версия 2.0

Изменения:

# Исправлена ошибка в работе с базой на zoo 2.5
# Теперь при окончании срока публикации итем переносится в архивную, даже если изначально он опубликован в нескольких категориях


[spoiler title=скриншот][/spoiler]

Стабильная работа гарантированна в zoo 2.5 Joomla 2.5 (zoo 2.4 не проверял)

пожелания, ошибки, доработки, критика, благодарности - все с радостью принимается

Скачать:        Archiv v.2 (zoo)
Demo:            элемент не отображается(скрытый)


[вложение удалено Администратором]
« Последнее редактирование: 29.07.2013, 15:47:50 от likrion »
R331474010295

*

Оффлайн MetaSpirit

  • ******
  • 1379
  • [+]106 / [-]0
  • R.A.S.Lab[.org]
    • Просмотр профиля
    • R.A.S.Lab[.org]
думаю, лучше было бы сделать это плагином вместо элемента
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.

*

Оффлайн likrion

тоже сначала так подумал но потом подумал что будут сложности если вдруг категории (архивные) будут разные.... в плагин этого не воткнешь(все равно через элемент придется) а зачем плодить клонов- пусть лучше все будет в одном элементе....
R331474010295

*

Оффлайн Chedwick

Предисловие... по просьбам трудящихся.....

Функционал:
по окончанию срока публикации элемента перекидывает элемент в заранее выбранную(архивную) категорию
и продлевает время публикации до бесконечности

Низкий поклон от трудящихся! )))
Огромное спасибо) плюсанул
« Последнее редактирование: 17.12.2011, 17:46:34 от Chedwick »

*

Оффлайн stasyansky

подскажите, что за фигня...

версия zoo последняя, жумла 2.5

Warning: time_sleep_until() [function.time-sleep-until]: Sleep until to time is less than current time in
X:\home\***\www\media\zoo\applications\blog\elements\archiv\archiv.php on line 35

Warning: mysqli_fetch_row() expects parameter 1 to be mysqli_result, boolean given in
X:\home\***\www\libraries\joomla\database\database\mysqli.php on line 469

Warning: mysqli_free_result() expects parameter 1 to be mysqli_result, boolean given in
X:\home\***\www\libraries\joomla\database\database\mysqli.php on line 512

*

Оффлайн stasyansky

ув. likrion, подскажите, что за ***** при использовании элемента?
на какой версии zoo это чудо можно использовать?


*

Оффлайн Hronos

У меня стоят этот элимент и edate, но они почему то когда переходишь на материал (с датой окончания публикации), вылазеет ошибка 404.
Joomla 2.5, zoo 2.5.17, sh404sef+plugin.

UPD. Оказывается ещё архив не работает на 17 вресии зуу. Публикация оканчивается, а перенос не происходит.
« Последнее редактирование: 19.05.2012, 20:55:32 от Hronos »

*

Оффлайн likrion

на днях посмотрю что и как... только диплом одному умнику допишу и сделаю
R331474010295


*

Оффлайн likrion

R331474010295

*

Оффлайн Hronos

Спасибо за ваш труд likrion. Но у меня ещё есть вопрос про edate, после его установки, в материале (где выставил конец публикации) на фронтэнде сайта вылазит ошибка 404. Заранее спасибо.

*

Оффлайн likrion


*

Оффлайн Hronos

Возможны какие либо конфликты этого элемента с sh404SEF?

*

Оффлайн likrion

вполне.. т.к. к примеру у вас был итем в 4 категориях и было 4 ссылки sh404SEF на эти категории, а после переноса в архив, у вас появится новая ссылка к итему в другой категории, а 4 предыдущие ссылки останутся пустовать-но это предположение - не проверял, по идее конфликт будет заключаться только в том что ссылки прописаны в sh404SEF - удалив их из sh404SEF конфликт будет исчерпан
R331474010295

*

Оффлайн Chedwick

стандартная ссылка итема (если не использовать сторонние решения для изменения вида ссылки) - site.ru/item/название.. поэтому при изменении категории ничего произойти не должно.

*

Оффлайн stasyansky

вобщем не знаю что с элементом, но так и не получилось заставить его работать. категория выставлена, дата окончаия публикации проходит, материал снимается с публикации, и все на этом. может есть какая-то "правильная" последовательность настройки элемента?

вобщем не знаю что с элементом, но так и не получилось заставить его работать. категория выставлена, дата окончаия публикации проходит, материал снимается с публикации, и все на этом. может есть какая-то "правильная" последовательность настройки элемента?
аналогично.

поставил версию от 27го мая, и все равно не хочет( j25(2.5.4)+zoo 2.5.19 не желает работать)

*

Оффлайн likrion

данный элемент использует функцию php "time_sleep_until", которая корректно работает в unix системах с php 5.1+  и на windows системах с php 5.3+

все дело в сторочке
time_sleep_until($publish_down);
если не работает попробуйте обновить php до актуальной версии или немного подождите- попозже добавлю поддержку старой версии php и windows

R331474010295

*

Оффлайн oppo

  • *
  • 367
  • [+]82 / [-]8
  • ΨΨΨ я - УКРАЇНЕЦЬ
    • Просмотр профиля
Цитировать
<?php
if (!function_exists('time_sleep_until')) {
    function time_sleep_until($future) {
        if ($future < time()) {
            trigger_error("Time in past", E_USER_WARNING);
            return false;
        }

        sleep($future - time());
        return true;
    }
}
?>
есть замена time_sleep_until написано тут

*

Оффлайн radiant

по окончанию срока публикации элемента перекидывает элемент в заранее выбранную(архивную) категорию
и продлевает время публикации до бесконечности

Ни кто не заметил у автора тиберду?
окончанию срока публикации и продлевает время публикации

Как статья может быть показана на сайте, если она завершила срок публикации?
Можно понять тогда что после срока публикации статья перемещается в категорию archive, но зачем её перемещать? Для сортировки по категориям? Вроде так что ли?
Как же тогда по продливанию времени публикации? Если статья завершила срок публикации, то её и в поисковой форме не найдешь!
Тогда я так понимаю что статья не только перемещается в категорию archiv но и обнуляет календарь окончания публикации?
Растолкуйте плз.
« Последнее редактирование: 26.09.2012, 13:06:26 от radiant »

*

Оффлайн likrion

например:
есть аукцион с разными категориями.
у каждого итема есть свой срок публикации(отчет до окончания аукциона)
есть категория в которой можно посмотреть истекшие аукционы
вот для аналогичных задач и создан этот элемент

т.е. когда срок акции(итема) заканчивается то он автоматически перемещается в категорию, например - истекшие(архив) акции, где всегда можно посмотреть какие акции проводились

вот наглядный пример http://www.odniskidki.ru/store/expiredcoupons/ecco
R331474010295

*

Оффлайн radiant

Как на счет этого?

Как статья может быть показана на сайте, если она завершила срок публикации?
Как же тогда по продливанию времени публикации? Если статья завершила срок публикации, то её и в поисковой форме не найдешь!
Тогда я так понимаю что статья не только перемещается в категорию archiv но и обнуляет календарь окончания публикации?

тем более показанный Вами сайт не есть Joomla и получается не программа Zoo!
« Последнее редактирование: 26.09.2012, 13:12:21 от radiant »

*

Оффлайн likrion

radiant а у тебя фамилия случайно не Селиванов? ты из Перми?
R331474010295

*

Оффлайн radiant

Зачем ругаетесь, задействовал этот элемент на рабочем сайте, но ближайшее окончание публикации 29 числа. Интересно на перед узнать результат от знатоков. А изменять дату для проверки мне честно говоря не хочется
« Последнее редактирование: 01.10.2012, 11:41:10 от radiant »

*

Оффлайн radiant

Эксперимент завершен! Joomla 2.5.7, ZOO 2.5.17. Статья завершила публикацию, перемещение её в категорию archiv автоматически не произошло, естественно на фронтальной стороне в категории статья не видна, естественно поисковая форма на сайте статью не находит.
?
« Последнее редактирование: 01.10.2012, 13:14:59 от radiant »


*

Оффлайн radiant

Упс! Версия PHP - 5.2.17
Сори, не придал значение верхнему посту.
Буду корректировать этот вопрос.
« Последнее редактирование: 03.10.2012, 11:17:48 от radiant »

К сожалению, не возможно скачать данный элемент с вашего сайта http://likrion.net/ - так как при посещении вашего сайта, видим "ответ" 
Цитировать
Protection died IPs active, this IP range is not allowed !

*

Оффлайн likrion

с вашего IP было замечено повышенная активность в отсылке пакетов, и фаер вас заблокировал. прикреплю элемент к 1 топику
R331474010295