Здравствуйте. 1) А как настроить почту на bitrix VM 5.0? В 4.3 есть пункт меню (под цифрой 1). А в пятом не найду. Может кто что подскажет? 2) Еще хотелось бы знать, где можно посмотреть уже существующие настройки почты (bitrix VM 4.3, VM 5.0)? ЗЫ кстати, где можно найти документацию на bitrix VM 5.0, а то что-то в инете не особо много инфы по этому поводу.
Здравствуйте, на сайте предполагается комментирование новостей определенного инфоблока обычным способом, а так же через соцсети ВКонтакте и Facebook (переключаемые поля ввода под текстом новости). При этом не обязательно, чтобы пользователь был залогинен на сайте (или вообще зарегистрирован). Подскажите, пожалуйста, решения для реализации подобного функционала.
Здравствуйте. Есть сайт. Не интернет-магазин. На сайте есть услуги, на получение которых пользователь должен заполнить заявку. Оплата происходит уже "за пределами" сайта. Теперь для одной из услуг (услуга вынесена на отдельную страницу) нужно подключить оплату через робокассу. Предположим, что я настрою модуль робокассы в админке сайта. Вопрос в том, как теперь связать этот метод оплаты со страницей, на которой располагается нужная мне услуга, чтобы можно было осуществлять платеж?
Спасибо за ответ. Однако, воспользовался стандартным ALTER TABLE _table_name_ AUTO_INCREMENT=1 для нужных таблиц (b_iblock, b_iblock_element, b_iblock_property, b_iblock_property_enum, b_iblock_section - вроде ничего не упустил)
Здравствуйте. Есть bitrix-сайт, скажем site1, который находится на сервере s1. Есть bitrix-сайт site2, который находится на сервере s2. Сайты между собой никак не связаны. Редакции одинаковые. Сайт site2 - пустой, никакого контента нет (с нуля все). Нужно перенести некоторые инфоблоки из site1 в сайт site2 с сохранением всех привязок между элементами переносимых инфоблоков. Все выгружаю в xml на сайте site1 - сохраняет все, даже ИД, но когда заливаю полученный xml на site2 - ID инфолоков, категорий, элементов и свойств просто автоинкрементируются - соответственно привязка теряется. Как сохранить ID контента при заливке xml на site2
PS замечу, что перед каждой заливкой сбрасываю автоинкремент соответствующих таблиц БД.
Здравствуйте. А возможно как то обнулить счетчик ID инфоблоков, свойств инфоблоков, элементов и категорий? То есть, чтобы ID подобного контента на сайте начинался с 1. На сайте весь старый контент удален, начинаем наполнять новым и важно, чтобы все счетчики начали считать с начала.
Соответственно, в настройках выводимого инфоблока прописано для раздела #SITE_DIR#/#SECTION_CODE#/, для элемента #SITE_DIR#/#SECTION_CODE#/#ELEMENT_CODE#/. url_rewrite стандартный, который поставил компонент
Проблема в том, что когда в адресную строку ввожу сайт/раздел/ - открывает элементы раздела, когда без последней наклонной черты сайт/раздел - открывает все элементы инфоблока. Аналогично и с детальной страницей инфоблока. А нужно чтобы и с последней чертой и без последней черты открывал, соответственно, только элементы раздела или только один элемент (при детальном просмотре). В чем может быть ошибка?
Здравствуйте. Есть виртуальный сервер, Centos 6. IP адрес, скажем, a.b.c.d На серваке стоит «1С-Битрикс: Веб-окружение» 4.3- Linux (по инструкции отсюда http://www.1c-bitrix.ru/products/env/). Все нормально работает. Решил поставить phpMyAdmin, чтобы работать с БД (привычнее). Хочу, чтобы доступ к PMA был с любого компа. Поиски привели к следующим действиям: 1) установил # yum install phpmyadmin 2) подправил файл /etc/httpd/conf.d/phpMyAdmin.conf , чтобы доступ был отовсюду
Код
Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin
<Directory /usr/share/phpMyAdmin/>
# <IfModule mod_authz_core.c>
# Apache 2.4
# <RequireAny>
# Require ip 127.0.0.1
# Require ip ::1
# </RequireAny>
# </IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
# Order Deny,Allow
# Deny from All
Order Allow,Deny
Allow from All
# Allow from 127.0.0.1
# Allow from ::1
</IfModule>
</Directory>
3) скопировал файл /usr/share/phpMyAdmin/config.sample.inc.php в файл /usr/share/phpMyAdmin/config.inc.php и, исходя из dbconn.php ($DBType = "mysql"; $DBHost = "localhost"; $DBLogin = "root"; $DBPassword = ""; $DBName = "manager"; $DBDebug = false; $DBDebugToFile = false) подправил его
Здравствуйте. При создании почтового шаблона присутствует поле "От кого". Это поле, согласно документации, предназначено для указания адреса отправителя. А как задать имя отправителя? То есть, чтобы письмо отправлялось не от имени corporation@host.ru, а от "Моя компания". И, соответственно, когда пользователь получит письмо, то в списке писем, в поле "От кого" у получателя будет стоять на "corporation", а "Моя компания".
В класс CTextParser добавлена функция html_cut, которая обрезает HTML/text до указанной длины с корректным закрытием тегов. На вход функция принимает два параметра: текст и длину. Функция будет использоваться в компоненте bitrix:news.list и позволит корректно обрезать HTML-анонс.
Нет, так тоже не пойдет. Тут как бы смысл в том, что в тексте анонса могут содержаться хтмл-тэги. И если обрубить анонс где-нибудь в интервале действия тега (например картинки или дива) - может не очень хорошо получится при выводе. А поддержка тэгов тоже важна. Поэтому и хочу ограничить ввод в поле анонса.
Здравствуйте. Суть проблемы - необходимо, чтобы при создании/редактировании элемента инфоблока через админку, поле анонса (краткого описания) было ограничено по количеству вводимых символов (то есть, не более, скажем, 500 символов). Ну и естественно сообщение "у вас осталось столько то символов". Может кто решал подобную задачу? Или подскажет хотя бы, какие файлы ядра ковырять? Заранее спасибо.
Использую ну как обычно. Сначала регистрирую в файле init.php событие:
Цитата
AddEventHandler('main', 'OnAfterIBlockElementUpdate', 'OnAfterIBlockElementUpdateHandler'); // после обновления элемента
После, собственно, пишу саму функцию (ну самый простой вариант):
Цитата
function OnAfterIBlockElementUpdateHandler(&$arFields){ AddMessage2Log('Result: '.$arFields['ID']); }
В этом файле есть еще обработчики событий (регистрация пользователя, обновление пользователя) - работают нормально, логи пишут, когда надо, а вот именно этот что-то не хочет.
Здравствуйте. Как отследить изменение элемента инфоблока на сайте администратором. Ну то есть на сайте есть инфоблок, который имеет элементы. Элементы создаются пользователями (создается привязка), но могут редактироваться администратором. И вот, если администратор отредактировал элемент, хочу сделать отправку сообщения на мыло пользователя владельца, что типа "Ваш элемент отредактирован". Но никак не могу отловить момент редактирования элемента администратором. Пытаюсь через "OnAfterIBlockElementUpdate" - никаких эмоций, по крайней мере в логи ничего не пишет (логи рабочие). Может не то событие ловлю?
Судя по всему в OnBefore приходят уже измененные данные, потому что когда вывожу через лог содержимое массива до (в обработчике before) и массива после (в обработчике after) - результаты одинаковые. Так не пойдет. Может еще какие варианты? Есть идея записывать массив "до" при заходе на станицу редактирования пользователя из админки. Не в профиле пользователя, когда пользователь сам редактирует свои данные, а именно, когда администратор заходит в редактирование пользователя. И в этот момент в массив пишутся все текущие данные пользователя и в случае, если админ изменил что-то и сохранил - эти данные, например, через сессию передать в обработчик after. Вот как обработать заход в редактирование пользователя в админке? Тут как бы общая цель - уведомить пользователя по почте, что его данные были изменены (без его ведома из админки) и что на что было изменено.
Здравствуйте. На сайте есть пользователи, которые имеют профиль и данные этого профиля могут менять. Для того, чтобы отслеживать изменения полей пользователя использую OnAfterUserUpdate. А вот как в этой функции узнать какие поля были изменены?
Здравствуйте. На сайте предполагается рассылка новостей раз в неделю. Судя по всему реализация будет через функцию в cron. Хотелось бы увидеть какую-нить информацию cron+bitrix. Как это все можно подружить с примерами. А то что-то гугл ничего особенного не выдает. Заранее спасибо.