Цитата |
---|
Dios пишет: Маркетплейс и Идеи уже глянули? |
04.08.2012 21:17:58
|
|||
|
04.08.2012 16:40:10
Есть задача: после регистрации пользователь должен полноценно пользоваться сайтом, но в течении какогото времени, после чего он деактивируется(удаление не подходит т.к. он может осуществить покупку). Если он подтвердит по email-у тогда конечно он может пользоваться сайтом без ограничений времени.
Попытался сделать следующим образом - выставил опцию "Запрашивать подтверждение регистрации по E-mail". И перехватываю событие OnBeforeUserRegister, где ставлю $arFields["ACTIVE"] = 'Y'. После чего пользователь становится зарегистрированным и в его профиле есть CONFIRM_CODE. Дальше всё просто - делаю агент который деактивирует пользователя, у которого есть CONFIRM_CODE и дата регистрации больше определенного времени. Но есть проблема с подтверждением - когда пользователь переходит по ссылки из письма - то видит надпись "Регистрация пользователя уже подтверждена." Это не то развитие событий, которое необходимо. В коде компонента подтверждения проверяется только устанолен ли $arFields["ACTIVE"] в значение Y и никак не затрагивает CONFIRM_CODE, который в свою очередь должен быть удален после этой операции. Теперь вопрос - как сделать правильно подтверждение? Где можно перехватить выполнение компонента system.auth.confirmation который использует ядро битрикса? Спасибо. |
|
|
09.11.2011 19:41:44
Проблема следующая создаю тип инфоблока с обычным ID и названием. потом добавляю в него инфоблок, и после этого вижу такую картину - название типа инфоблока не отображается, а при переходе в инфоблок выводится сообщение.
|
|
|
29.09.2011 17:11:30
Нет. Архивировать столько данных мне не надо - актуальность информации очень быстро теряется, пользователи работающие в админке могут путаться та и со временем займет через чур много много места на диске. |
|||
|
29.09.2011 16:35:56
Понизил "количество резаделов в меню" с 50 до 10 и убрал галку "Совместный просмотр разделов и элементов" Теперь открывается список! Спасибо! Для php выделено 128M. А что теперь по поводу второго вопроса? Можно ли как то удалять кроме как по id элемента? |
|||
|
29.09.2011 15:57:14
Ну я ж вроде по-русски разговариваю ... ладно еще раз повторюсь - Всё стандартно - ничего я не добавлял и не редактировал из файлов битрикса. Захожу в "Админ панель" /bitrix/ - отображение списка элементов интересующего меня инфоблока - /bitrix/admin/iblock_list_admin.php?IBLOCK_ID=118&type=iblocktype&lang=ru&find_section_section=0 |
|||
|
29.09.2011 15:36:30
Что значит записи не имеют? Тут явно в ошибке сказано, что памяти не хватает для создания массива создаваемого при получении с базы данных. В коде файла database.php это подтверждается. В админ части стоит пагинация и вывод каких-то несчастных 20 записей переполняет память!!! Проверил опытным путём порядка 20 000 записей еще нормально можно отобразить в админ части, более - такая вот проблема. |
|||
|
29.09.2011 15:11:42
|
|||
|
29.09.2011 14:51:56
Версия битрикса: "Управление сайтом 9.0.6" и пока обновления к более новым версиям не предвидятся в самый ближайший момент.
В общем скрипт время от времени добавляет элменты в определенные инфоблоки. За неделю порядка 30-50 тысяч. И всё это количество обязательно обязано присуствовать в этот промежуток времени. Теперь когда я захожу в админ часть и хочу просмотреть какую-либо запись - битрикс не может отобразить даже список элементов. Выпадает fatal error оповещающий недостаточное выделение памяти. Вопрос №1: Почему такое происходит? И как от этого избавится не выделяя безграничное количество памяти? Далее в течении месяца сохраненные данные уже более не актуальны и я б срадостью бы их удалил, но тут сталкиваюсь опять с проблемой: в ручную не могу по причине что описал выше, а для динамического удаления функция CIBlockElement::Delete принимает ELEMENT_ID !!! Это что ж я должен выборку такую огромную сделать и пройтись по элементно удаляя их?!! Вопрос №2: Как удалить хотя бы по критерию ACTIVE_FROM и ACTIVE_TO? |
|
|
06.05.2011 14:09:47
ну если бы разница в 15 километров имела место, то мы бы были спокойны - так наши метки уходят на тысячи километров в сторону от предполагаемого места - и это вообще всё ломает нам. более того метки из гугла в самом гугле приводят в одно и тоже место - ваш эксперимент возможно и вполне корректный, но в нашем случае подобного не наблюдается. зы неделя закончилась и ни тех поддержка ни форум не дают ответа сроки уже раз второй по этому казалось бы простому вопросу сгорели. Есть ли люди еще компетентые в этом вопросе? куда еще можно написать? |
|||
|
04.05.2011 16:08:28
ничего не меняли. свойство 100% под номером 244 - маркер выводится же ж после добавления координат! просто он совершенно не там где maps.google.com его отображает! |
|||
|
04.05.2011 10:56:03
Вот код - работает абсолютно так же само как и ранее - координаты появляются совсем не в тех местах! Собственно код тут стандартный для добавления свойств для эдлемента. |
|||
|
29.04.2011 12:38:35
Очень волнует вопрос:
Как программно добавить координаты карты(для гугл карт или для яндекса)?? Обычное добавление $PROP[$ID] = "широта,долгота"; не отрабатывает правильно -- координаты добавляются совсем не туда. сами координаты проверяли через maps.google.com - в них ошибки не может быть. |
|
|
22.04.2011 14:53:59
1. в ДНС прописать перенаправление *.site.com на site.com
2. в httpd.conf апача прописать "SetAlias *.site.com" 3. в скрипте (я например подписываюсь на событие OnPageStart) получаем из HTTP_HOST строку и находим в ней нужный поддомен 4. дальше уже как хотите распоряжаетесь - у меня в модуле к примеру определяется автоматически от куда пользователь через geoIp потом перенаправляется в нужный регион, если не нашел то идут уже другие манипуляции ps некоторые команды я точно не помню как правильно пишутся так что могут быть ошибки. |
|
|
17.04.2011 20:11:48
ну а разве когда я удаляю все элементы и потом импортирую их все обратно - я не создаю элементы? почему первый вариант работает, а с SORT не проходит? более того когда распечатываю arFields на экран - то там всё правильно - уходит у меня значение SORT == 0! |
|||
|
17.04.2011 10:23:31
В init.php подписываюсь на событие OnBeforeIBlockElementAdd и при определенных условиях ставлю $arFields["SORT"] = 0; и высчитываю дополнительное свойство которое и также проставляю. всё отлично работает если добавлять в ручную элементы инфоблока. Если сделать экспорт-импорт элементов(для пересчета всех свойств) - проставляется только дополнительное поле,а поле SORT не меняется!!! Почему такое происходит? Как это можно изменить?
|
|
|
16.03.2011 11:47:48
На нескольких сайтах используется общая папка битрикса, для каждого из них отдельный сайт и шаблон. при редактировании из панели администратора типов баннеров добавляется он в "контакты" лишь к одному сайту и нет возможности поменять это, хотя необходимо добавить его к другому сайту.
Как это можно решить? |
|
|