Код |
---|
$arFilter = array("PROPERTY_PLAY_LIST" => "какое-нибудь значение"); |
Думай, как баг. Мысли, как баг. Будь багом
01.07.2010 17:08:18
попробуйте так сделать:
последний параметр - массив возвращаемых полей, вбейте туда все что нужно вернуть. я этой функцией не пользуюсь, пользуюсь CIBlockElement::GetList, поэтому не могу точно сказать как она работает
Думай, как баг. Мысли, как баг. Будь багом
|
|||
|
01.07.2010 14:55:28
компонент не будет отображать свойства привязки к разделу, к элементу и подобные. Чтобы их вывести, причем в удобочитаемом виде, надо кастомизировать компонент, так как свойства хранят ID-шники.
Это не универсально и делается конкретную задачу.
Думай, как баг. Мысли, как баг. Будь багом
|
|
|
01.07.2010 12:52:07
Добавьте в вашу функцию параметр $arFields и берите оттуда ID пользователя.
а $USER хранит данные авторизованного пользователя
Думай, как баг. Мысли, как баг. Будь багом
|
|||||
|
01.07.2010 11:39:20
мы не можем использовать $USER в самом init.php потому что он вызывается раньше, чем подключается пролог, но внутри функций то можем делать что хотим. При условии что вызывать их будем когда пролог подключен. внутри функции навешанной на событие OnAfterUserAdd можем использовать все глобалные переменные, потому что все прологи будут уже подключены. так что все будет работать
Думай, как баг. Мысли, как баг. Будь багом
|
|||||
|
01.07.2010 04:31:01
Так секундочку...
по шагам: приходит пользователь по ссылке, в которой передается Login пользователя от которого он пришел, значит : 1) в хидере обрабатываем этот случай и ставим там же куку PARTNER_LOGIN например. далее: пользователь который пришел по ссылке регистрируется, значит ловим его по событию в init.php
пишем fields['ID'] куда хотим. Можно так, можно сразу в хидере ID получить и в куку писать.
Думай, как баг. Мысли, как баг. Будь багом
|
|||
|
30.06.2010 16:59:38
Согласен. Плюсы: Сохраняется лицензия на 1 сайт и гораздо проще RewriteRule настроить с минусы: если использовать один шаблон для форума и для сайта, то ссылка вида /about/ , /company/ (обычно они в меню так выглядят) не будут работать на форуме. Нужно будет полный путь переписывать
Думай, как баг. Мысли, как баг. Будь багом
|
|||
|
30.06.2010 16:44:09
если есть доступ в phpmyadmin на хостинге:
1) откройте вашу БД 2) найдите таблицу b_group 3) и для вашей группы (например администратор) очистите поле SECURITY_POLICY или просто выполните запрос: UPDATE b_group SET SECURITY_POLICY=NULL WHERE ID=1 ID=1 - это айдишник группы администраторов, если не знаете свою группу можно убить настройки для всех групп пользователей: UPDATE b_group SET SECURITY_POLICY=NULL Но потом их надо будет восстановить в админке: Настройки->Группы пользователей->КакаятоГпуппа->Безопасность.
Думай, как баг. Мысли, как баг. Будь багом
|
|
|
01.03.2010 14:04:17
название событий немного неправильно написал, но неважно...
вот функция которая срабатывает до обновления
Но видимо при выгрузке из 1С срабатывает это же событие, но оно срабатывает после моей функции и меняет $arFields. А функция и обработка события работают корректно. То есть если я зайду в админку и изменю элемент, то код сгенерируется и запишется.
Думай, как баг. Мысли, как баг. Будь багом
|
|||
|
01.03.2010 13:27:29
Добрый день!
есть необходимость запускать скрипт, который генерирует CODE элементов, после выгрузки товаров из 1С. Сейчас CODE генерируется на событие IBlockelementBeforeUpdate и IBlockelementBeforeAdd. При выгрузке новых товаров этот вариант срабатывает, а при обновлении товара почему то CODE затирается. хотел сделать на событие IBlockelementAfterUpdate и IBlockelementAfterAdd, но там получается зацикленность, тоесть там приходится вызывать $el->Add или $el->Update. можно ли как нибудь выловить момент окончания выгрузки, чтобы запустить скрипт обновления всех элементов с пустым CODE? или может другое решение подскажите?
Думай, как баг. Мысли, как баг. Будь багом
|
|
|
12.02.2010 09:01:06
Была такая проблема с сохранением php файла в Убунту.
Перепробовал переустанавливать php. все тоже... Причем файл просил сохранится даже тогда когда я его удалил оттуда. Пока не удалил файлы кэша в firefox. И сразу index.php запустился. До сих пор не могу понять, что это было...
Думай, как баг. Мысли, как баг. Будь багом
|
|
|