
Evgeny
12.04.2017
07:10:51
тогда придется делать или раздел в инфоблоке или что еще хуже целый тип.

Юрий
12.04.2017
07:11:27
делать все равно что-то придется

svetlana
12.04.2017
07:11:47
ээ а в чём проблема сделать инфоблок или тип?

Evgeny
12.04.2017
07:12:22
не в чем, просто где то в курсах для начинающих, было написано что плодить типы очень не хорошо

Google

Юрий
12.04.2017
07:12:56
не плодите типы. создайте один тип Контент и в нем размещайте все инфоблоки

svetlana
12.04.2017
07:13:05
плюс адын

Evgeny
12.04.2017
07:14:06

svetlana
12.04.2017
07:14:19
а лучше сделайте свою таблицу, сделайте для неё класс, потом сделайте всю обвязку, сделайте пару компонентов для добавления и показа - и будет вам счастье
подумаешь инфоблоки, кому они нужны

Юрий
12.04.2017
07:15:12

vasilii
12.04.2017
07:15:18

Юрий
12.04.2017
07:15:35
контент, каталог, формы и т.д. по ситуации

svetlana
12.04.2017
07:15:52

Юрий
12.04.2017
07:16:21
я кстат тоже всеръез воспринял...

Evgeny
12.04.2017
07:16:31

svetlana
12.04.2017
07:17:10
стоп. типы для того и нужны чтобы раздедять и властвовать. просто не надо их делать на каждый инфоблок

Nezhda
12.04.2017
07:17:10
Кстати, если рассуждать творчески, то под "гостевую книгу" можно использовать веб-формы или форумы, если редакция позволяет.
Но инфоблоки самое простое и наработанное, конечно.

Google

Алексей
12.04.2017
07:17:21
ну хз. создать три-пять типов не так страшно.
Думаю, смысл ограничения не в конкретном количестве)))
Где то 2х хватит, а где то и 10 в самый раз)
Типы инфоблоков позволяют УДОБНО группировать инфоблоке.
Их не должно быть мало, не должно быть много. Их должно быть в самый раз, чтобы было удобно)

Юрий
12.04.2017
07:17:41
я имел в виду, если не хотите - не плодите. но созать несколько типов не страшно. для каталога например лучше отдельный тип

svetlana
12.04.2017
07:17:53

Evgeny
12.04.2017
07:18:09
я пробовал через форум, там просто ******

Юрий
12.04.2017
07:18:19

Nezhda
12.04.2017
07:19:15
Но альтернатива-таки есть - дело за фактом)

Иван
12.04.2017
07:20:17

Бернгардт
12.04.2017
07:21:35
А почему была? Можно поподробнее?)
Д7 впринципе. И желание людей использовать орм. Фактически залезая в таблицы напрямую.
Это нарушение абстракции. На длительном промежутке можно совместимость апи поддержать. Совместимость таблиц нет..
Впрочем меня в этой логике мало кто поддерживает

Иван
12.04.2017
07:22:26
Если вы считаете что нужно создать инфоблок, тип инфоблока для решения вашей задачи - создайте.
Нет тут никаких жестких правил, кроме как руководствоваться здравой логикой.

svetlana
12.04.2017
07:22:38
????
Иван, не плачьте, все начинающие такие, думают что если есть галочки и можно потыкать, значит думать и понимать не надо

Evgeny
12.04.2017
07:23:23

Igor
12.04.2017
07:23:39
На маленький сайт комменты в иблоки еще ок

svetlana
12.04.2017
07:24:06
насколько я поняла

Igor
12.04.2017
07:24:23
мм... гостевая книга ок
но....
тип поля текст аккуратно использовать)

Иван
12.04.2017
07:24:44
Я понимаю что так может и быть сказано в курсах, но в контексте конкретной задачи.
Когда у вас проект на десятки сущностей , хранимых в иблоках, то очевидно не будет смысла их пихать в один тип

Evgeny
12.04.2017
07:26:52
вот полностью задача,
1. иметь отзывы к товарам в каталоге.
2. отзывы на странице с отзывами, когда нужно оставить отзыв не о чем то конкретном (товаре, новости и тд), а о ресурсе в целом.
3. Выводить три последние новсти на главной

Google

svetlana
12.04.2017
07:28:08
я молчу

Tony
12.04.2017
07:28:23
Я вижу прям типовую задачу экзамена)

Иван
12.04.2017
07:28:45

Evgeny
12.04.2017
07:29:27
так что использовать для второго случая? форму + ньюз лист?

Иван
12.04.2017
07:30:31
Ладно. Вы когда последний раз были в филармонии?
А мне сегодня выступать.
Иваново, филармония, #bitrix.
На фоне играет классическая музыка :) :) :)

svetlana
12.04.2017
07:31:35
Иван во фраке?

Иван
12.04.2017
07:32:32
В рабочей спецовке ?

svetlana
12.04.2017
07:34:10
няшный )

Ilya
12.04.2017
07:35:10
Иван в Иваново )

Иван
12.04.2017
07:36:20

Ilya
12.04.2017
07:36:48
:)

Иван
12.04.2017
07:36:57
?

Dmitry
12.04.2017
07:37:10

Sergey
12.04.2017
07:37:34
ух нафлудили тут по самые края

Иван
12.04.2017
07:39:07

svetlana
12.04.2017
07:39:57

Google

Dmitry
12.04.2017
07:41:05

Иван
12.04.2017
07:42:17
зато для неё предназначенные
Для отзывов ? Это где мы такое рекомендовали?
На память не помню, вроде был типовой компонент вывода отзывов для товаров. Неужели он форумный?

Dmitry
12.04.2017
07:42:57

Nezhda
12.04.2017
07:43:26
Раньше был форумным) в новом коробочном магазине, кажется, блоги используются.

Иван
12.04.2017
07:44:29
А для прокачки - сделали бы свой простенький компонент и вывода и добавления. Хранить в иблоке.
Это реально очень простая задача, но зато все базовые моменты вывода динамики будут рассмотрены.
Описание экзамена #2 поможет понять что важно учесть и сделать

Igor
12.04.2017
07:48:04
вот думаю... как сделать экзамены крутыми и при этом короткими
т.е. что-бы решались кейсы вроде
"замутите регионалку в магазине"
"прикрутите счетчик просмотров"
"прикрутите счетчик лайков"
и вводные... вроде "у вас на проекте rpm 2-5к"
в пике до 20к
что-бы не фигачили первое, что придет в голову

Бернгардт
12.04.2017
07:51:51
в последний раз когда спрашивали и залезал - что там за компонента для отзывов
фактически по умолчанию - отзывы вида дерево - блоги
если отзывы списком - форум
так что все верно

Sergey
12.04.2017
07:56:00
Ивану 2 за знание продукта :D

Andrew
12.04.2017
07:58:00
Дневник на стол

Иван
12.04.2017
08:01:04
Черт
Но мой совет не изменится, иблоки :) Отличный снаряд

Igor
12.04.2017
08:24:25
https://habrahabr.ru/post/326284/

Vladimir
12.04.2017
08:24:58

Алексей
12.04.2017
08:25:13

Google

Igor
12.04.2017
08:25:25

Vladimir
12.04.2017
08:28:05
Кто пишет такие вбросы... все перешли на node 0.0.1

Evgeny
12.04.2017
08:31:12
Это из свежих курсов

Tony
12.04.2017
08:32:52
main.jss?)

Evgeny
12.04.2017
08:47:24
угу

Sergey
12.04.2017
08:49:09
блин, битрикс раньше времени раскрыл новую технологию jss


Roman
12.04.2017
08:57:43
//demo discount
$dbDiscount = CCatalogDiscount::GetList(array(), Array("SITE_ID" => WIZARD_SITE_ID));
if (!($dbDiscount->Fetch())) {
$db_enum_list = CIBlockProperty::GetPropertyEnum("SPECIALOFFER", Array(), Array("IBLOCK_ID" => $IBLOCK_CATALOG_ID, "XML_ID" => "YES"));
if ($ar_enum_list = $db_enum_list->GetNext()) {
$dbSite = CSite::GetByID(WIZARD_SITE_ID);
if ($arSite = $dbSite->Fetch())
$lang = $arSite["LANGUAGE_ID"];
$defCurrency = "EUR";
if ($lang == "ru")
$defCurrency = "RUB";
elseif ($lang == "en")
$defCurrency = "USD";
$arF = Array(
"SITE_ID" => WIZARD_SITE_ID,
"ACTIVE" => "Y",
"RENEWAL" => "N",
"NAME" => GetMessage("WIZ_DISCOUNT"),
"SORT" => 100,
"MAX_DISCOUNT" => 0,
"VALUE_TYPE" => "P",
"VALUE" => 10,
"CURRENCY" => $defCurrency,
"CONDITIONS" => array(
'CLASS_ID' => 'CondGroup',
'DATA' =>
array(
'All' => 'OR',
'True' => 'True',
),
'CHILDREN' => array(
array(
'CLASS_ID' => 'CondIBProp:' . $IBLOCK_CATALOG_ID . ':' . $ar_enum_list["PROPERTY_ID"],
'DATA' =>
array(
'logic' => 'Equal',
'value' => $ar_enum_list["ID"],
),
),
),
)
);
$res = CCatalogDiscount::Add($arF);
}
}
@bykovskij это CCatalogDiscount, а мне, судя по всему, нужен class для работы с b_sale_discount


Vladimir
12.04.2017
08:59:32
Нет
Sale для правил корзины, в товарах эти скидки к отработают

Alexander
12.04.2017
09:07:56
создание лидов в битрикс24 только через REST API, в битрикс магазин нет своего API?
можно ведь через веб форму как то создавать...

Tony
12.04.2017
09:11:08
https://dev.1c-bitrix.ru/support/forum/messages/forum48/topic35330/message197505/#message197505
http://bxapi.ru/src/?module_id=crm&name=CCrmLead::Add

Alexander
12.04.2017
09:12:33
не находит класс CCrmLead...

Ivan Tvaruga
12.04.2017
09:26:58
Модуль подключён?
Или вы его в бусе ищите?

Alexander
12.04.2017
09:27:44
<?
CModule::IncludeModule('crm');
$oLead = new CCrmLead;
$arFields = Array(
"TITLE" => "Тест лида",
"COMPANY_TITLE" => "Название",
"FM" => Array(
"EMAIL" => Array(
"n1" => Array(
"VALUE" => "test@test.ru",
"VALUE_TYPE" => "WORK",
),
"n0" => Array(
"VALUE" => "test@test.ru",
"VALUE_TYPE" => "WORK",
),
),
"PHONE" => Array(
"n1" => Array(
"VALUE" => "+7777777777",
"VALUE_TYPE" => "WORK",
),
"n0" => Array(
"VALUE" => "+7777777777",
"VALUE_TYPE" => "WORK",
),
),
),
"UF_CRM_1308572770" => "TEST_USER_FIELD",
);
var_dump($oLead->Add($arFields));
?>

Ivan Tvaruga
12.04.2017
09:28:49
Так вы это в бусе или в б24 пытаетесь провернуть?