Идеи пользователя Саянц Антон

Рейтинг: 5.8902  
На голосовании
Предложил Саянц Антон 25.10.2017 16:39:07

Геолокация IpGeoBase в 1С-Битрикс

Здравствуйте.
Не давно появилась геолокация в 1С-Битрикс: https://dev.1c-bitrix.ru/api_d7/bitrix/main/service/geoip/index.php

Очень хотелось бы, чтобы добавили класс для работы с http://ipgeobase.ru/
Описание:
Проект IpGeoBase создан как общедоступный ресурс географической привязки российских IP-адресов. Он включает в себя общедоступную бесплатную базу данных такой географической привязки и примеры программ, работающих с ней. База обновляется ежедневно и любой вебмастер может использовать ее для нужд географического таргетинга.

В общем проект российский и БД городов обновляется ежедневно, + нет ограничений кол-во запросов(насколько я знаю). Нужно использовать ее.
Рейтинг: 11.8907  
На голосовании
Предложил Саянц Антон 20.03.2017 13:27:42

Правильный фильтр в bitrix:catalog.section, фильтр подразделов

Здравствуйте.
Хотел я сделать фильтр внутри раздела, по его подразделам.
Но это не возможно:!: потому, что мешает строка 786, в коде компонента bitrix:catalog.section :
$rsElements = CIBlockElement::GetList($arSort, array_merge($arrFilter, $arFilter), false, $arNavParams, $arSelect);

Пожалуйста, поменяйте местами array_merge($arrFilter, $arFilter) - чтобы работали пользовательские фильтры передаваемые, через стандартное API. Пример:

$arrFilter = array('!PROPERTY_sap_flag' => 1, 'SECTION_ID' => [3392, 3388]);

Из-за текущей не правильной строки, перекрывается фильтр по разделам с ключом SECTION_ID.

Пришлось кастомизировать компонент, и терять обновления :cry:

Правильная строка для копипаста:

$rsElements = CIBlockElement::GetList($arSort, array_merge($arFilter, $arrFilter), false, $arNavParams, $arSelect);
 
Рейтинг: 0.7862  
На голосовании
Предложил Саянц Антон 06.12.2016 15:32:00

Дать доступ на редактирование шаблона email маркетинга

Здравствуйте.
Создаю идею из обращения к ТП Битрикса.

Мы создали группу для маркетинга дали им права на модули:
Главный модуль, Управление структурой, Email-маркетинг - http://prntscr.com/c4e8ky
И права на чтение папки bitrix/admin.
В итоге пользователи из этой группы могут редактировать шаблон, но не могут посмотреть "предпросмотр" - выходит ошибка: Доступ запрещен. https://cloud.mail.ru/public/XSSb/ST9UcLMmJ


Получил ответ от них:

12.08.2016 11:18:28

Автоматическое сообщение о создании заявки в разработку

На основе информации из данного обращения была создана заявка в отдел разработок.
Необходимость доработки будет обсуждаться в отделе разработок. Сегодня нет возможности говорить о каких-то сроках решения, даже ориентировочных.
"предпросмотр шаблона рассылки в блочном редакторе для не администраторов"
Категория: Пожелания.
Номер обращения в разработку: 72730


Прошло несколько месяцев, ничего нет....
Рейтинг: 2.9545  
На голосовании
Предложил Саянц Антон 24.11.2016 17:03:49

Настройка прав доступа в модуле поиска

Привет всем.
Не понимаю почему забыли сделать вкладку доступ в модуле поиска:?:
Она очень нужна, чтобы дать контент-менеджеру доступ к статистике поиска тут:
Настройки > Поиск > Статистика > Список фраз
Статистика поисковых фраз

http://prntscr.com/db8oht
Рейтинг: 14.5757  
На голосовании
Предложил Саянц Антон 17.02.2016 11:03:16

nPageWindow - Добавить параметр в стандартные компоненты news.list и пр.

Здравствуйте.

Довольно часто приходится менять кол-во столбцов в пагинации у компонетов news.list, catalog.section и пр., где используется компонет system.pagenavigation.

К сожалению сейчас, нет другого способа, кроме как кастомизировать компонент и вставлять строку:
$rsElement->nPageWindow = $arParams['nPageWindow'];
перед вызовом $rsElement->GetPageNavStringEx().

Например, для компонента news.list нужно сделать так, примерно на 366 строке:

$rsElement->nPageWindow = $arParams['nPageWindow'];

      $arResult["NAV_STRING"] = $rsElement->GetPageNavStringEx(
         $navComponentObject,
         $arParams["PAGER_TITLE"],
         $arParams["PAGER_TEMPLATE"],
         $arParams["PAGER_SHOW_ALWAYS"],
         $this,
         $navComponentParameters
      );
 
В итоге получим это: http://prntscr.com/a4c2aw
То есть, по середине 3 столбика, а не 5, как выводится по умолчанию.

Пожалуйста, голосуйте и оставляйте комментарии, чтобы битрикс добавил нужный параметр в настройки компонента и одну строку в код самого компонента.:!:
Рейтинг: 5.0452  
На голосовании
Предложил Саянц Антон 01.10.2014 14:08:32

Добавить разделам свойство "Привязка к Яндекс.Карте"

Добавить разделам, как у элементов свойство Привязка к Яндекс.Карте
Странно, что его нет.
ы

Для чего это нужно? Пример:
Есть сеть офисов, которые нужно отображать на карте. У офисов есть сотрудники со своими свойствами.
Как делаем сейчас?
Создаем 2 инфоблока: офисы и сотрудники, связываем одно с другим.
Как сделать удобнее?
     Создаем 1 инфоблок, в нем разделы - это офисы, с координатами для карты. А внутри сотрудники данного офиса.

П.С. можно сделать второй вариант и сейчас, через свойство строка, но вбивать координаты офиса ручками - очень плохое решение.
Рейтинг: 20.749  
Внедрено
Предложил Саянц Антон 30.09.2014 17:02:54

Ошибка битрикса. Дубли детальных страниц.

Здравствуйте.
Думаю у многих уже накипело, УЖАСНАЯ ошибка битрикса при формирование URL для каталога. Мы получаем дубли детальных страниц.
Проблема проявляется и при формировании ссылок на детальные страницы элементов в catalog.section. Так и просто при прямом вбивании адресов в строку адреса браузера!

Пример с живым сайтом. Мы можем попасть на детальную страницу с разных разделов!:

http://www.elta-spb.ru/gazovye_shlangi/gazovyy_shlang_metr_pogonnyy/
http://www.elta-spb.ru/zapchasti_dlya_gazovykh_plit/gazovyy_shlang_metr_pogonnyy/

П.С. товар не имеет привязки к 2 разделам!

Ещё пример:

/catalog/раздел/элемент_1/
/catalog/раздел/подраздел_1/элемент_1/
/catalog/раздел/подраздел_1/подраздел_2/элемент_1/

Мне и думаю многим уже надоело писать писать костыли на каждом проекте.
Ошибка проявляется не только, при использовании #SECTION_CODE_PATH#, но и при #SECTION_CODE# и #CODE#. Если глубина вложенности больше 2, все, битрикс создает проблему для СЕО.


Пожалуйста, голосуйте за идею. Заставим Битрикс исправить свои ошибки!

П.С. Простите за плохо читаем текст, я программист,  а не блогер)
Рейтинг: 3.7701  
Ответил 26.01.2015 20:11:47
Скрыл сообщения в которых не было конструктивных предложений, проще будет читать комментарии. Поставил в план 15.5 релиза, набросал список проблем которые я вижу из обсуждения, и методы их решения.

1. Есть сложность в настройке ЧПУ, в комплексном компоненте и в раздельных компонентах каталога. Многое можно обойти корректной настройкой (не забывая, что настройка делается в трех различных местах, вроде бы не связных друг с другом). Сделаем страничку, на которой можно будет выбирать схему построения урла ЧПУ, на странице мы покажет и подскажем, как настроить правильно компоненты каталога и пропишем правила ЧПУ, с необходимым регулярным выражением в нем.

2. Показываем вид ЧПУ ссылки, во время создания или редактирования элемента в каталоге товаров. При необходимости даем возможность изменить. Данная ссылка будет прописана как каноническая, если товар содержится в нескольких разделах, по умолчанию будет использоваться первый раздел. Решаем проблему с указанием различных дописок в конце ЧПУ.

3. Формируем корректную работу многоуровневой структуры, по принципу описанному в комментариях, например:
/раздел_футболок/бренд_красивый/футболка/
/раздел_футболок/бренд_очень_красивый/футболка/

элемент будет отображаться как последний элемент, на уровне "раздел_футболок" показываем список всех разделов и подразделов (если стоит галочка) входящих в раздел, на уровне "/раздел_футболок/бренд_красивый/" показываем список всех футболок данного подраздела.

4. Нахождение товара в нескольких разделах, мною описана выше, решаем через указание канонической ссылки.

Я изложил видение ситуации, если у вас есть, что добавить, обязательно пишите, я формирую ТЗ на следующий релиз 15.5.

p.s. Спасибо всем, кто активно обсуждал идею, совместно мы сделаем продукт лучше и удобней!