да, поэтому я и написал, что в проверке сайта будет ошибка.
Мы столкнулись когда попросили вебстудию настроить маркировку нам, а для этого нужно было обновить битрикс, а чтобы его обновить, нужно было обновить версию php))
они обновили и пол сайта перестало отображаться. Они ковырялись-ковырялись, в итоге сослались на то что в договоре не было указано, что они должны весь сайт перевести на новые параметры, ковыряйтесь сами(при этом часть админки не отображалась - пустота вместо текстов), мы вам главное по договору настроили- настроили все, оплатите и разбирайтесь с остальным сами. Вот я и сидел разбирался и выяснил, что да битрикс требует ее удалить если эта опция есть, но если поставить старую, то будет все работать.
А сам цикл for вы расписали или просто скопировали как у меня? Я просто в общих чертах указал применение без синтаксиса, мало ли каким вы решите воспользоваться(есть for, foreach, while)
например:
$x=0;
while ($x++<$A){
...
}
//или
for ($x=0; $x<$A; $x++){
...
}
Как вариант, нужно смотреть в код, может там условие в шаблоне на админа прописано?
Было дело я сам как-то так накосячил, под условием менял шаблон и в одном месте не удалил условие.
Что значит в админке? У вас шаблон выводится в публичной части сайта и в административной?
Предположу, что вы имеете ввиду под "админкой" - авторизацию под админом, тогда скорее всего у вас кеш. Вы используете/подключаете динамическую часть в кешируемой области. Попробуйте сбросить кеш на сайте, затем посмотреть если сначала все заработает, а потом опять пропадет, значит вы расположили что-то как я сказал выше не там. Если не пропадет, значит все хорошо, просто после изменний вы не сбросили кеш компонента и не пришло его время обновления.
Еще вариант если у вас включен композит на сайте(опять же вариант кеша) - то нужно смотреть что у вас с динамикой попадает в статическую область.
В этом случае можно нарваться на момент когда пересекутся несколько клиентов и один будет либо дополнять либо удалять что-то из корзины другого. Но как вариант, рабочий, почему бы и нет.
мне думается вы не то хотите сделать.
Вот вы сохранили картинку file_put_contents($file, $data). Все дальше работаете с ней.
Я так понимаю у вас после отображения картинки появится кнопка типа заказать или нет?
так вот по клику на нее передаете путь к вашей картинке, в том же скрипте вы будете создавать/добавлять элементы не знаю каталога или корзины или еще чего-то.
Вы сначала определитесь с процессом. У вас с этим не понятно что и как.
if ($result->isSuccess()) {
$elementId=$result->getId();
\CIBlockElement::SetPropertyValuesEx($elementId, false, ['MANAGER'=>$this->data['manager'] ]);
// далее пересохраняем объект еще раз
}
И из-за этого приходится менять событие с добавления элемента, на обновление элемента
Т.е. вы хотите чтобы содержимое стало версткой.
В стандартном варианте никак.
Но попробуйте на базе события OnAdminSaleOrderView поковыряться, может получится(не пробовал такое)
Еще как вариант если хорошо дружите с js, то создаете, если нет такого, файл /bitrix/php_interface/admin_header.php
В нем при помощи скрипта ищите в DOM ваше свойство и его значение, далее приводите к правильному виду и обратно вставляете.
Василий Иванов, Может ссылаться любой домен, но ваш, на вашем хосте, к тому же вы же в 1С не IP указываете? а именно домен, а у каждого домена свои bitrix и local(кроме многосайтовости, там может быть общий на несколько сайтов)
Значит у этого домена должен быть вызов. Он может быть как явно прописан, так и через событие или подключаемый файл. Если явно или через событие, то проверив все файлы в /bitrix и /local вы скорее всего и должны обнаружить упоминание. Если через инклюд, то это уже 3 пункт проверки и выше. 5 - если в виде вируса, самый плохой расклад, так как может быть вызов закодирован и в явном виде не упоминаться.
Ну и как вариант извращения, скрипт может быть в БД, а на сайте вызов таблицы где он прописан. Можно еще произвести поиск 'jino' по всей БД
Я бы предложил такой путь поиска:
1. скачать к себе полностью папки сайта /bitrix и /local
2. далее по этим папкам запустил бы поиск по файлам с содержимым "jino"
Возможно найдете либо модуль какой-то, каким не пользуетесь, но он зарегистрирован(кстати этот вариант еще можно проверить в /bitrix/admin/partner_modules.php?lang=ru) либо кусок скрипта там где его не должно быть.
Другие папки в глобальном виде не должны влиять, если только нет инклюда, тогда
3. если не найдете придется выкачивать весь сайт и по всем файлам сайта поиск произвести.
4. Если у вас на сервере несколько сайтов, то подобное придется делать с каждым если на текущем не найдете.
5. Если не нашли опять, то запустите поиск вирусов среди скачанных файлов.
всего 45%. Я думал над этим, но почему именно во время скачивания или сохранения файла, причем там файлы пару десятков килобайт весят. Вот за сегодня было 2 раза: первый когда изменял код в файле, второй когда попытался скачать с сервера файл к себе. Файлы разные.
Мы столкнулись когда попросили вебстудию настроить маркировку нам, а для этого нужно было обновить битрикс, а чтобы его обновить, нужно было обновить версию php))
они обновили и пол сайта перестало отображаться. Они ковырялись-ковырялись, в итоге сослались на то что в договоре не было указано, что они должны весь сайт перевести на новые параметры, ковыряйтесь сами(при этом часть админки не отображалась - пустота вместо текстов), мы вам главное по договору настроили- настроили все, оплатите и разбирайтесь с остальным сами. Вот я и сидел разбирался и выяснил, что да битрикс требует ее удалить если эта опция есть, но если поставить старую, то будет все работать.