В итоге нашёл обходной путь. Стартовать искомый файл через прелодер (хттп парсер) который как бы имитирует его заупуск какбудто его вручную запустил из эксплорера... Всем бальшое спасибо (особенно Администратору Максиму Смирнову)!
Огромное спасибо. Но я хочу найти более простой способ. Продолжая эксперименты нашёл вот такую форму кода (покарёжил файл search_reindex.php):
В таком виде из корня сайта он пускается и РАБОТАЕТ... Теперь осталось понять - как сделать так чтобы такого же типа маленький файл стал работать на КРОНЕ... Вы не знаете? |
|||||
|
|
|
|
Странно... Код:
Работоспособный (проверял его в виде отдельного простого php файла). А вот "вклинить" его в навороченный php файл не получается (перестает работать нормально). Вот например участок кода из большого файла куда я хочу это вставить:
Где соответсвенно:
Хочу заменить на:
НО не работает :( |
|||||||||
|
|
|
Странно. Я вставляю в скрипт конструкцию:
Но скрипт в таком случае получается неработающим ![]() Далее он задействуется так:
|
|||||||
|
|
|
Спасибо за ответ! Уточню - я хочу определить - какой конкретно пользователь допустим нажал какую-либо кнопку и в зависимости от этого обновить статусы. Сейчас это делается так:
Но это работает не корректно :( |
|||||
|
|
|
|
Здравствуйте!
У нас на сайте (Битрикс - редакция "Бизнес") есть множество самодельных PHP-модулей выполнящих те или иные функции, которых нам не хватало в стандартной поставке Битрикса... Среди них есть и т.н. "Журнал доставок" в который попадают Заказы для доставки клиентам. Проблема в том, что не удается обеспечить чёткую идентификацию пользователя/оператора Битрикса, их может несколько одновременно работать с этой программой (запускаемой в Bitrix Frame). Наш (бывший) веб-программист должен был обеспечить такую идентификацию, НО реально такая корректная идентификация происходит не всегда (даже после моих неоднократных правок кода! , т.к. часто в заказах происходит установка статусов "Подтвержден клиентом" (от имени НЕ ТЕХ операторов что произвели это действия)!..Таким образом хотелось бы понять (быть может есть готовые примеры) - как идентифицировать конкретного пользователя Битрикса (например, привязав обработчик к нажатию кнопки) при условии что пользователей несколько одновременно работают с этой сторонней PHP-программой? (пример - если оператор Иванова отменила заказ из журнала доставки то в Битриксе, если просто зайти в "Заказы" и найти этот заказ должно быть видно что именно она отменила заказ а не кто-то другой; ещё пример: оператор Петрова поставила заказ в журнал доставок на конкретную дату и соответсвенно в заказе должно быть видно что статус "Подтвержден клиентом" установлен у заказа именно Петрова в такое-то время) ну и т.п. Всем заранее большое спасибо за ответы! |
|
|
|
|
Спасибо! Так и сделал. Но ничего не приходит на мой емайл Вот код (может где ошибка закралась? - подскажите, пожалуйста):
|
|||||
|
|
|
Благодарю за совет! А как в таком случае должен полностью выглядеть весь мой файл? Так:
Так? И как мне понять что индексация прошла успешно либо НЕуспешно? |
|||||
|
|
|
|
А вот нерабочий теперь код с которым я ковыряюсь уже несколько месяцев, и не могу добиться от него работы
![]() Он при постановке его на крон с периодичностью каждую минуту (даже на 4-х часовой интервал!) как бы благополучно индексирует все, запускается, НО не останавлвается, не заканчивает свою работу со статусом "stop"... А если вручную через админку индексировать... то все делается оч. быстро (минут 15 н больше). Вот код:
Заранее всем спасибо за ответы! |
|||
|
|
|
|
Здравствйте!
Предистория - в свое время наш бывший Веб-программист (а я пока только начинающий/новичок в этом деле уже как бы решил эту задачу, но спустя некоторое время его скрипт перестал работать ![]() ИТАК ЗАДАЧА: Обеспечить ночью (желательно с промежуток с 0 до 3.59; т.к. остальные промежутки заняты ДРУГИМИ важными процессами) ПОЛНОЕ автоматическое (скрипт на кроне) переиндексирование всего измененного контента на Битрикс-сайте. Что аналогично если бы мы в ручную зашли: Админка - Настройки - Переиндексация (/bitrix/admin/search_reindex.php?lang=ru) и выставили бы: - Переиндексировать только измененные: - Индексировать по шагам: Шаг: 20 секунд - Сайт: (все) - Модуль: (все) И нажали "Переиндексировать" (если делать это вручную ТО процесс как правило занимает не более 15-20 минут - поэтому 2 - 4-х часов ночью должно быть более чем достаточно...). ХОТЯ - можно и весь контент переиндексировать (что аналогично убиранию галочки "Переиндексировать только измененные")... Поделитесь плиз соображениями - как лучше сделать такой скрипт (может у кого есть какие заготовочки, примеры на сей счёт ![]() |
|
|
|
|
|
Здравствуйте!
С недавних пор на нашем форуме перестали корректно отображаться цитирования, шрифтовые выделения и т.п., там например в открытом виде видны коды: quote и /quote. Хотя в старых сообщениях все отображается корректно (там все отображается верно, как "Цитата" например). Подскажите пожалуйста, как нам устранить эту проблему (чтобы все отображалось как и раньше - корректно)? С уважением, Игорь |
|
|
|
|