LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 21:52:49 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 2 [Все]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Мамбот для перемещения материалов в архив сайта  (Прочитано 35304 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
userxp
Администратор
*******

Репутация: +400/-6
Offline Offline

Пол: Мужской
Сообщений: 3227


Злой и ужасный бармалей


« : 01.08.2006, 16:25:44 »

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

* запросов к БД: 3.
* мамбот системный, к контенту не привязан (т.е. выполняется при загрузке сайта, а не при загрузке контента).
* раздельное вкл/откл архивирование обычных материалов и статических.
* раздельное вкл/откл архивирование опубликованных и неопубликованных материалов
* возможно выполнение раз в сутки (статус хранится в параметрах мамбота).
* вкл/откл мамбота через публикацию в админке

обсуждение здесь : http://joomlaforum.ru/index.php/topic,1023.0.html

зы. нужно тестирование...

* bot_mosarchmover_1.2.zip (2.06 Кб - загружено 980 раз.)
« Последнее редактирование: 03.08.2006, 14:39:04 от userxp » Записан
 
a1cor
Гость
« Ответ #1 : 10.10.2006, 16:26:24 »

2userxp:
Ваш мамбот работает хорошо, отправляет в архив материалы как часы. Но есть один недостаток: материалы с истекшим сроком публикации недоступны для чтения всеми пользователями, кроме администраторов. Даже помещенные в архив.

Я немного модифицировал ваш скрипт: наряду с установкой признака архивации (state=-1), обновленный скрипт сбрасывает дату окончания публикации в ноль (publish_down='0000-00-00 00:00:00').

В результате получилась версия 1.2.1 вашего мамбота, и материалы отправленные в архив доступны для чтения всем пользователям.

Файл с мамботом прилагается.

* bot_mosarchmover_1.2.1.zip (2.07 Кб - загружено 1074 раз.)
Записан
XCOS
Осваиваюсь на форуме
***

Репутация: +1/-1
Offline Offline

Сообщений: 158


« Ответ #2 : 17.05.2007, 14:30:47 »

Проблема только в том, что пользователи статьи добавляют через jasubmit и дату а даты истечения публикации нигде не указывается. Приходится ручками в архив отправлять по 1му файлу
Записан
Petro37
Гость
« Ответ #3 : 16.11.2007, 19:42:17 »

Ага.... В архив то бот отправляет, только вот на е-майл эти материалы из архива уже не идут - пишет, : у вас нет прав доступа к этому ресурсу. Помогите, подскажите, как это исправить на joomla LE? (Бот ставит конец публикации в "никогда".... Что делать???????
Записан
FrosTPK
Осваиваюсь на форуме
***

Репутация: +13/-0
Offline Offline

Пол: Мужской
Сообщений: 119



« Ответ #4 : 29.03.2008, 22:05:43 »

Биг спс =)
Полезный бот. Пригодился.
Записан
mkredaktor
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Пол: Мужской
Сообщений: 58



« Ответ #5 : 26.06.2008, 01:47:34 »

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

Например мне нужно что бы на главной всегда отображало 3 новости. И если в админке добавляется на главную еще одна новость то она становится первой (самой новой) а последняя (самая старая) идет автоматически в архив.

Я так понимаю что каким-то образом этот мамбот можно сделать, что бы он так работал, только я не программист и не знаю как это сделать. Кто-то может мне в этом помочь???

Заранее спасибо всем откликнувшимся
Записан
mkredaktor
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Пол: Мужской
Сообщений: 58



« Ответ #6 : 26.06.2008, 06:49:31 »

Сам спросил - сам сделал - сам ответил. Добавил к существующему мамботу параметры ввода количества материалов на главной странице. И флажок между двумя режимами работы.
1) Мамбот привязывается к дате окончания публикации
2) Мамбот привязывается к разрешенному количеству материалов на главной, и лишние отправляет в архив.

Думаю что UserXp не обидится, что добавил такую штуку в его мамбот. Возможно то, что я сделал никому и не понадобится  Smiley


* bot_mosarchmover_1.2.2.zip (2.55 Кб - загружено 584 раз.)
Записан
userxp
Администратор
*******

Репутация: +400/-6
Offline Offline

Пол: Мужской
Сообщений: 3227


Злой и ужасный бармалей


« Ответ #7 : 29.06.2008, 00:19:03 »

не обидится Azn
Записан
mmka
Осваиваюсь на форуме
***

Репутация: +11/-98
Offline Offline

Пол: Мужской
Сообщений: 107


« Ответ #8 : 09.07.2008, 00:20:46 »

Нельзя ли этот мамбот немного модифицировать чтобы автоматически он при окончании публикования материала в одной категории перемещал материал в другую категорию и снова делал его опубликованным?

заранее спасибо..
Записан
mkredaktor
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Пол: Мужской
Сообщений: 58



« Ответ #9 : 09.07.2008, 00:32:59 »

можно. один запрос поправить только нужно и будет тебе счастье
Записан
mmka
Осваиваюсь на форуме
***

Репутация: +11/-98
Offline Offline

Пол: Мужской
Сообщений: 107


« Ответ #10 : 09.07.2008, 00:36:48 »

боюсь не один... посмотрел я код... хоть я и не знаток ...
во первых перенести не в архив а в категориюю а еще чтобы опубликовать....

посмотрел наверное тут:
Код:
$database->setQuery("
UPDATE #__content SET state=-1
WHERE (state$check_published)
AND (publish_down>'0000-00-00 00:00:00') AND (publish_down<'$now')
$material");

Не подскажете что именно изменить... к сожалению синтаксиса совсем не знаюю..=(
Записан
smart
Администратор
*******

Репутация: +1143/-14
Offline Offline

Пол: Мужской
Сообщений: 8204


тружусь даже во сне...


« Ответ #11 : 09.07.2008, 00:39:50 »

можно. один запрос поправить только нужно и будет тебе счастье
угу, убрать нафиг изменение значения поля state (обнуление даты публикации - оставить, это как бы актуально), бо статус не меняется как бы при этом у материала, а вместо него, менять значение поля сatid на то, которое требуется. Но вообще, мне кажется тут можно уже отдельную тему создавать, бо это получится несколько другое расширение, хоть и похожее по логике.

Записан
mmka
Осваиваюсь на форуме
***

Репутация: +11/-98
Offline Offline

Пол: Мужской
Сообщений: 107


« Ответ #12 : 09.07.2008, 01:15:07 »

Цитировать
угу, убрать нафиг изменение значения поля state (обнуление даты публикации - оставить, это как бы актуально), бо статус не меняется как бы при этом у материала, а вместо него, менять значение поля сatid на то, которое требуется. Но вообще, мне кажется тут можно уже отдельную тему создавать, бо это получится несколько другое расширение, хоть и похожее по логике
Shocked
у кого будет время или кому вдруг понадобится такое просьба тут написать как это сделали... заранее спасибо...

 ps похоже sql запросы мне точно придется изучать  Sad
Записан
mkredaktor
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Пол: Мужской
Сообщений: 58



« Ответ #13 : 09.07.2008, 10:10:20 »

щас попробую сделать... mmka, надеюсь коды категорий catid ты знаешь с какой в какую нужно будет перемещать, что бы в форме вводить их.

Записан
mmka
Осваиваюсь на форуме
***

Репутация: +11/-98
Offline Offline

Пол: Мужской
Сообщений: 107


« Ответ #14 : 09.07.2008, 11:11:17 »

Цитировать
щас попробую сделать... mmka, надеюсь коды категорий catid ты знаешь с какой в какую нужно будет перемещать, что бы в форме вводить их.
Ну с этим разберусь. заранее спасибо. просто я в синтаксисе никак... как то пробовал сам писаал код для считывания  с базы данных так в итоге замучался ужс. один запрос  целый день делал...
Записан
mkredaktor
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Пол: Мужской
Сообщений: 58



« Ответ #15 : 09.07.2008, 11:26:53 »

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

Ну бывает, так пару дней посидишь над одним запросом, а потом будешь уже щелкать Azn Ведь каждый с этого начинает
Записан
mkredaktor
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Пол: Мужской
Сообщений: 58



« Ответ #16 : 09.07.2008, 11:31:53 »

Выкладываю модифицированный мамбот вывода материалов в архив + в другую категорию по истечению срока публикации.
Версия мамбота bot_mosarchmover_1.2.3. Исправленная и рабочая.

Теперь есть три режима работы мамбота:
1) Стандартный - привязка к дате публикации
2) Привязка к максимальному допустимому количеству на главной
3) Привязка к категориям, по истечении времени публикации материал из одной категории перемещается в другую.


* bot_mosarchmover_1.2.3.zip (2.92 Кб - загружено 660 раз.)
« Последнее редактирование: 12.07.2008, 00:48:22 от mkredaktor » Записан
mmka
Осваиваюсь на форуме
***

Репутация: +11/-98
Offline Offline

Пол: Мужской
Сообщений: 107


« Ответ #17 : 09.07.2008, 11:50:49 »

Спасибо!!!
 вопрос: при переходе публикация снова появляется или как? а с числом как там?
Записан
mkredaktor
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Пол: Мужской
Сообщений: 58



« Ответ #18 : 09.07.2008, 11:57:59 »

Спасибо!!!
 вопрос: при переходе публикация снова появляется или как? а с числом как там?

Ну да появляется. С каким числом? Попробуй в действии и все поймешь. Укажи код категорий, режим работы по категориям. Ну и остальные настройки по надобности. Количество новостей то только для режима привязки к главной странице.

Если что не так, то исправим, допишем.
Записан
mmka
Осваиваюсь на форуме
***

Репутация: +11/-98
Offline Offline

Пол: Мужской
Сообщений: 107


« Ответ #19 : 09.07.2008, 23:46:08 »

Вроде уже настало время однако пока что ничего не переносил.
Может можно еще мамботу указать время когда переносить? скажите где чего написать в коде? если не трудно...
Записан
mkredaktor
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Пол: Мужской
Сообщений: 58



« Ответ #20 : 10.07.2008, 00:22:31 »

Вроде уже настало время однако пока что ничего не переносил.
Может можно еще мамботу указать время когда переносить? скажите где чего написать в коде? если не трудно...

Да все должно работать. Я у себя проверил - работает.

Может ты не правильно настраиваешь настройки мамбота.

Какие ты настройки указал в мамботе?

Хотя может я и где-то ошибся в коде. Народ, плиз, кому не лень проверьте мамбот на работоспособность.
Записан
mkredaktor
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Пол: Мужской
Сообщений: 58



« Ответ #21 : 10.07.2008, 00:25:14 »

Вроде уже настало время однако пока что ничего не переносил.
Может можно еще мамботу указать время когда переносить? скажите где чего написать в коде? если не трудно...

Еще может быть что ты привязываешься к своему времени, а не времени сервера где крутиться твоя БД. У меня такое было что разница в один час со временем на моей базе.  Давай настройки в студию и проверь время на серваке.
Записан
mmka
Осваиваюсь на форуме
***

Репутация: +11/-98
Offline Offline

Пол: Мужской
Сообщений: 107


« Ответ #22 : 10.07.2008, 00:27:52 »

А вот и первые проблемы....
материалы просто напросто исчезли!

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


модуль это типа последний новости...


То есть модуль эти материалы перемещенные видит!!! а я через админку эти материалы не вижу!

ps у меня уже 3.30 ночи так что ему уже давно пора было работать Azn
« Последнее редактирование: 10.07.2008, 00:31:44 от mmka » Записан
mkredaktor
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Пол: Мужской
Сообщений: 58



« Ответ #23 : 10.07.2008, 01:25:23 »

А вот и первые проблемы....
материалы просто напросто исчезли!

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


модуль это типа последний новости...


То есть модуль эти материалы перемещенные видит!!! а я через админку эти материалы не вижу!

ps у меня уже 3.30 ночи так что ему уже давно пора было работать Azn

Возможно есть один глюк, я не учел еще обновлять id раздела переносимой статьи в бд. Я все проверю и исправлю. Только уже завтра с утра или в обед.
Записан
mmka
Осваиваюсь на форуме
***

Репутация: +11/-98
Offline Offline

Пол: Мужской
Сообщений: 107


« Ответ #24 : 10.07.2008, 11:49:16 »

Еще кроме этого подскажи вернуть материалы как-нибудь можно? а то они непонятно где... в модуле есть в админке нету..
Записан
mkredaktor
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Пол: Мужской
Сообщений: 58



« Ответ #25 : 10.07.2008, 12:12:44 »

Еще кроме этого подскажи вернуть материалы как-нибудь можно? а то они непонятно где... в модуле есть в админке нету..

Подскажу. Это запрос нужно написать. Напиши мне ид материалов которые исчезли и ид категории в какой они были, а я напишу запрос и тебе дам который их вернет. Если вдруг не найдешь ид статей, тогда нужны ид раздела (в котором они находились) и ид категории (в которую переместил материалы) и ид категории (в которую нужно вернуть матеиралы, как было до этого). Ты умеешь запускать запросы в phpmyadmin на своей бд?
« Последнее редактирование: 10.07.2008, 12:18:26 от mkredaktor » Записан
mmka
Осваиваюсь на форуме
***

Репутация: +11/-98
Offline Offline

Пол: Мужской
Сообщений: 107


« Ответ #26 : 10.07.2008, 16:23:42 »

отписал в личку.
кстати неплохо бы в ближайшие дни выложить немногго исправленную)
Записан
mkredaktor
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Пол: Мужской
Сообщений: 58



« Ответ #27 : 10.07.2008, 17:25:05 »

Постараюсь сегодня выложить
Записан
mmka
Осваиваюсь на форуме
***

Репутация: +11/-98
Offline Offline

Пол: Мужской
Сообщений: 107


« Ответ #28 : 12.07.2008, 00:05:45 »

Проще тогда уж не в архив, а в другую категорию... автоматически перемещать после окончания публикации...
Записан
mkredaktor
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Пол: Мужской
Сообщений: 58



« Ответ #29 : 12.07.2008, 00:17:58 »

Проще тогда уж не в архив, а в другую категорию... автоматически перемещать после окончания публикации...

Что значит не в архив а в другую категорию? Не пойму к чему это??? Скоро выложу исправленную версию.
Записан
mmka
Осваиваюсь на форуме
***

Репутация: +11/-98
Offline Offline

Пол: Мужской
Сообщений: 107


« Ответ #30 : 12.07.2008, 00:31:19 »

К чему? да к тому что надо было решать как то вопрос а время шло. решение было вместо архива создать новый раздел с названием архив... вот и все...
Записан
mkredaktor
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Пол: Мужской
Сообщений: 58



« Ответ #31 : 12.07.2008, 00:49:09 »

Выложил исправленную версию. Качай в моей предыдущем топике, где я выкладывал мамбот. Я перезалил его.
Записан
as_68
Гость
« Ответ #32 : 21.10.2008, 15:35:36 »

Этот мамбот для какой версии JOOMLы???
Установил на 1.0.15.
и денвер заругался

Цитировать
Notice: Undefined variable: mosConfig_offset in z:\home\mambots\system\mosarchmover.php on line 17
Notice: Undefined variable: mosConfig_offset in z:\home\mambots\system\mosarchmover.php on line 25
Notice: Undefined variable: mosConfig_offset in z:\home\mambots\system\mosarchmover.php on line 26
Warning: Cannot modify header information - headers already sent by (output started at z:\home\mambots\system\mosarchmover.php:17) in z:\home\mambots\system\jfdatabase.systembot.php on line 195
Warning: Cannot modify header information - headers already sent by (output started at z:\home\mambots\system\mosarchmover.php:17) in z:\home\mambots\system\jfdatabase.systembot.php on line 196
Warning: Cannot modify header information - headers already sent by (output started at z:\home\mambots\system\mosarchmover.php:17) in z:\home\mambots\system\jfdatabase.systembot.php on line 197
Warning: Cannot modify header information - headers already sent by (output started at z:\home\mambots\system\mosarchmover.php:17) in z:\home\index.php on line 255
Warning: Cannot modify header information - headers already sent by (output started at z:\home\mambots\system\mosarchmover.php:17) in z:\home\index.php on line 256
Warning: Cannot modify header information - headers already sent by (output started at z:\home\mambots\system\mosarchmover.php:17) in z:\home\index.php on line 257
Warning: Cannot modify header information - headers already sent by (output started at z:\home\mambots\system\mosarchmover.php:17) in z:\home\index.php on line 258
Warning: Cannot modify header information - headers already sent by (output started at z:\home\mambots\system\mosarchmover.php:17) in z:\home\index.php on line 259
Записан
spaceman25
Гость
« Ответ #33 : 05.11.2008, 12:35:44 »

Весьма интересный мамбот, а под 1.5 ничего подобного нет?
Записан
infobody
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 70


заряжен


« Ответ #34 : 16.01.2009, 16:40:43 »

Цитировать
Notice: Undefined variable: mosConfig_offset in /home/krtriatl/public_html/mambots/system/mosarchmover.php on line 23

Notice: Undefined variable: mosConfig_offset in /home/krtriatl/public_html/mambots/system/mosarchmover.php on line 24

Warning: Cannot modify header information - headers already sent by (output started at /home/krtriatl/public_html/mambots/system/mosarchmover.php:23) in /home/krtriatl/public_html/includes/joomla.php on line 728

Warning: Cannot modify header information - headers already sent by (output started at /home/krtriatl/public_html/mambots/system/mosarchmover.php:23) in /home/krtriatl/public_html/index.php on line 321

Warning: Cannot modify header information - headers already sent by (output started at /home/krtriatl/public_html/mambots/system/mosarchmover.php:23) in /home/krtriatl/public_html/index.php on line 323

Warning: Cannot modify header information - headers already sent by (output started at /home/krtriatl/public_html/mambots/system/mosarchmover.php:23) in /home/krtriatl/public_html/index.php on line 324

А у меня вот так на joostine
Записан
getrest
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #35 : 11.03.2009, 22:35:44 »

маленький косячокъ в последней версии
моя Joomla ругалась на лишний закрывающий тег
Код:
</params>
Записан
Tolyt
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 26


« Ответ #36 : 14.03.2009, 19:21:31 »

Можно где-нибудь найти этот мамбот для версии 1.5. Пожаалуйста. Очень-очень надо. Уж очень он хороший  Smiley
Записан
wolf_soloist
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 14


« Ответ #37 : 01.07.2009, 13:24:19 »

Можно где-нибудь найти этот мамбот для версии 1.5. Пожаалуйста. Очень-очень надо. Уж очень он хороший  Smiley
Ну очень надо!!! помогите кто нибудь!
Записан
Kumelis
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 62


« Ответ #38 : 07.07.2009, 18:29:34 »

Хотя, вроде то что надо http://www.mediahof.de/cms/open-source/joomla/1-5/auto-archive-system-plugin_1-1
« Последнее редактирование: 11.07.2009, 13:43:20 от Kumelis » Записан
serega.exe
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #39 : 12.09.2009, 11:38:17 »

А как бы сделать чтобы мамбот привязывался для проверки материалов на срок публикации не к КАТЕГОРИЯМ, а к РАЗДЕЛАМ


Что то совсем запутался никак не выходит вроде запрос несложный, а не выходит
Записан
serega.exe
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #40 : 12.09.2009, 12:50:49 »

А все все разобрался Smiley

В 109 строке в запросе, нужно поменять catid на sectionid
Записан
SatMan
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 34


« Ответ #41 : 12.02.2012, 14:13:13 »

Можно где-нибудь найти этот мамбот для версии 1.5. Пожаалуйста. Очень-очень надо. Уж очень он хороший  Smiley

Может здесь то что вы ищите ?
Записан
Страниц: 1 2 [Все]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet