3. В админке старый агент удаляем, добавляем новый: Дата запуска: <сегодня> Активен: <ставим галочку> Функция агента: checkDay(18); Интервал (сек.): 60
* где 18 - код инфоблока для выборки. ** вместо 60 нужный интервал запуска
Смотрим в лог /log.txt, убеждаемся, что все работает...
В самом начале загрузки каждой страницы (непосредственно перед событием OnPageStart) система автоматически проверяет, есть ли агент, который нуждается в запуске и в случае необходимости - исполняет его.
Временная точность запуска агентов напрямую зависит от равномерности и плотности посещаемости сайта. Если вам необходимо организовать запуск каких либо PHP функций в абсолютно точно заданное время, то необходимо воспользоваться стандартной утилитой cron, предоставляемой большинством хостингов.
Т.е. сам по себе агент не запустится, нужен хит.
А так все работает:
1. файл /bitrix/php_interface/init.php
Код
define('LOG_FILENAME', $_SERVER['DOCUMENT_ROOT'].'/log.txt'); // лог для проверки работы агента
function checkDay() {
// выполняем какие-либо действия
require_once($_SERVER['DOCUMENT_ROOT'].'/checkDay.php');
// !!! Важно вернуть назад имя агента !!!
return 'checkDay();';
}
2. файл /checkDay.php
Код
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
// запишем в лог время запуска для проверки (/log.txt)
AddMessage2Log(date('d-m-Y H:i:s'), '');
?>
3. в админке добавил агента: Функция агента: checkDay(); Интервал (сек.): 60
Антон, полностью с Вами согласен, но бывают же такие клиенты, которые не хотят ничего рассказывать и слушать, мол "читайте ТЗ, в нем все написано как нам надо". И если бы между заказчиком и исполнителем состоялся этот диалог, то и топика бы этого не было. А так, есть лишь повод для размышлений одной их этих сторон.
Прошу прощения за оффтоп. К администрации сайта: а форум вообще тестируется в каких-нибудь других браузерах, кроме, лисы? Списывал на детскую болезнь семерки, но уже сомневаюсь в этом...
Для внутренней регистрации ограничение на минимальное кол-во в 6 символов для пароля и 3-х для логина жестко зафиксированы в ядре 1С-БУС. Управляющих параметров для них нет.
Михаил пишет: rating: vote_count: vote_sum: ключевые слова: Количество комментариев к элементу: описание: Тема форума для комментариев:
Как их заполнять? И где об этом можно почитать?
Не нужно их заполнять. Они заполняются автоматически. Эти свойства добавили компоненты голосования и комментариев, в них они хранят: vote_count - кол-во голосов vote_sum - рейтинг Количество комментариев к элементу - понятно что Тема форума для комментариев - ID топика форума, в который добавляются комментарии.
Только "ключевые слова" и "описание" заполняйте - это для мета-тегов keywords и description, я так полагаю.
Михаил Ефремов пишет: Нужен следующий функционал: добавлять новости, их комментировать, фото, видео так же необходимо чтобы имели возможность комментировать.
- редакция "Стандарт" (блоги, форум - комментарии, фотогалерея - загрузчик фоток). Или "Старт" + сотни часов разработки, как уже сказал Андрей Пилюгин.
Цитата
Михаил Ефремов пишет: Видео должно сразу загружаться во флеш
- в смысле конвертироваться в flv? Тогда еще + сервер.