скажу как делаю я - возможно так поймете лучше: 1. устанавливаем, если не установлено, веб окружение 2. по умолчанию демо-сайт ставится в папку www - удаляем из нее все 3. делаем на текущем сайте резервную копию Настройки - Инструменты - Резервное копирование (полную с публичкой и базой) 4. копируем архив к себе в вебокружение в папку www 5. туда же скачиваем restore.php 6. запускаем вебокружение и когда оно запустится вводим http://localhost:6448/restore.php 7. следуем указаниям распаковки, когда дойдет дело до базы указываете новую и создать
все. локальная копия готова
поле того как все что хотели сделали просто измененные файлы по фтп закидываете на оригинал (это будет быстрее чем опять делать резервную копию заливать ее на сайт там разворачивать не забыв о файле с настройками текущей базы)
зачастую 404 ошибка при чпу это когда неверно настроены страницы - да шаблон показывает верно, но вопрос как сделан шаблон. проверяйте пути в настройках инфоблока и в настройках компонента - это первое что нужно сделать. то что у вас идет через urlrewrite2 ничего страшного в этом нет, ну программист извращенец, ну и что главное чтобы пути отрабатывались. 2 проблема может быть - пути он настроил не все поэтому в админке пустой список отражается, а если вручную или через настройки компонента, то все добавляется в новый файл. пробуйте там правильную обработку написать(вдруг компонент не пишет сам а только вручную нужно). а вот если у вас пути работали и вдруг перестали - это точно изменился файл urlrewrite2 - там обновились все записи, очень часто (по моим наблюдениям) когда чпу прописывается руками, а потом настройками компонента фал преписывается так что ничего не работает, или бывает есть каталог с чпу затем добавляют новости с чпу - такая же фигня происходит файл переписывается и каталог отрубается
ставлю в настройках: переодический, интервал 300сек
письма приходят через 600сек = 10мин. но не зависимо от того когда запущен старт. т.е. вместо 16,05/16,10/16,15... приходят например 16,23/16,33/... письмо приходит только 1 = mail('pochta@yandex.ru', 'da', $minutes); обновление скидки не происходит и соответствующие письма тоже не приходят
как только условие по времени пропадает if ($hours=='16'){ у нас теперь 17 агент отрабатывает как положено 17.00/17.05/... что не так?
странная ситуация и как ее побороть: делался модуль, сначала был бесплатным и тестировался на одном из проектов. затем его перевели в статус платный. и теперь обновить его не получается на сайте в поле Активен до выдает Купить новую версию. выписали купон, но купон не хочет активироваться выдает что модуль уже привязан к ключу думали что купон не рабочий использовали на другом сайте - там благополучно встал, и теперь выдает срок окончания через год, теперь там будет такая же ситуация через год? это глюк или как? как с этим можно бороться? и как это учитывать в своем модуле который планируется сделать?
это в инстал прописывается, так если пунктов еще не было, разве в updater это не нужно добавлять? в instal/index.php понятно, я добавлю и обновлю, чтобы при удалении модуля снести и страницы, но нужно же еще и установить сразу при обновлении или я что-то не так понимаю и подхожу к вопросу не стой стороны?
это вариант решения которым можно решить такую задачу. у меня так каталог сделан на 5000+ элементов и соответсвенно 5000+ разделов в каждом по 100+ элементов другого решения я не нашел во сяком случае для себя
все свойства применимы ко всем элементам одного инфоблока поделить их нельзя но если я вас правильно понял в вашем случае подойдет вариант привязка к разделу т.е. создаете новое свойство привязка к разделу, создаете 2 инфоблок в нем разделы например по названию элемента или его артикулу(чтобы точно знать к чему относится) и внутри элементы какие вам нужны зеленый, красный, во втором разделе желтый красный и т.д. активным оставляете тот который нужен будет ну а вкомпоненте/шаблоне делаете выборку по привязанному разделу , из него получаете активный элемент
Дмитрий Лысенков пишет: обновляются только файлы в папке модуля. Все остальные файлы(компоненты, шаблоны и т.д.) надо копировать.
почему-то я так и думал значит если мне нужны пункты административного меню, то мне их необходимо создать из updater.php. а те которые не нужны там же удалить тогда вопрос такой как проверить установлен уже модуль или только загружен потому как если только загружен то обновлять ничего кроме самого модуля не нужно, а если установлен то тут уже и все остальное обновлять придется
возник такой вопрос по обновлению модулей: как происходит?
есть модуль: содержит как административную часть, так и компоненты, шаблоны. нужно сделать обновление, добавить в административную часть новые страницы, пункты меню, обновить шаблоны и компоненты.
вот тут вопрос и появился: нужно в файле обновления писать создание административных пунктов меню, копирование обновленных файлов шаблонов и компонентов или достаточно просто заменить в папке install те файлы которые устанавливаются и автоматом произойдет обновление и шаблонов и компонентов и административных данных?
как сделать в параметрах компонента, что если выбран такой-то шаблон, то появляются дополнительные настройки?
просто есть 2 шаблона 1 компонента и необходимо чтобы не путаться сделать так : сначала перечислены общие настройки, а затем если у меня шаблон 1, идут параметры относящиеся только к нему. я выбираю в настройках шаблон 2 и у меня появляются другие параметры которые нужны только во втором шаблоне.
это нужно чтобы через result_modifier.php можно было отработать только то, что необходимо и не делать лишних проверок в компоненте и при этом пользователь не будет напрягаться: а для чего тут еще параметры, я их изменяю, а ничего не происходит - наверное что-то сломалось.
ведь можно же сделать что при выборе значения 1 параметра появляются дополнительные, а как сделать чтобы не при выборе параметра а при выборе шаблона тоже происходило?
у вас в одном типе или в разных? если в одном то фильтр должен отрабатывать , если в разных, то все правильно нужно дописать логику смотреть разные типы - в моем примере "IBLOCK_TYPE" => "news", т.е. фильт отработает только по этому типу
Дмитрий Шкуркин пишет: Сделайте агент, который запускается ну скажем раз в минуту и проверяет текущее время, если время с 8 до 9 утра то активирует скиду
исправил, спасибо, письмо пришло 1(но только после 15 изменения элемента) и условие срабатывает только с 5 раза: изменяю элемент сохраняю ничего, опять меняю, ничего и только на 5-7 раз при сохранении происходит запись в файл I'm here - условие срабатывает - на сайте изменения с элементом видны сразу
с какой стороны подойти никак не пойму: есть интернет магазин, необходимо реализовать на сайте скидку с 8,00 до 9,00 если использовать стандартные скидки то там указывается не время, а дата. ну даже если сделать скидку в шаблоне/компоненте каталога проверять время и применять ее для отображения суммы, а корзину переписать аналогично, то что делать с административной частью? там то пересчет не сделаешь - любое обновление перетрет все посоветуйте в какую сторону копать?
Дмитрий Шкуркин пишет: Не работает - не отправляет письмо
буква G - действительно пропущена, спасибо. и за подсказку с implode тоже, но ящик пока мой стоит и просто параметры перечислены, но письма нет, не уходит