CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Обновление Eleanor CMS 1.0 alpha
Официальный форум Eleanor CMS » Проект Eleanor CMS » Наши новости
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64
Djadka
Александр могли в кратце рассказать как работает крон. В папке заданий есть простые таски, а есть специальные, то есть специальные что они делают и когда и делают ли они вообще что то? Отдельные сервисы для модулей они выполняються только тогда когда клиент зашёл на сайт я так понял? Если же я хочу поставить что бы постоянно крон крутил то мне надо на серваке уже подсоединить файл крон и уже тогда будет автоматом цмс определять какие задания выполнять, а какие нет?
Alexander
Цитата (Djadka @ 2024-04-27 04:16)
Я писал уже об этом раньше, по поводу меню, что весьма не удобная система в плане если часто и много инфы надо менять, например у меня есть 50 статических страничек и что бы сделать сложную структуру мне надо каждый раз заниматься копи пастом в адресную строку, а было бы здорово если был бы пункт с выпадющим списком где можно было бы выбрать сылку на статическую страничку или на какой то модуль.

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

Добавлено через 4 минут, 53 секунд:

Djadka, в общем крон работает так:
  • в адмике создаются задания, которые нужну выполнять. Иногда эти задания создаются в связке с какие-то внешними действиями (например, создайние сайтмэпа), иногда самостоятельные (ежедневная очистка).
  • При очередной загрузке системы - система смотрит, пришло ли время для выполнения очередного задания. Если пришло - в результат выдаваемой страницы добавляется ссылка в виде однопиксельной картинки. Естественно, браузер ее загружает и в этот момент крон и выполняется. Такой способ не тормозит загрузку основной страницы - в этом все его преимущество. Вы можете повесить запуск крона corn.php на сервеные крон (чтобы тот его запускал). Это не создат каких-либо проблем.
  • Кроны модулей - у каждого свои. Если хотите повесить крон модуля на крон сервера - тут нужно указывать дополнительные параметры. Потому что кроны модулей работают отдельно от общих кронов системы.

Djadka
Цитата (Alexander @ 2012-02-21, 2:51)
  • Кроны модулей - у каждого свои. Если хотите повесить крон модуля на крон сервера - тут нужно указывать дополнительные параметры. Потому что кроны модулей работают отдельно от общих кронов системы.


В кратце что не обходимо сделать? что бы задание? что будет находиться в папке с модулем запускалось через N-ое количество времени?
Alexander
Djadka, я не понял вопроса тоесть чего вы ходите добиться.
Djadka
хочу что бы файл находящийся, например по пути modules/news/cron/index.php, запускался каждый час. Что надо сделать ?
Loader
Цитата (Djadka @ 2024-04-27 04:16)
В кратце что не обходимо сделать? что бы задание? что будет находиться в папке с модулем запускалось через N-ое количество времени?

Цитата (Djadka @ 2024-04-27 04:16)
хочу что бы файл находящийся, например по пути modules/news/cron/index.php, запускался каждый час. Что надо сделать ?

Для этого нужно настроить на хостинге выполнение нужного файла через нужный промежуток времени (пример есть здесь: http://forum.eleanor-cms.ru/index.php?act=findpost&pid=31894 )с дополнительными параметрами (если они нужны) вида:
cron.php?module=news&параметр1=значение&параметр2=значение
Я полагаю что так!
Djadka
if(!defined('CMS'))die; посмотрел крон файл только что не пустит он через задание крона на серваке.
Loader
Цитата (Djadka @ 2024-04-27 04:16)
if(!defined('CMS'))die; посмотрел крон файл только что не пустит он через задание крона на серваке.

Я же написал чёрным по белому:
Цитата (Loader @ 2024-04-27 04:16)
cron.php?module=news&параметр1=значение&параметр2=значение

Ладно, напишу так:
site.ru/cron.php?module=news&параметр1=значение&параметр2=значение


В файле cron.php имеются строки:
define('CMS',true);
Alexander
Djadka, запуск modules/news/cron/index.php реализуется через site.ru/cron.php?module=news и только так :)
Loader
Цитата (Alexander @ 2024-04-27 04:16)
Djadka, запуск modules/news/cron/index.php реализуется через site.ru/cron.php?module=news и только так

Разве я не написал то же самое? :dntknw:
Alexander
Loader, я просто конкретно человеку сказал.
Djadka
Я не в никал в код, но сразу такой вопрос, любой может запустить эту сыль и будет работать задания по крону?
Alexander
Djadka, да. Любой. Крон - на то он и крон, чтобы работать от любого. Угроз безопасности не вижу.
Djadka
Да у меня там 10 тысяч записей надо обновлять каждые два часа поэтому придёться прикрутить индефикацию по ип.
Paradox
есть ли у кого блоки для вывода Популярных новостей на альфу (рейтинг есть, а вывода нет, зачем тогда рейтинг?), а также блок вывода последних коментариев? 
xeon
А на зобре стоят блоги переписанные за $? Или где-то в свободном доступе найти можно?
ps
Fatal error: The file /home/p/login/site.ru/public_html/core/others/settings/full.php cannot be decoded by this version of the ionCube Loader. If you are the administrator of this site then please install the latest version of the ionCube Loader. in Unknown on line 0

Как лечить?
Djadka
xeon, Вы про какую версию пишите?
xeon
Альфа 1.0
Zver
Установи последнюю версию  ionCube Loader, или хостера проси чтобы поставил
xeon
Цитата (Zver @ 2012-02-25, 15:03)
Установи последнюю версию 
ionCube Loader, или хостера проси чтобы поставил

Говорят стоит

Цитата
 
 LTD BeGet, Support (17:14:34 25/02/2012) 
Zend with the ionCube PHP Loader v3.3.20
 

PS Александ, будет ли нормальная админка и таблица разделения прав групп юзеров?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.